public function desconsolidarAction() { $idpronac = $this->_request->getParam("idpronac"); $pronac = $this->_request->getParam("pronac"); Zend_Debug::dump($this->_request->getParams()); exit; if ($idpronac && $pronac) { // Tem que existir $emPauta = GerenciarPareceresDAO::emPauta($idpronac); // Não pode estár aprovado $projetoAprovado = GerenciarPareceresDAO::projetoAprovado($pronac); if (!$emPauta) { parent::message("O projeto não está em situação de pauta e não pode ser desconsolidado.", "gerenciarpareceres/index", "ALERT"); } if ($projetoAprovado) { parent::message("O projeto já está aprovado e não pode ser desconsolidado.", "gerenciarpareceres/index", "ALERT"); } $db = Zend_Registry::get('db'); $db->setFetchMode(Zend_DB::FETCH_OBJ); try { $db->beginTransaction(); $delPerecer = GerenciarPareceresDAO::delPerecer($idpronac); $delEnquadramento = GerenciarPareceresDAO::delEnquadramento($idpronac); $updatetbAnaliseDeConteudo = GerenciarPareceresDAO::updatetbAnaliseDeConteudo($idpronac); $updatetbPlanilhaProjeto = GerenciarPareceresDAO::updatetbPlanilhaProjeto($idpronac); $updateProjetos = GerenciarPareceresDAO::updateProjetos($idpronac); $db->commit(); parent::message("O Projeto foi Desconsolidado.", "gerenciarpareceres/index", "CONFIRM"); } catch (Zend_Exception $ex) { $db->rollBack(); parent::message("Erro ao desconsolidar o projeto.", "gerenciarpareceres/index", "CONFIRM"); } } else { parent::message("Projeto não encontrado!", "gerenciarpareceres/index", "ERROR"); } }