public function gerarmemorandoAction() { $dataAtual = date("Y-m-d h:i:s"); $idProduto = $this->_request->getParam('confirmPagamento'); $valor = $this->_request->getParam('valorPagamento'); $idAgente = $this->_request->getParam('idAgente'); $idComprovantePagamento = $this->_request->getParam('idComprovantePagamento'); $idPagamentoParecerista = $this->_request->getParam('idPagamentoParecerista'); // Dados do memorando! $nrMemorando = $this->_request->getParam("nrMemorando"); $nmCoordenador = $this->_request->getParam("nmCoordenador"); $cargoCoordenador = $this->_request->getParam("cargoCoordenador"); $nmSecretario = $this->_request->getParam("nmSecretario"); $cargoSecretario = $this->_request->getParam("cargoSecretario"); $this->view->nrMemorando = $nrMemorando; $this->view->nmCoordenador = $nmCoordenador; $this->view->cargoCoordenador = $cargoCoordenador; $this->view->nmSecretario = $nmSecretario; $this->view->cargoSecretario = $cargoSecretario; if (empty($idAgente)) { parent::message("Dados obrigatórios não informados.", "gerenciarparecer/enviarpagamento", "ALERT"); } /*** Validacao data pagamento ************************************************/ $diaFixo = 20; $diaAtual = date("d"); $mesAtual = date("m"); $anoAtual = date("Y"); if ($diaAtual > 10 and $mesAtual < 12) { $mesAtual = $mesAtual + 1; } else { if ($diaAtual > 10 and $mesAtual == 12) { $anoAtual = $anoAtual + 1; $mesAtual = 01; } } $hora = date("m:i:s"); $dataCerta = $anoAtual . "/" . $mesAtual . "/20 " . $hora; $dataCertaM = "20/" . $mesAtual . "/" . $anoAtual; /******************************************************************************/ /* DADOS DO AGENTE ************************************************************/ $tbDistribuirParecer = new tbDistribuirParecer(); $dadosProduto = $tbDistribuirParecer->pagamentoParecerista(null, 137); $agentes = new Agentes(); $whereAgente = array('a.idAgente = ?' => $idAgente[0]); $dadosAgente = $agentes->buscarAgenteNome($whereAgente); $nomeParecerista = $dadosAgente[0]->Descricao; $cpfParecerista = $dadosAgente[0]->CNPJCPF; /******************************************************************************/ $arrayProdutosProjeto = array(); try { $valorTotal = 0; for ($i = 0; $i < sizeof($idProduto); $i++) { $valorTotal = $valorTotal + $valor[$i]; $dadosWhere = array('idDistribuirParecer = ?' => $idProduto[$i]); $dadosProjeto = $tbDistribuirParecer->BuscarParaMemorando($dadosWhere)->current(); $arrayBusca = array('Item' => $i, 'PRONAC' => $dadosProjeto['NrProjeto'], 'Objeto' => $dadosProjeto['Produto'], 'ValorParecer' => $valor[$i], 'DataPagamento' => $dataCerta, 'Processo' => $dadosProjeto->Processo); $arrayProdutosProjeto[] = $arrayBusca; $TbPagamentoParecerista = new TbPagamentoParecerista(); $TbComprovantePagamento = new TbComprovantePagamento(); $arrayComprovante = array('dtPagamento' => $dataCerta, 'nrOrdemPagamento' => $nrMemorando); $buscarComprovante = $TbComprovantePagamento->alterarComprovante($arrayComprovante, $idComprovantePagamento[$i]); $arrayPagamento = array('siPagamento' => 1); $alterar = $TbPagamentoParecerista->alterarPagamento($arrayPagamento, $idPagamentoParecerista[$i]); } $arrayParecerista = array('Nome' => $nomeParecerista, 'CPF' => Mascara::addMaskCPF($cpfParecerista), 'ValorTotal' => $valorTotal); $this->view->dadosParecerista = $arrayParecerista; $this->view->dadosProduto = $arrayProdutosProjeto; $this->view->dataMemorando = $dataCertaM; } catch (Exception $e) { parent::message("Erro ao enviar pagamentos: " . $e->getMessage(), "gerenciarparecer/enviarpagamento", "ERROR"); } }