public function devolverpedidoAction() { //retorna o id do agente logado $idAgenteRemetente = $this->getIdUsuario; $idPerfilRemetente = $this->codGrupo; $idAcao = $_GET['id']; $db = Zend_Registry::get('db'); $db->setFetchMode(Zend_DB::FETCH_OBJ); try { $db->beginTransaction(); //ATUALIZA O CAMPO stAtivo NA TABELA tbAcaoAvaliacaoItemPedidoAlteracao $sqldev = ReadequacaoProjetos::retornaSQLdevolverMinc($idAcao); $dados = $db->fetchAll($sqldev); //BUSCA OS REGISTROS DA TABELA tbAcaoAvaliacaoItemPedidoAlteracao $sqldev2 = ReadequacaoProjetos::retornaSQLdevolverMinc2($idAcao); $dados = $db->fetchAll($sqldev2); $id = $dados[0]->idAvaliacaoItemPedidoAlteracao; $idOrgao = $dados[0]->idOrgao; //BUSCA OS REGISTROS DOS CAMPOS idPedidoAlteracao E tpAlteracaoProjeto DA TABELA tbAvaliacaoItemPedidoAlteracao $sqldev3 = ReadequacaoProjetos::retornaSQLdevolverMinc3($id); $dados = $db->fetchAll($sqldev3); $idPedidoAlt = $dados[0]->idPedidoAlteracao; $tpAlt = $dados[0]->tpAlteracaoProjeto; //ATUALIZA O CAMPO stVerificacao NA TABELA tbPedidoAlteracaoXTipoAlteracao $sqldev4 = ReadequacaoProjetos::retornaSQLdevolverMinc4($idPedidoAlt, $tpAlt); $dados = $db->fetchAll($sqldev4); //CRIAR NOVO REGISTRO DE ENCAMINHAMENTO NA TABELA tbAcaoAvaliacaoItemPedidoAlteracao $sqldev5 = ReadequacaoProjetos::retornaSQLdevolverMinc5($id, $idOrgao, $idAgenteRemetente, $idPerfilRemetente); $dados = $db->fetchAll($sqldev5); $db->commit(); parent::message("Devolução da solicitação feita com sucesso!", "verificarreadequacaodeprojeto/verificarreadequacaodeprojetocoordparecerista", "CONFIRM"); } catch (Zend_Exception $e) { $db->rollBack(); parent::message("Erro na devolução da solicitação", "verificarreadequacaodeprojeto/verificarreadequacaodeprojetocoordparecerista", "ERROR"); } }