✏️ 正在编辑: ComissionamentoController.php
路径:
/srv/systems_dir/yuppiecred/application/controllers/ComissionamentoController.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php use Modules\Automatizacao\Service\AutomacoesService; class ComissionamentoController extends Zend_Controller_Action { public function init() { /* Initialize action controller here */ } public function indexAction() { $form = new Form_Filtro_Comissionamento(); $request = $this->getRequest(); $id = get_class($this); $ns = new Zend_Session_Namespace($id); if ($request->isPost()) { if (!$form->isValid($request->getPost())) { $this->_helper->flashMessenger(['error' => "Informe pelo menos uma opção de filtro"]); $this->_helper->redirector('index'); } if (!empty($request->getParam('btn_export'))) { $this->_forward('exportar', null, null, $form->getValues()); return; } if (!empty($request->getParam('btn_export_tabelao'))) { $this->_forward('exportar-tabelao', null, null, $form->getValues()); return; } $ns->unsetAll(); $ns->$id = $request->getPost(); } if (!empty($ns->$id)) { $form->populate($ns->$id); try { $model = new Model_Comissionamento(); $comissoes = $model->listarPercValido($ns->$id, 'tipo_produto ASC'); } catch ( Exception $e ) { $comissoes = array(); $this->_helper->flashMessenger(array( 'alert' => $e->getMessage() )); } } $this->view->comissoes = $comissoes; $this->view->form = $form; } public function saveAction() { $request = $this->getRequest(); $id = (int) $request->getParam('id'); $form = new Form_Comissionamento(); if ($request->isPost() && $form->isValid($request->getPost())) { $empresa = new Model_Comissionamento($request->getPost()); try { $id = $empresa->salvar($empresa); $request->setParam('id', $id); $this->_helper->flashMessenger(array( 'success' => 'Dados salvos com sucesso.' )); } catch ( Exception $e ) { $this->_helper->flashMessenger(array( 'error' => $e->getMessage() )); } } if( $id > 0 ){ $empresa = new Model_Comissionamento(); $dados = $empresa->exibir($id); $form->populate($dados->toArray()); $this->view->dados_comissionamento = $dados; $comissionamentoPercentual = new Form_ComissionamentoPercentual(); $this->view->form_comissionamento = $comissionamentoPercentual; } $this->view->form = $form; } public function deleteAction() { $request = $this->getRequest(); $id = (int) $request->getParam('id'); $grupo = new Model_Comissionamento(); if( $id > 0 ){ $grupo->excluir($id); $this->_helper->flashMessenger(array( 'success' => 'Item excluído com sucesso.' )); } elseif( count($request->getParam('comissoes')) > 0 ){ $cont = 0; foreach ( $request->getParam('comissoes') as $c ) { $grupo->excluir($c); $cont++; } if( $cont > 0 ){ $this->_helper->flashMessenger(array( 'success' => 'Itens excluídos com sucesso.' )); } else { $this->_helper->flashMessenger(array( 'alert' => 'Nenhum item foi excluído.' )); } } $this->_redirect('/comissionamento'); } public function addComissaoAction() { $request = $this->getRequest(); $form = new Form_ComissionamentoPercentual(); if( $request->isPost() && $form->isValid($request->getPost()) ){ $comissao = new Model_ComissionamentoPercentual($form->getValues()); try { $comissao->salvar($comissao); } catch (Exception $ex) { $this->_helper->flashMessenger(array("error" => $ex->getMessage())); } } $this->_helper->redirector('save', null, null, array( 'id' => $form->getValue('comissionamento_id') )); } public function deleteComissaoAction() { $request = $this->getRequest(); $id = (int) $request->getParam('id'); if( $id > 0 ){ $comissao = new Model_ComissionamentoPercentual(); $comissao->excluir($id); } $this->_helper->redirector('save', null, null, array( 'id' => $request->getParam('comissionamento_id') )); } public function exportarTabelaoAction() { $request = $this->getRequest(); $model = new Model_Comissionamento(); $comissoes = $model->listarPercValido($request->getPost(), ['comissionamento.id ASC', 'perc.id ASC', 'tipo_produto ASC'], false, 'perc.id'); if (!empty($comissoes)) { $fileName = $model->exportarComissoes($comissoes); $url = getcwd() . "/downloads/" . $fileName; header('Content-Type: text/csv'); header("Content-Disposition: attachment;filename={$fileName}"); header('Cache-Control: max-age=0'); readfile($url); unlink(getcwd() . "/downloads/" . $fileName); exit; } $this->_helper->redirector('index'); } public function importarAction() { set_time_limit(0); $request = $this->getRequest(); $form = new Form_Filtro_ImportarComissoes(); if ($request->isPost() && $form->isValid($request->getPost())) { $params = $request->getParams(); try { $upload = new Zend_File_Transfer_Adapter_Http(); $upload->setDestination(UPLOAD_PATH); $upload->receive(); $importacao = new Core_ImportarComissionamento($upload); $importacao->setMeuLayout($request->getPost('layout_id')); $importacao->setSubEstabelecido($request->getPost('empresa_id')); $qtdImportado = $importacao->importar(); $naoImportados = $importacao->getNaoImportados(); if( $qtdImportado > 0 ){ $this->_helper->flashMessenger(array( 'success' => $qtdImportado . ' comissionamento(s) importado(s) com sucesso.' )); } else { $this->_helper->flashMessenger(array( 'alert' => 'Nenhum comissionamento foi importado.' )); } $this->view->nao_importados = $naoImportados; } catch ( Exception $e ) { if( $e->getMessage() == "Cannot read encrypted file" ){ $this->_helper->flashMessenger(array( 'alert' => 'O arquivo não pode ser lido. Verifique se ele ' . 'está protegido por senha e tente novamente.' )); }else{ $this->_helper->flashMessenger(array( 'error' => $e->getMessage() )); } } } $this->view->form = $form; } public function ajusteComissaoAction() { set_time_limit(0); $this->_helper->viewRenderer->setNoRender(); $this->_helper->getHelper('layout')->disableLayout(); $request = $this->getRequest(); if ($request->isPost()) { $fields = array_filter($request->getPost()); $model = new Model_Contrato(); $resultErrors = []; $resultSuccess = []; $msg = ''; try { $fields['forcar_base'] = true; $contratos = $model->getContratosRecalculoComissao($fields); if (count($contratos) > 0){ $result = $model->atualizarComissaoContrato($contratos, $fields, $resultErrors, $resultSuccess ); $msg .= "{$result['cont_success']} comissões atualizadas com sucesso.\n"; if ($result['cont_errors'] > 0){ $msg .= "{$result['cont_errors']} comissões não foram atualizadas.\n"; } if ($result['cont_not_att'] > 0){ $msg .= "{$result['cont_not_att']} comissões não foram atualizadas."; } } else { $msg = "Nenhum contrato encontrado."; } } catch ( Exception $ex ) { $msg = $ex->getMessage(); } $this->_helper->json(['messages' => $msg]); } } public function executarExportarComissoesAction() { $request = $this->getRequest(); $result = null; $cont = 0; if( $request->isPost() ){ $comissoes = $request->getPost('ck_comissoes'); $ns = new Zend_Session_Namespace('comissoes_selecionadas'); $ns->comissoes_selecionadas = $comissoes; $buttonDate = $request->getPost('button_date'); if( $buttonDate ){ $model = new Model_DbTable_ComissionamentoPercentual(); $formatDate = new Zend_Date($request->getPost('data_final')); $dataFinal = $formatDate->get('yyyy-MM-dd'); foreach ( $ns->comissoes_selecionadas as $comissao ) { $result = $model->update(array( 'data_final' => $dataFinal ), 'id = ' . $comissao); $cont++; } if( $result > 0 ){ $this->_helper->flashMessenger(array( 'success' => "{$cont} Data(s) foram setada(s) com sucesso." )); $this->_helper->redirector('exportar'); } else { $this->_helper->flashMessenger(array( 'alert' => 'Nenhum registro foi alterado.' )); } } else { $this->_helper->redirector('selecionar-empresas'); } } $this->_helper->redirector('index'); } public function selecionarEmpresasAction() { $form = new Form_ComissaoSelecionarEmpresa(); $request = $this->getRequest(); if( $request->isPost() ){ $ns = new Zend_Session_Namespace('comissoes_selecionadas'); $comissoes = $ns->comissoes_selecionadas; $empresas = $request->getPost('empresas'); $cont = 0; try { if( count($comissoes) > 0 && count($empresas) > 0 ){ $comissionamento = new Model_Comissionamento(); $percentual = new Model_ComissionamentoPercentual(); foreach ( $comissoes as $c ) { $dadosPercentual = $percentual->exibir($c); $dadosComissionamento = $dadosPercentual->findParentRow('Model_DbTable_Comissionamento'); foreach ( $empresas as $e ) { if( ($result = $comissionamento->existeComissao($e, $dadosComissionamento['banco_id'], $dadosComissionamento['convenio_id'], $dadosComissionamento['tabela_id'], $dadosComissionamento['tipo_produto'], $dadosComissionamento['prazo_de'], $dadosComissionamento['prazo_a'], $dadosComissionamento['base_comissao_empresa'], $dadosComissionamento['taxa_contrato_de'], $dadosComissionamento['taxa_contrato_a'])) != false ){ $comissionamentoId = $result['id']; } else { $comissionamento->setEmpresaId($e); $comissionamento->setPrazoDe($dadosComissionamento['prazo_de']); $comissionamento->setPrazoA($dadosComissionamento['prazo_a']); $comissionamento->setTipoProduto($dadosComissionamento['tipo_produto']); $comissionamento->setBancoId($dadosComissionamento['banco_id']); $comissionamento->setTabelaId($dadosComissionamento['tabela_id']); $comissionamento->setConvenioId($dadosComissionamento['convenio_id']); $comissionamento->setBaseComissaoEmpresa($dadosComissionamento['base_comissao_empresa']); $comissionamento->setValorDe(number_format($dadosComissionamento['valor_de'], 2, ',', '.')); $comissionamento->setValorA(number_format($dadosComissionamento['valor_a'], 2, ',', '.')); $comissionamento->setValorFixo(number_format($dadosComissionamento['valor_fixo'], 2, ',', '.')); $comissionamento->setValidarFaixa($dadosComissionamento['validar_faixa']); $comissionamento->setTaxaContratoDe($dadosComissionamento['taxa_contrato_de']); $comissionamento->setTaxaContratoA($dadosComissionamento['taxa_contrato_a']); $comissionamentoId = $comissionamento->salvar($comissionamento); } if( $comissionamentoId > 0 ){ $percentual->setComissao(number_format($dadosPercentual['comissao']), 2, ',', '.'); $percentual->setBonus(number_format($dadosPercentual['bonus']),2,',','.'); $percentual->setDiferimento(number_format($dadosPercentual['diferimento']),2,',','.'); $percentual->setAdiantamento(number_format($dadosPercentual['adiantamento']),2,',','.'); $percentual->setComissionamentoId($comissionamentoId); $percentual->setDataInicial($dadosPercentual['data_inicial']); $percentual->setDataFinal($dadosPercentual['data_final']); if( $percentual->salvar($percentual) > 0 ){ $cont++; } } } } } } catch ( Exception $e ) { $this->_helper->flashMessenger(array( 'alert' => $e->getMessage() )); } if( $cont > 0 ){ $this->_helper->flashMessenger(array( 'success' => 'Comissões exportadas com sucesso.' )); } else { $this->_helper->flashMessenger(array( 'alert' => 'Nenhuma comissão foi exportada.' )); } $this->_helper->redirector('exportar'); } $this->view->form = $form; } public function atualizarComissaoContratosAction() { $request = $this->getRequest(); $form = new Form_AtualizarComissaoContratos(); if( $request->isPost() ){ $fields = $request->getPost(); $form->populate($fields); $percentual = new Model_ComissionamentoPercentual(); $this->view->percentuais = $percentual->listar($fields); } $this->view->form = $form; } public function executarAtualizarComissoesAction() { $request = $this->getRequest(); if( $request->isPost() ){ $comissoes = $request->getPost('ck_comissoes'); $percentual = new Model_ComissionamentoPercentual(); $contrato = new Model_Contrato(); $cont = 0; foreach ( $comissoes as $c ) { $dadosPercentual = $percentual->exibir($c); if( $dadosPercentual != null ){ $dadosComissao = $dadosPercentual->findParentRow('Model_DbTable_Comissionamento'); $result = $contrato->atualizarComissao( $dadosComissao['empresa_id'], $dadosComissao['banco_id'], $dadosComissao['tipo_produto'], $dadosComissao['prazo'], $dadosPercentual['data_inicial'], $dadosPercentual['data_final'], $dadosPercentual['comissao'] ); if( $result > 0 ){ $cont++; } } } if( $cont > 0 ){ $this->_helper->flashMessenger(array( 'success' => 'Comissões aplicadas com sucesso.' )); } else { $this->_helper->flashMessenger(array( 'alert' => 'A comissão não foi aplicada a nenhum contrato.' )); } $this->_helper->redirector('atualizar-comissao-contratos'); } } public function atualizaDataFinalAction() { $this->_helper->viewRenderer->setNoRender(); $this->_helper->getHelper('layout')->disableLayout(); $request = $this->getRequest(); $result = null; if( $request->isPost() ){ $id = (int) $request->getPost('id'); $dataFinal = $request->getPost('data_final'); $model = new Model_ComissionamentoPercentual(); try { $result = $model->atualizarDataFinal($id, $dataFinal); } catch ( Exception $e ) { $this->_helper->json(array( 'alert' => $e->getMessage() )); } } echo json_encode(array( "result" => ($result != null ? 1 : 0) )); } public function gerarComissoesAction() { $request = $this->getRequest(); $form = new Form_GerarComissoes(); $result = null; $prazos = null; $comissoes = null; if( $request->isPost() && $form->isValid($request->getPost()) ){ $fields = array_filter($request->getPost()); unset($fields['btn_filtrar']); $model = new Model_Convenio(); $result = $model->getConveniosAndTabelas($fields); $prazos = $model->getConveniosPrazos($fields['convenio_id'], $fields); if( $fields['tipo_comissao'] == 2 ){ $comissoes = $model->getPercentuaisGrupos($fields); } else { $comissoes = $model->getPercentuaisEmpresa($fields); } if( $fields['tipo_comissao'] == 1 ){ $fields['grupo_id'] = 0; } //dados filtros $this->view->grupo_id = $fields['grupo_id']; $this->view->banco_id = $fields['banco_id']; $this->view->tipo_comissao = $fields['tipo_comissao']; $this->view->base_comissao = isset($fields['base_comissao']) ? $fields['base_comissao'] : null; $this->view->base_comissao_empresa = isset($fields['base_comissao_empresa']) ? $fields['base_comissao_empresa'] : null; $this->view->tipo = $fields['tipo']; $this->view->valor_fixo = isset($fields['valor_fixo']) && !empty($fields['valor_fixo']) ? $fields['valor_fixo'] : null; $this->view->convenio = $fields['convenio_id']; $this->view->data_inicial = $fields['data_inicial']; } $this->view->percentuais = $comissoes; $this->view->prazos = $prazos; $this->view->comissoes = $result; $this->view->form = $form; } public function atualizarComissoesAction() { $this->_helper->viewRenderer->setNoRender(); $this->_helper->getHelper('layout')->disableLayout(); $request = $this->getRequest(); if( $request->isPost() ){ $dados = array_filter($request->getPost()); $prazo = explode(" - ", trim($dados['prazo'])); $dados['prazo_de'] = $prazo[0]; $dados['prazo_a'] = $prazo[1]; unset($dados['prazo']); $prazoCartaoDe = $dados['prazo_de']; $prazoCartaoA = $dados['prazo_a']; if( $prazoCartaoDe == 0 || $prazoCartaoA == 0 ){ $dados['prazo_de'] = 0; $dados['prazo_a'] = 0; } $comissionamento = null; $percentual = null; $percentualId = null; try { if( isset($dados['grupo_id']) ){ $comissionamento = new Model_ComissionamentoGrupo(); $percentual = new Model_ComissionamentoGrupoPercentual(); $percentual->validarComissao($dados); if( ($result = $comissionamento->existeComissao($dados['grupo_id'], $dados['banco_id'], $dados['convenio_id'], $dados['tabela_id'], $dados['tipo'], $dados['prazo_de'], $dados['prazo_a'], $dados['base_comissao'], null, null)) != false ){ $comissionamentoId = $result['id']; } else { $comissionamento->setGrupoId($dados['grupo_id']); $comissionamento->setPrazoDe($dados['prazo_de']); $comissionamento->setPrazoA($dados['prazo_a']); $comissionamento->setTipoProduto($dados['tipo']); $comissionamento->setBancoId($dados['banco_id']); $comissionamento->setTabelaId($dados['tabela_id']); $comissionamento->setConvenioId($dados['convenio_id']); $comissionamento->setBaseComissao($dados['base_comissao']); $comissionamento->setValorFixo($dados['valor_fixo']); $comissionamentoId = $comissionamento->salvar($comissionamento); } if( $comissionamentoId > 0 ){ $currentComissao = $percentual->findComissionamento($comissionamentoId); $percentualId = $percentual->atualizarComissao($currentComissao, $dados, $comissionamentoId); } } else { $comissionamento = new Model_Comissionamento(); $percentual = new Model_ComissionamentoPercentual(); if( ($result = $comissionamento->existeComissao($dados['banco_id'], $dados['convenio_id'], $dados['tabela_id'], $dados['tipo'], $dados['prazo_de'], $dados['prazo_a'], $dados['base_comissao_empresa'], null, null)) != false ){ $comissionamentoId = $result['id']; } else { $comissionamento->setPrazoDe($dados['prazo_de']); $comissionamento->setPrazoA($dados['prazo_a']); $comissionamento->setTipoProduto($dados['tipo']); $comissionamento->setBancoId($dados['banco_id']); $comissionamento->setTabelaId($dados['tabela_id']); $comissionamento->setConvenioId($dados['convenio_id']); $comissionamento->setBaseComissao($dados['base_comissao_empresa']); $comissionamento->setValorFixo($dados['valor_fixo']); $comissionamentoId = $comissionamento->salvar($comissionamento); } if( $comissionamentoId > 0 ){ $currentComissao = $percentual->findComissionamento($comissionamentoId); $percentualId = $percentual->atualizarComissao($currentComissao, $dados, $comissionamentoId); } } } catch ( Exception $e ) { $this->_helper->json(array( 'error_sql' => $e->getMessage() )); } if( $percentualId > 0 ){ $this->_helper->json(array( 'success' => 'Comissão inserida com sucesso.' )); } else { $this->_helper->json(array( 'error' => 'Nenhum registro foi alterado.' )); } } } public function atualizarTipoProdutoAction() { $comissoes = $this->getRequest()->getPost('comissoes'); $acao = $this->getRequest()->getPost('acao'); //Ação 2 excluir selecionados if ($acao == 2) { $this->_forward('delete', null, null, ['comissoes' => $comissoes]); } if ($acao == 3) { if (!$this->getRequest()->getPost('data_final')) { $this->_helper->flashMessenger(['error' => 'É obrigatório informar uma data.']); $this->_helper->redirector('index'); } $dt = new Zend_Date($this->getRequest()->getPost('data_final')); $this->_forward('setar-data-final', null, null, ['data_final' => $dt->get('yyyy-MM-dd'), 'comissoes' => $comissoes]); return; } $comissionamento = new Model_Comissionamento(); if ($acao == 4 || $acao == 5) { $desativar = $acao == 4 ? 1 : 0; $desativadas = $comissionamento->ativarDesativarComissoes('Model_DbTable_Comissionamento', $comissoes, $desativar); if ($desativadas) { $this->_helper->flashMessenger(['info' => $desativadas['success'] . ' comissões alteradas. ' . $desativadas['errors'] . ' não foram alteradas.']); $this->_helper->redirector('index'); } $this->_helper->flashMessenger(['error' => 'Nenhuma comissão foi alterada.']); $this->_helper->redirector('index'); } $ns = new Zend_Session_Namespace('importar_comissoes_empresa'); if (!$ns->importar_comissoes_empresa) { if (!$comissoes) { $this->_helper->flashMessenger(['alert' => 'Selecione pelo menos uma comissão.']); $this->_helper->redirector('index'); } $ns->importar_comissoes_empresa = $comissoes; } else { $comissoes = $ns->importar_comissoes_empresa; } $this->_helper->flashMessenger(['info' => count($comissoes) . ' comissões selecionadas para exportação.']); $form = new Form_ExportarParaOutroTipo(); $dados = $this->getRequest()->getPost(); $errors = $success = 0; if ($comissoes && isset($dados['tipo_produto']) && $dados['tipo_produto']) { if ($form->isValid($dados)) { foreach ($comissoes as $comissaoId) { try { $comissionamentoDbTable = new Model_DbTable_Comissionamento(); $comissao = $comissionamento->exibir($comissaoId); if (!$comissao) { continue; } $dadosComissao = $comissao->toArray(); $comissionamentoDbTable->update(['excluido' => $dadosComissao['excluido'], 'tipo_produto' => $dados['tipo_produto']], "id = {$dadosComissao['id']}"); $success++; } catch (Zend_Exception $e) { $errors++; } } } } if ($success > 0) { unset($ns->importar_comissoes_empresa); $this->_helper->flashMessenger(['success' => $success . ' comissões atualizadas com sucesso.']); $this->_helper->redirector('index'); } if ($errors > 0) { $this->_helper->flashMessenger(['error' => $errors . ' erros na atualização das comissões.']); $this->_helper->redirector('index'); } $this->view->form = $form; } public function setarDataFinalAction() { $request = $this->getRequest(); if( $request->isPost() ){ $dt = new Zend_Date($request->getPost('data_final')); $dataFinal = $dt->get('dd/MM/yyyy'); $comissoes = $request->getPost('comissoes'); $mensagens = array(); $sucesso = 0; foreach($comissoes as $comissao){ $model = new Model_Comissionamento(); $dadosComissao = $model->exibir($comissao); if( $dadosComissao ){ $modelPercentual = new Model_DbTable_ComissionamentoPercentual(); $idPercentual = $modelPercentual->fetchRow("comissionamento_id = {$comissao} AND (data_final IS NULL OR data_final = '0000-00-00')", "id DESC"); if( $idPercentual ){ try { $modelPercentual = new Model_ComissionamentoPercentual(); $result = $modelPercentual->atualizarDataFinal($idPercentual->id, $dataFinal); if( $result ){ $sucesso++; } } catch ( Exception $e ) { $mensagens[] = array('error' => $e->getMessage()); continue; } }else{ $mensagens[] = array('info' => "Comissionamento não possui registro sem data final"); } } } if( $sucesso > 0 ){ $this->_helper->flashMessenger(array( 'success' => "Itens alterados com sucesso. ({$sucesso})" )); }else{ $this->_helper->flashMessenger(array( 'alert' => 'Nenhum registro foi alterado.' )); } if( $mensagens ){ foreach( $mensagens as $mensagem ){ $this->_helper->flashMessenger($mensagem); } } } $this->_helper->redirector('index'); } public function tabelasSemComissaoAction() { $request = $this->getRequest(); $form = new Form_Filtro_TabelasSemComissao(); if ($request->isPost() && $form->isValid($request->getPost())) { $fields = $request->getPost(); $modelTabelas = new Model_Tabela(); $this->view->semComissao = $modelTabelas->tabelasSemComissao($fields); $form->populate($fields); } $this->view->form = $form; } public function importarBbAction() { set_time_limit(0); $request = $this->getRequest(); $form = new Form_ComissionamentoBb(); if ($request->isPost() && $form->isValid($request->getPost())) { $post = $request->getPost(); try { $upload = new Zend_File_Transfer_Adapter_Http(); $upload->setDestination(UPLOAD_PATH); $upload->receive(); $importacao = new Core_ImportarComissionamentoBB($upload); $qtdImportado = $importacao->importar($post); $naoImportados = $importacao->getNaoImportados(); if ($qtdImportado > 0) { $this->_helper->flashMessenger(array( 'success' => $qtdImportado . ' comissionamento(s) importado(s) com sucesso.' )); } else { $this->_helper->flashMessenger(array( 'alert' => 'Nenhum comissionamento foi importado.' )); } $this->view->nao_importados = $naoImportados; } catch ( Exception $e ) { if( $e->getMessage() == "Cannot read encrypted file" ){ $this->_helper->flashMessenger(array( 'alert' => 'O arquivo não pode ser lido. Verifique se ele ' . 'está protegido por senha e tente novamente.' )); }else{ $this->_helper->flashMessenger(['error' => $e->getMessage() ]); } } } $this->view->form = $form; } /** * Permitir receber comissão zerada */ public function receberComissaoZeradaAction() { die(); } public function sincronizarYuppiesComissionamentoAction() { $request = $this->getRequest(); $form = new Form_SincronizarComissionamentos(); if ($request->isPost()) { $dataImportacao = (new Zend_Date($request->getPost('data_importacao')))->get('yyyy-MM-dd'); $banco = $request->getPost('banco'); $tokenId = $request->getPost('sincronizacao_id'); set_time_limit(0); try { AutomacoesService::sincronizarYuppiesComissionamento($dataImportacao, $banco, $tokenId); $this->_helper->json(['success' => 'Sincronização de comissionamentos realizada com sucesso.']); } catch (\Throwable $th) { $this->_helper->json(['error' => 'Falha na sincronização de comissionamentos entre yuppies. ' . $th->getMessage() ]); Yuppie_Log::write('Falha na sincronização de comissionamentos entre yuppies. ' . $th->getMessage()); } } $this->view->form = $form; } }
💾 保存文件
← 返回文件管理器