public function formularioAction()
 {
     if ($_POST) {
         $idPronac = $_POST['idPronac'];
         $idProduto = $_POST['idProduto'];
         $idPlanilhaAprovacao = $_POST['planilhaAprovacao'];
         $idEtapa = $_POST['idEtapa'];
         $idItem = $_POST['idItem'];
         $tpAcaoVerifica = $_POST['tpAcao'];
         $idPedidoAlteracao = $_POST['idPedidoAlteracao'];
         $idAgente = $_POST['idAgente'];
         $dsJustificativaAvaliador = strip_tags($_POST['dsjustificativaAvaliador']);
         if (empty($_POST['tipoaprovacao'][0]) || empty($_POST['dsjustificativaAvaliador'])) {
             parent::message("Preencha todos os dados!", "/verificarsolicitacaodereadequacoes/formulario?idPronac={$idPronac}&idAprovacao={$idPlanilhaAprovacao}&idItem={$idItem}&tpAcao={$tpAcaoVerifica}", "ALERT");
         }
         if (!empty($_POST['tipoaprovacao'])) {
             if ($_POST['tipoaprovacao'][0] == "AP") {
                 $stDeferimento = "D";
             } else {
                 $stDeferimento = "I";
             }
         }
         $resultadoItem = VerificarSolicitacaodeReadequacoesDAO::verificaPlanilhaAprovacao($idPronac);
         foreach ($resultadoItem as $aprovacao) {
             if ($stDeferimento == "D" || $stDeferimento == "I") {
                 $tbAvaliacaoItemPedidoAlteracao = new tbAvaliacaoItemPedidoAlteracao();
                 $resultado = $tbAvaliacaoItemPedidoAlteracao->buscar(array('idPedidoAlteracao = ?' => $idPedidoAlteracao, 'tpAlteracaoProjeto = ?' => 7, 'stAvaliacaoItemPedidoAlteracao = ?' => 'EA'))->current();
                 $idItemAvaliacaoItemPedidoAlteracao = $resultado->idAvaliacaoItemPedidoAlteracao;
                 $inserirAvaliacaoSubItemPedidoAlteracao = VerificarSolicitacaodeReadequacoesDAO::inserirAvaliacaoSubItemPedidoAlteracao($dsJustificativaAvaliador, $stDeferimento, $idPedidoAlteracao, $idItemAvaliacaoItemPedidoAlteracao);
                 // altera a justificativa da planilha
                 //                    $tbPlanilhaAprovacao = new PlanilhaAprovacao();
                 //                    $tbPlanilhaAprovacao->alterar(array('dsJustificativa' => $dsJustificativaAvaliador), array('idPlanilhaAprovacao = ?' => $idPlanilhaAprovacao));
                 $buscaIdAvaliacaoSubItemPedidoAlteracao = VerificarSolicitacaodeReadequacoesDAO::buscaIdAvaliacaoSubItemPedidoAlteracao($idItemAvaliacaoItemPedidoAlteracao);
                 foreach ($buscaIdAvaliacaoSubItemPedidoAlteracao as $itemAvaliacaoSubItemPedido) {
                     $idAvaliacaoSubItemPedidoAlteracao = $itemAvaliacaoSubItemPedido->idAvaliacaoSubItemPedidoAltera;
                 }
                 $inserirAvaliacaoSubItemCusto = VerificarSolicitacaodeReadequacoesDAO::inserirAvaliacaoSubItemCusto($idItemAvaliacaoItemPedidoAlteracao, $idAvaliacaoSubItemPedidoAlteracao, $idPlanilhaAprovacao);
                 $atualizaPlanilhaAprovacao = VerificarSolicitacaodeReadequacoesDAO::atualizaPlanilhaAprovacao($idPlanilhaAprovacao, "N");
                 parent::message("Dados analisados e atualizados com sucesso!", "verificarreadequacaodeprojeto/readequacaoitensdecustoeditar?id={$idPronac}", "CONFIRM");
             }
             if ($_POST['tpAcao'] == "N" || empty($_POST['tpAcao'])) {
                 parent::message("Não há solicitação de readequação para este item.", "/verificarreadequacaodeprojeto/readequacaoitensdecustoeditar?id={$idPronac}", "ALERT");
             }
             die;
         }
     } else {
         $idPronac = $_GET['idPronac'];
         $idPlanilhaAprovacao = $_GET['idAprovacao'];
         $idPlanilhaItem = $_GET['idItem'];
         $auth = Zend_Auth::getInstance();
         //$idSolicitante = $auth->getIdentity()->usu_codigo;
         $buscaprojeto = new ReadequacaoProjetos();
         $resultado = $buscaprojeto->buscarProjetos($idPronac);
         $this->view->buscaprojeto = $resultado;
         $buscaInformacoes = new VerificarSolicitacaodeReadequacoesDAO();
         $resultadoItem = $buscaInformacoes->buscaItem($idPronac, $idPlanilhaAprovacao, $idPlanilhaItem);
         $this->view->buscaitem = $resultadoItem;
         $tbAvaliacaoItemPedidoAlteracao = new tbAvaliacaoItemPedidoAlteracao();
         $dados = $tbAvaliacaoItemPedidoAlteracao->buscar(array('idPedidoAlteracao = ?' => $resultadoItem[0]->idPedidoAlteracao, 'stAvaliacaoItemPedidoAlteracao = ?' => 'EA', 'tpAlteracaoProjeto = ?' => 7))->current();
         $resultados = $buscaInformacoes->buscaAvaliacoesSubItemPedidoAlteracao($resultadoItem[0]->idPedidoAlteracao, $idPlanilhaAprovacao, $dados->idAvaliacaoItemPedidoAlteracao);
         if ($resultados) {
             $this->view->itemAvaliado = $resultados;
         }
     }
 }