public function solaltprogprazexecAction()
 {
     if ($_POST) {
         /*$recebidoPost  = Zend_Registry::get('post');
           if($recebidoPost->stAprovacao == 'RT')
           {
               $this->RetornoTecnico($_POST);
           }
           else
           {
               if($recebidoPost->stAprovacao == 'D')
               {
                   $recDadosParaAlteracao = tbprorrogacaoprazoDao::buscarDadosProrrogacaoPrazo($_POST['idpedidoalteracao']);
                   $datainicioprazo = Data::tratarDataZend($recDadosParaAlteracao[0]->dtinicioprazo, 'americano');
                   $datafimprazo    = Data::tratarDataZend($recDadosParaAlteracao[0]->dtfimprazo, 'americano');
                   $dadosalterar = array("dtinicioexecucao"=>$datainicioprazo, "dtfimexecucao"=>$datafimprazo);
                   tbprorrogacaoprazoDao::alterarProrrogracaoPrazoExec($dadosalterar, $recDadosParaAlteracao[0]->idPRONAC);
                   if($result)
                   {
                       $this->InserirStatusAvaliacaoProjeto($_POST);
                   };
               }
               else
               {
                   $this->InserirStatusAvaliacaoProjeto($_POST);
               }
           }*/
         $recebidoPost = Zend_Registry::get('post');
         $dados['Solicitacao'] = $recebidoPost->editor1;
         $dados['idPronac'] = $recebidoPost->idPronac;
         $auth = Zend_Auth::getInstance();
         // pega a autenticação
         $agente = GerenciarPautaReuniaoDAO::consultaAgenteUsuario($auth->getIdentity()->usu_codigo);
         $idagente = $agente['idAgente'];
         $dados['idSolicitante'] = $idagente;
         if (PedidoAlteracaoDAO::salvarComentarioAlteracaoProj($dados)) {
             parent::message("Os dados foram salvos com sucesso!", "verificarreadequacaodeprojeto/verificarreadequacaodeprojetocoordacompanhamento", "CONFIRM");
         } else {
             parent::message("Erro na operação", "verificarreadequacaodeprojeto/verificarreadequacaodeprojetocoordacompanhamento", "ERROR");
         }
     }
     $recebidoGet = Zend_Registry::get('get');
     $idpedidoalteracao = $recebidoGet->idpedidoalteracao;
     $resultadoDadosAlteracaoexecucao = PedidoAlteracaoDAO::buscarAlteracaoPrazoExecucao($idpedidoalteracao);
     $resultadoBuscaPedidoAlteracao = VerificarAlteracaoProjetoDAO::BuscarDadosGenericos($idpedidoalteracao, $resultadoDadosAlteracaoexecucao['idPedidoAlteracao']);
     $arquivos = VerificarAlteracaoProjetoDAO::buscarArquivosSolicitacao($idpedidoalteracao, 9, $resultadoDadosAlteracaoexecucao['idPedidoAlteracao']);
     $contaBancaria = new ContaBancaria();
     $this->view->resultDadosBanc = $contaBancaria->buscarDadosBancarios($resultadoBuscaPedidoAlteracao['pronac']);
     //        $this->view->resultDadosBanc            = ContaBancariaDAO::buscarDadosContaBancaria($resultadoBuscaPedidoAlteracao['pronac']);
     $porcentagem = porcentagemCaptacaoDao::buscarDadosProrrogacaoPrazo($resultadoBuscaPedidoAlteracao['ano'], $resultadoBuscaPedidoAlteracao['seq']);
     $this->view->porcentagem = $porcentagem[0]->computed == '' ? '0%' : $porcentagem[0]->computed . '%';
     $this->view->resultArquivo = $arquivos;
     $this->view->resultAlteracaoExecucao = $resultadoDadosAlteracaoexecucao;
     $this->view->resultConsulta = $resultadoBuscaPedidoAlteracao;
     $this->view->resultParecerTecnico = VerificarAlteracaoProjetoDAO::buscarDadosParecerTecnico($idpedidoalteracao, 9, $resultadoDadosAlteracaoexecucao['idPedidoAlteracao']);
     //UC 13 - MANTER MENSAGENS (Habilitar o menu superior)
     $this->view->idPronac = $idpedidoalteracao;
     $this->view->menumsg = 'true';
     //****************************************************
     $db = Zend_Registry::get('db');
     $db->setFetchMode(Zend_DB::FETCH_OBJ);
     // Chama o SQL
     $sqlproposta = ReadequacaoProjetos::retornaSQLproposta("sqlConsultaNomeProjEditar", $idpedidoalteracao, 9, null, $resultadoDadosAlteracaoexecucao['idPedidoAlteracao']);
     $dados = $db->fetchAll($sqlproposta);
     if ($dados) {
         $this->view->dados = $dados[0];
         $idPedidoAlt = $dados[0]->idAvaliacaoItemPedidoAlteracao;
         //VERIFICA O STATUS DA SOLICITAÇÃO
         $sqlStatusReadequacao = ReadequacaoProjetos::alteraStatusReadequacao($idPedidoAlt);
         $this->view->stResult = $db->fetchAll($sqlStatusReadequacao);
     } else {
         $dados['stAvaliacaoItemPedidoAlteracao'] = null;
         $this->view->dados = (object) $dados;
     }
     /*$recebidoGet = Zend_Registry::get('get');
       $idpedidoalteracao   = $recebidoGet->idpedidoalteracao;
       $resultadoBuscaPedidoAlteracao      = tbPedidoAlteracaoProjetoDAO::buscarDadosPedidoAlteracao($idpedidoalteracao);
       $this->view->resultConsulta         = $resultadoBuscaPedidoAlteracao;
       $this->view->resultArquivo          = tbpedidoaltprojetoxarquivoDAO::buscarArquivos($idpedidoalteracao);
       $this->view->resultDadosBanc        = tbcontabancariaDao::buscarDadosContaBancaria($resultadoBuscaPedidoAlteracao[0]->idPRONAC);
       $this->view->resultParecerTecnico   = tbalteracaonomeprojetoDAO::buscarDadosParecerTecnico($idpedidoalteracao);*/
 }
 public function streadequacaoitensdecustoAction()
 {
     //retorna o id do agente logado
     $auth = Zend_Auth::getInstance();
     // pega a autenticação
     $agente = GerenciarPautaReuniaoDAO::consultaAgenteUsuario($auth->getIdentity()->usu_codigo);
     $idAgente = $agente['idAgente'];
     $idPedidoAlteracao = $_GET['id'];
     //idPedido Alteração é o idAvaliacaoItemPedidoAlteracao da tabela tbAvaliacaoItemPedidoAlteracao
     $opcao = $_GET['opcao'];
     //opção escolhida no select - APROVADO, INDEFERIDO ou EM ANÁLISE
     $IdPronac = $_GET['IdPronac'];
     $db = Zend_Registry::get('db');
     $db->setFetchMode(Zend_DB::FETCH_OBJ);
     //SQL PARA TRAZER OD DADOS DO REGISTRO EM QUESTÃO
     $registro = ReadequacaoProjetos::alteraStatusReadequacao($idPedidoAlteracao);
     $reg = $db->fetchAll($registro);
     $idPedido = $reg[0]->idAvaliacaoItemPedidoAlteracao;
     try {
         if ($opcao == 1) {
             // Chama o SQL
             $sqlstReadequacao = ReadequacaoProjetos::stReadequacaoInicio("readequacaoEA", $idPedidoAlteracao, $idAgente);
             $db->fetchAll($sqlstReadequacao);
             //SQL PARA ALTERAR O STATUS DO CAMPO stVerificacao da tabela tbPedidoAlteracaoXTipoAlteracao
             $registro2 = ReadequacaoProjetos::readequacaoAltCampo($idPedido);
             $db->fetchAll($registro2);
         } else {
             if ($opcao == 2) {
                 // Chama o SQL
                 $sqlstReadequacao = ReadequacaoProjetos::stReadequacaoInicio("readequacaoAP", $idPedidoAlteracao, $idAgente);
                 $db->fetchAll($sqlstReadequacao);
             } else {
                 if ($opcao == 3) {
                     // Chama o SQL
                     $sqlstReadequacao = ReadequacaoProjetos::stReadequacaoInicio("readequacaoIN", $idPedidoAlteracao, $idAgente);
                     $db->fetchAll($sqlstReadequacao);
                 }
             }
         }
         parent::message("Situação alterada com sucesso!", "verificarreadequacaodeprojeto/readequacaoitensdecustoeditar?id={$IdPronac}", "CONFIRM");
     } catch (Zend_Exception $e) {
         parent::message("Erro ao alterar o status da solicitação", "verificarreadequacaodeprojeto/readequacaoitensdecustoeditar?id={$IdPronac}", "ERROR");
     }
 }
 private function streadequacaoprodutosAction($idPedidoAlteracao, $opcao, $IdPronac, $action)
 {
     //retorna o id do agente logado
     $auth = Zend_Auth::getInstance();
     // pega a autenticação
     $agente = GerenciarPautaReuniaoDAO::consultaAgenteUsuario($auth->getIdentity()->usu_codigo);
     $idAgente = $agente['idAgente'];
     $db = Zend_Registry::get('db');
     $db->setFetchMode(Zend_DB::FETCH_OBJ);
     //SQL PARA TRAZER OD DADOS DO REGISTRO EM QUESTÃO
     $registro = ReadequacaoProjetos::alteraStatusReadequacao($idPedidoAlteracao);
     $reg = $db->fetchAll($registro);
     $idPedido = $reg[0]->idAvaliacaoItemPedidoAlteracao;
     if ($opcao == 1) {
         // Chama o SQL
         $sqlstReadequacao = ReadequacaoProjetos::stReadequacaoInicio("readequacaoEA", $idPedidoAlteracao, $idAgente);
         $dados = $db->fetchAll($sqlstReadequacao);
         //SQL PARA ALTERAR O STATUS DO CAMPO stVerificacao da tabela tbPedidoAlteracaoXTipoAlteracao
         $registro2 = ReadequacaoProjetos::readequacaoAltCampo($idPedido);
         $reg2 = $db->fetchAll($registro2);
     } else {
         if ($opcao == 2) {
             // Chama o SQL
             $sqlstReadequacao = ReadequacaoProjetos::stReadequacaoInicio("readequacaoAP", $idPedidoAlteracao, $idAgente);
             $dados = $db->fetchAll($sqlstReadequacao);
         } else {
             if ($opcao == 3) {
                 // Chama o SQL
                 $sqlstReadequacao = ReadequacaoProjetos::stReadequacaoInicio("readequacaoIN", $idPedidoAlteracao, $idAgente);
                 $dados = $db->fetchAll($sqlstReadequacao);
             }
         }
     }
     if ($sqlstReadequacao != "") {
         parent::message("Situação alterada com sucesso!", "verificaralteracaotecnico/" . $action . "?idpedidoalteracao={$IdPronac}", "CONFIRM");
     } else {
         parent::message("Erro ao alterar o status da solicitação", "verificaralteracaotecnico/" . $action . "?idpedidoalteracao={$IdPronac}", "ERROR");
     }
 }