public function devolveranaliseAction() { /** Usuario Logado ************************************************/ $auth = Zend_Auth::getInstance(); // instancia da autenticação $idusuario = $auth->getIdentity()->usu_codigo; //$idorgao = $auth->getIdentity()->usu_orgao; $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo'); // cria a sessão com o grupo ativo //$codGrupo = $GrupoAtivo->codGrupo; // Grupo ativo na sessão $codOrgao = $GrupoAtivo->codOrgao; // Órgão ativo na sessão $this->view->codOrgao = $codOrgao; $this->view->idUsuarioLogado = $idusuario; /******************************************************************/ $idpronac = $this->_request->getParam("idpronac"); $idproduto = $this->_request->getParam("idproduto"); $observacao = $this->_request->getParam("observacao"); $tipoanalise = $this->_request->getParam("tipoanalise"); if (strlen($observacao) < 11 or strlen($observacao) > 505) { parent::message("Campo Justificativa deve conter no mínimo 10 e no máximo 500 caracteres.", "gerenciarpareceres/devolverparaanalise/idproduto/" . $idproduto . "/tipoanalise/" . $tipoanalise . "/idpronac/" . $idpronac, "ALERT"); } $db = Zend_Registry::get('db'); $db->setFetchMode(Zend_DB::FETCH_OBJ); try { $db->beginTransaction(); $atualiza = GerenciarPareceresDAO::devolverParecer($idpronac, $idproduto, $observacao, $tipoanalise, $idusuario); $db->commit(); parent::message("Devolvido com sucesso!", "gerenciarpareceres/pareceresaconsolidar", "CONFIRM"); } catch (Zend_Exception $ex) { $db->rollBack(); parent::message("Erro ao devolver!", "gerenciarpareceres/desconsolidarparecer/idproduto/" . $idproduto . "/tipoanalise/" . $tipoanalise . "/idpronac/" . $idpronac, "ERROR"); } }