public function reencaminhacoordpareceristaAction() { // $agente = GerenciarPautaReuniaoDAO::consultaAgenteUsuario($auth->getIdentity()->usu_codigo); // $this->view->agente = $agente['idAgente']; $idAcao = $_POST['idAcao']; $idPedidoAlteracao = $_POST['idPedidoAlteracao']; $tpAlteracaoProjeto = $_POST['tpAlteracaoProjeto']; $justificativa = $_POST['justificativa']; $idOrgao = $_POST['idOrgao']; $idAgente = $_POST['agenteNovo']; $db = Zend_Registry::get('db'); $db->setFetchMode(Zend_DB::FETCH_OBJ); try { $db->beginTransaction(); //ALTERA OS DADOS DO REGISTRO NA TABELA tbPedidoAlteracaoXTipoAlteracao $sqlAlteraVar = ReadequacaoProjetos::retornaSQLReencaminharPar($idPedidoAlteracao, $tpAlteracaoProjeto); $dados = $db->fetchAll($sqlAlteraVar); //INSERE UM NOVO REGISTRO NA TABELA tbAvaliacaoItemPedidoAlteracao $sqlAlteraVariavel = ReadequacaoProjetos::reencaminharPar($idPedidoAlteracao, $tpAlteracaoProjeto); $dados = $db->fetchAll($sqlAlteraVariavel); //ATUALIZA O CAMPO stAtivo ATUAL NA TABELA tbAcaoAvaliacaoItemPedidoAlteracao $sqlAlteraVariavel1 = ReadequacaoProjetos::reencaminharPar1($idAcao); $dados = $db->fetchAll($sqlAlteraVariavel1); //RETORNA O idAvaliacaoItemPedidoAlteracao DO REGISTRO GERADO NA TABELA tbAvaliacaoItemPedidoAlteracao $sqlAlteraVariavel2 = ReadequacaoProjetos::reencaminharPar2($idPedidoAlteracao, $tpAlteracaoProjeto); $dados = $db->fetchAll($sqlAlteraVariavel2); $idAvaliacaoItemPedidoAlteracao = $dados[0]->idAvaliacaoItemPedidoAlteracao; //INSERE NOVO REGISTRO $sqlAlteraVariavel3 = ReadequacaoProjetos::reencaminharPar3($idAvaliacaoItemPedidoAlteracao, $idAgente, $justificativa, $idOrgao, $this->getIdUsuario, $this->codGrupo); $dados = $db->fetchAll($sqlAlteraVariavel3); $db->commit(); parent::message("Projeto encaminhado com sucesso!", "verificarreadequacaodeprojeto/verificarreadequacaodeprojetocoordparecerista", "CONFIRM"); } catch (Zend_Exception $e) { $db->rollBack(); parent::message("Erro ao encaminhar Projeto", "verificarreadequacaodeprojeto/verificarreadequacaodeprojetocoordparecerista", "ERROR"); } }
public function reencaminharPainelCoordAcompAction() { $idAcaoAtual = $_POST['idAcao']; $idPedidoAlteracao = $_POST['idPedidoAlteracaoModal']; $tpAlteracaoProjeto = $_POST['tpAlteracaoProjetoModal']; $justificativa = $_POST['dsJustificativa']; $Orgao = $_POST['entidade']; $destinatario = explode(':', $_POST['destinatario']); $idAgente = $destinatario[0]; $AgentePerfil = $destinatario[1]; $tipoFiltro = $_POST['tipoFiltro']; if ($AgentePerfil == '121' || $AgentePerfil == '129') { $idPerfil = 5; } else { $idPerfil = 2; } $db = Zend_Registry::get('db'); $db->setFetchMode(Zend_DB::FETCH_OBJ); try { $db->beginTransaction(); //ALTERA OS DADOS DO REGISTRO NA TABELA tbPedidoAlteracaoXTipoAlteracao $sqlAlteraVar = ReadequacaoProjetos::retornaSQLReencaminharPar($idPedidoAlteracao, $tpAlteracaoProjeto); $db->fetchAll($sqlAlteraVar); //INSERE UM NOVO REGISTRO NA TABELA tbAvaliacaoItemPedidoAlteracao $sqlAlteraVariavel = ReadequacaoProjetos::reencaminharPar($idPedidoAlteracao, $tpAlteracaoProjeto); $db->fetchAll($sqlAlteraVariavel); //ATUALIZA O CAMPO stAtivo ATUAL NA TABELA tbAcaoAvaliacaoItemPedidoAlteracao $sqlAlteraVariavel1 = ReadequacaoProjetos::reencaminharPar1($idAcaoAtual); $db->fetchAll($sqlAlteraVariavel1); //RETORNA O idAvaliacaoItemPedidoAlteracao DO REGISTRO GERADO NA TABELA tbAvaliacaoItemPedidoAlteracao $sqlAlteraVariavel2 = ReadequacaoProjetos::reencaminharPar2($idPedidoAlteracao, $tpAlteracaoProjeto); $dados = $db->fetchAll($sqlAlteraVariavel2); $idAcao = $dados[0]->idAvaliacaoItemPedidoAlteracao; //INSERE NOVO REGISTRO $sqlAlteraVariavel3 = ReadequacaoProjetos::reencaminharPar5($idAcao, $this->getIdUsuario, $justificativa, $Orgao, $idPerfil, $idAgente, $AgentePerfil); $db->fetchAll($sqlAlteraVariavel3); $db->commit(); parent::message("Projeto reencaminhado com sucesso!", "manterreadequacao?tipoFiltro={$tipoFiltro}", "CONFIRM"); } catch (Zend_Exception $e) { $db->rollBack(); parent::message("Erro ao reencaminhar Projeto!", "manterreadequacao?tipoFiltro={$tipoFiltro}", "ERROR"); } }