public function finalizarAvaliacaoItensAction()
 {
     $idPronac = $_POST['idPronacProjeto'];
     $dsObservacao = $_POST['obervacaoDaAvaliacao'];
     $db = Zend_Registry::get('db');
     $db->setFetchMode(Zend_DB::FETCH_OBJ);
     $auth = Zend_Auth::getInstance();
     //retorna o id do agente logado
     $agente = GerenciarPautaReuniaoDAO::consultaIdAgenteUsuario($auth->getIdentity()->usu_codigo);
     $agente = $db->fetchRow($agente);
     $idAgenteRemetente = $agente->idAgente;
     $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo');
     // cria a sessão com o grupo ativo
     $idPerfilRemetente = $GrupoAtivo->codGrupo;
     try {
         //            $db->beginTransaction();
         $tbPedidoAlteracao = new tbPedidoAlteracaoProjeto();
         $resultado = $tbPedidoAlteracao->buscar(array('IdPRONAC = ?' => $idPronac))->current();
         $buscaInformacoes = new VerificarSolicitacaodeReadequacoesDAO();
         $dadosTipo = array('stVerificacao' => 2);
         $atualizapedidotipo = $buscaInformacoes->atualizarTipoAlteracao($dadosTipo, array('idPedidoAlteracao = ?' => $resultado->idPedidoAlteracao));
         $tbAvaliacaoItemPedidoAlteracao = new tbAvaliacaoItemPedidoAlteracao();
         $resultado2 = $tbAvaliacaoItemPedidoAlteracao->buscar(array('idPedidoAlteracao = ?' => $resultado->idPedidoAlteracao, 'tpAlteracaoProjeto = ?' => 10))->current();
         $idAvaliacaoItemPedidoAlteracao = $resultado2->idAvaliacaoItemPedidoAlteracao;
         $resultado3 = $tbAvaliacaoItemPedidoAlteracao->buscar(array('idPedidoAlteracao = ?' => $resultado->idPedidoAlteracao, 'tpAlteracaoProjeto = ?' => 7))->current();
         $idAvaliacaoItemPedidoAlteracaoProduto = $resultado3->idAvaliacaoItemPedidoAlteracao;
         $dadosAvaliacao = array('stAvaliacaoItemPedidoAlteracao' => 'AP', 'dtFimAvaliacao' => new Zend_Db_Expr('GETDATE()'));
         $buscaInformacoes->atualizarAvaliacaopedido($dadosAvaliacao, array('idPedidoAlteracao = ?' => $resultado->idPedidoAlteracao, 'tpAlteracaoProjeto = ?' => 10));
         $where = " idAvaliacaoItemPedidoAlteracao = {$idAvaliacaoItemPedidoAlteracao}";
         $dadosAcao = array('stAtivo' => '1', 'dsObservacao' => $dsObservacao);
         $buscaInformacoes->atualizarAvaliacaoAcao($dadosAcao, $where);
         $where2 = " idAvaliacaoItemPedidoAlteracao = {$idAvaliacaoItemPedidoAlteracaoProduto}";
         $dadosAcao2 = array('stAtivo' => '1');
         $buscaInformacoes->atualizarAvaliacaoAcao($dadosAcao2, $where2);
         $verificaridorgao = $buscaInformacoes->buscarOrgaoSemDB($idAvaliacaoItemPedidoAlteracao);
         $verificaridorgao = $db->fetchRow($verificaridorgao);
         $orgao = $verificaridorgao->idorgao;
         // pega o coordenador de parecer que fez o envio
         $idAgenteAcionado = $buscaInformacoes->buscarUltimoRemetenteCoordPareceristaSemBD($idAvaliacaoItemPedidoAlteracao);
         $dadosAgente = $db->fetchRow($idAgenteAcionado);
         $idAgenteAcionado = $dadosAgente->idAgenteRemetente;
         $dadosinserir = array('idAvaliacaoItemPedidoAlteracao' => $idAvaliacaoItemPedidoAlteracaoProduto, 'idAgenteAcionado' => $idAgenteAcionado, 'dsObservacao' => $dsObservacao, 'idTipoAgente' => 2, 'idOrgao' => $orgao, 'stAtivo' => 0, 'stVerificacao' => 2, 'dtEncaminhamento' => new Zend_Db_Expr('GETDATE()'), 'idAgenteRemetente' => $idAgenteRemetente, 'idPerfilRemetente' => $idPerfilRemetente);
         $tbAcaoAvaliacaoItemPedidoAlteracao = new tbAcaoAvaliacaoItemPedidoAlteracao();
         $inserir = $tbAcaoAvaliacaoItemPedidoAlteracao->inserir($dadosinserir);
         //            $where = " and  stAvaliacaoSubItemPedidoAlteracao  = 'AP'";
         //            $condicao = VerificarSolicitacaodeReadequacoesDAO::verificaSubItem($idAvaliacaoItemPedidoAlteracao, $where);
         //            if (count($condicao) > 0) {
         //                $dados = array('stAvaliacaoItemPedidoAlteracao' => 'AP');
         //                $alterarStatus = $buscaInformacoes->atualizarStatus($dados, array('idPedidoAlteracao = ?' => $idpedidoalteracao, 'tpAlteracaoProjeto = ?' => 10));
         //            } else {
         //                $dados = array('stAvaliacaoItemPedidoAlteracao' => 'IN');
         //                $alterarStatus = $buscaInformacoes->atualizarStatus($dados, array('idPedidoAlteracao = ?' => $idpedidoalteracao, 'tpAlteracaoProjeto = ?' => 10));
         //            }
         //            $db->commit();
         parent::message("Solicitação enviada com sucesso!", "verificarreadequacaodeprojeto/verificarreadequacaodeprojetoparecerista", "CONFIRM");
     } catch (Zend_Exception $e) {
         //            $db->rollBack();
         parent::message("Erro na finalização da solicitação", "verificarreadequacaodeprojeto/verificarreadequacaodeprojetoparecerista", "ERROR");
     }
 }