public function finalizarprodutosAction()
 {
     $idPedidoAlteracao = $_POST['idPedidoAlteracao'];
     $idPronac = $_POST['idPronac'];
     $situacao = $_POST['deferimentoSolic'];
     $analisetecnica = $_POST['analisetecnica'];
     $observacoes = $_POST['observacoes'];
     //CONSULTA OS PEDIDOS NA TABELA tbPlanoDistribuicao
     $db = Zend_Registry::get('db');
     $db->setFetchMode(Zend_DB::FETCH_OBJ);
     try {
         //inicia uma transaçao
         $db->beginTransaction();
         // Chama o SQL
         $sqlFinalizarTec = ReadequacaoProjetos::retornaSQLfinalizarTec($idPedidoAlteracao, $situacao, $analisetecnica);
         $dados = $db->fetchAll($sqlFinalizarTec);
         //RETORNA EM VARIÁVEIS OS DADOS DO LOG ANTERIOR
         $sqlFinalizarTec2 = ReadequacaoProjetos::retornaSQLfinalizarTec2($idPedidoAlteracao);
         $dados = $db->fetchAll($sqlFinalizarTec2);
         $idAvaliacaoItemPedidoAlteracao = $dados[0]->idAvaliacaoItemPedidoAlteracao;
         $idAgenteAvaliador = $dados[0]->idAgenteAvaliador;
         $idOrgao = $dados[0]->idOrgao;
         //ATUALIZAR A SITUAÇÃO DO REGISTRO
         $sqlFinalizarPar3 = ReadequacaoProjetos::retornaSQLfinalizarTec3($idPedidoAlteracao, 7);
         $dados3 = $db->fetchAll($sqlFinalizarPar3);
         //ATUALIZAR A SITUAÇÃO DO REGISTRO
         $sqlFinalizarPar4 = ReadequacaoProjetos::retornaSQLfinalizarTec4($idAvaliacaoItemPedidoAlteracao);
         $dados = $db->fetchAll($sqlFinalizarPar4);
         //INCLUIR NOVO REGISTRO
         $sqlFinalizarPar5 = ReadequacaoProjetos::retornaSQLfinalizarTec5($idAvaliacaoItemPedidoAlteracao, $idAgenteAvaliador, $observacoes, $idOrgao, $this->getIdUsuario, $this->codGrupo);
         $dados = $db->fetchAll($sqlFinalizarPar5);
         //salva os dados na base caso esteja tudo ok.
         $db->commit();
         parent::message("Projeto finalizado com sucesso!", "verificarreadequacaodeprojeto/verificarreadequacaodeprojetotecnico", "CONFIRM");
     } catch (Zend_Exception $e) {
         //Exceçao pois houve erro ao tentar inserir ou atualizar dados na base.
         $db->rollBack();
         parent::message("Erro ao encaminhar Projeto", "verificarreadequacaodeprojeto/verificarreadequacaodeprojetotecnico", "ERROR");
         /* Try _ Catch, é utilizado para tratamento de erros.
          * o $e->getMessage(), é utilizado para saber qual o tipo de erro que retornou.
          */
     }
 }