public function parecertecnicoAction() { $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(true); $post = Zend_Registry::get('post'); $idPronac = $post->idPronac; $parecer = $post->ParecerTecnico; $bln_chefedivisao = $post->parecerChefeDivisao; $relatorioTecnico = new tbRelatorioTecnico(); $rsParecer = $relatorioTecnico->buscar(array('IdPRONAC=?' => $idPronac, 'cdGrupo=?' => $this->codGrupo))->current(); $dados['meRelatorio'] = utf8_decode(trim($parecer)); $dados['dtRelatorio'] = date("Y-m-d H:i:s"); $dados['IdPRONAC'] = $idPronac; $dados['idAgente'] = $this->getIdAgenteLogado; $dados['cdGrupo'] = $this->codGrupo; $dados['siManifestacao'] = $this->getRequest()->getParam('manifestacao'); try { if (!empty($rsParecer)) { $where = array('IdPRONAC = ?' => $idPronac, 'cdGrupo = ?' => $this->codGrupo, 'idAgente = ?' => $this->getIdAgenteLogado); $relatorioTecnico->update($dados, $where); } else { //inlcui parecer $relatorioTecnico->inserir($dados); } $this->_helper->flashMessenger->addMessage('Parecer salvo com sucesso!'); $this->_helper->flashMessengerType->addMessage('CONFIRM'); $this->_redirect("realizarprestacaodecontas/emitirparecertecnico/idPronac/{$idPronac}"); } catch (Exception $e) { $this->_redirect("realizarprestacaodecontas/dadosprojeto?idPronac=" . $idPronac . "&tipoMsg=ERROR&msg=Erro ao gravar Parecer técnico!"); return; } }