/** * */ public function atualizarcomprovacaopagamentoAction() { try { //$this->verificarPermissaoAcesso(false, true, false); $request = $this->getRequest(); $idComprovantePagamento = $this->getRequest()->getParam('idComprovantePagamento'); $comprovanteParamentoModel = new ComprovantePagamento(); $comprovanteParamento = $comprovanteParamentoModel->find($idComprovantePagamento)->current(); # iniciando os trabalhos com objeto $comprovantePagamentoModel = new ComprovantePagamento($idComprovantePagamento, $request->getParam('idAgente'), $request->getParam('itemId'), $request->getParam('tpDocumento'), $request->getParam('nrComprovante'), $request->getParam('nrSerie'), $request->getParam('dtEmissao') ? new DateTime(data::dataAmericana($request->getParam('dtEmissao'))) : null, $comprovanteParamento->idArquivo, $request->getParam('tpFormaDePagamento'), new DateTime(), str_replace(',', '.', str_replace('.', '', $request->getParam('vlComprovado'))), $request->getParam('nrDocumentoDePagamento'), $request->getParam('dsJustificativa')); $comprovantePagamentoModel->atualizar(); # View Parameters $this->view->comprovantePagamento = $comprovantePagamentoModel->toStdclass(); $this->_helper->flashMessenger('Comprovante enviado com sucesso.'); $this->_helper->flashMessengerType('CONFIRM'); $this->_redirect(str_replace($this->view->baseUrl(), '', $this->view->url(array('controller' => 'comprovarexecucaofinanceira', 'action' => 'comprovantes-recusados', 'idusuario' => $this->view->idusuario, 'idpronac' => $request->getParam('idpronac'), 'idComprovantePagamento' => $this->view->comprovantePagamento->comprovantePagamento)))); } catch (Exception $e) { $message = $e->getMessage(); if (strpos($e->getMessage(), 'DateTime::__construct()') !== false) { $message = 'Data de emissao inválida!'; } $this->view->message = $message; $this->view->message_type = 'ERROR'; $this->_forward('comprovacaopagamento-recusado'); } }