コード例 #1
-1
 /**
  * Método com os recursos (Projetos Aprovados e Não Aprovados)
  * @param void
  * @return void
  */
 public function recursoAction()
 {
     // caso o formulário seja enviado via post
     if ($this->getRequest()->isPost()) {
         $post = Zend_Registry::get('post');
         $idPronac = $post->idPronac;
         $tpSolicitacao = $post->tpSolicitacao;
         $StatusProjeto = $post->StatusProjeto;
         $auth = Zend_Auth::getInstance();
         try {
             if (isset($_POST['checkEnquadramento']) && !empty($_POST['checkEnquadramento']) && isset($_POST['checkOrcamento']) && !empty($_POST['checkOrcamento'])) {
                 $tpSolicitacao = 'EO';
             } else {
                 if (isset($_POST['checkEnquadramento']) && !empty($_POST['checkEnquadramento']) && !isset($_POST['checkOrcamento'])) {
                     $tpSolicitacao = 'EN';
                 } else {
                     if (isset($_POST['checkOrcamento']) && !empty($_POST['checkOrcamento']) && !isset($_POST['checkEnquadramento'])) {
                         $tpSolicitacao = 'OR';
                     } else {
                         $tpSolicitacao = 'PI';
                     }
                 }
             }
             $dados = array('IdPRONAC' => $_POST['idPronac'], 'dtSolicitacaoRecurso' => new Zend_Db_Expr('GETDATE()'), 'dsSolicitacaoRecurso' => $_POST['dsRecurso'], 'idAgenteSolicitante' => $auth->getIdentity()->IdUsuario, 'stAtendimento' => 'N', 'tpSolicitacao' => $tpSolicitacao);
             $tbRecurso = new tbRecurso();
             $resultadoPesquisa = $tbRecurso->buscar(array('IdPRONAC = ?' => $_POST['idPronac']));
             $dados['tpRecurso'] = 1;
             if (count($resultadoPesquisa) > 0) {
                 $dados['tpRecurso'] = 2;
             }
             // tenta cadastrar o recurso
             //                $cadastrar = RecursoDAO::cadastrar($dados);
             $cadastrar = $tbRecurso->inserir($dados);
             if ($cadastrar) {
                 // altera a situação do projeto
                 $alterarSituacao = ProjetoDAO::alterarSituacao($idPronac, 'D20');
                 parent::message('Solicitação enviada com sucesso!', "consultardadosprojeto/index?idPronac=" . Seguranca::encrypt($idPronac), "CONFIRM");
             } else {
                 throw new Exception("Erro ao cadastrar recurso!");
             }
         } catch (Exception $e) {
             parent::message($e->getMessage(), "solicitarrecursodecisao/recurso?idPronac=" . $idPronac, "ERROR");
         }
     } else {
         $idPronac = $this->_request->getParam("idPronac");
         // pega o id do pronac via get
         if (strlen($idPronac) > 7) {
             $idPronac = Seguranca::dencrypt($idPronac);
         }
         $this->view->idPronac = $idPronac;
         // recebe os dados via get
         $cpf_cnpj = isset($_GET['cpf_cnpj']) ? $_GET['cpf_cnpj'] : '';
         if (!isset($idPronac) || empty($idPronac)) {
             parent::message('É necessário o número do PRONAC para acessar essa página!', "consultardadosprojeto?idPronac=" . $idPronac, "ERROR");
         } else {
             // busca os projetos
             $buscarProjetos = SolicitarRecursoDecisaoDAO::buscarProjetos($idPronac, $cpf_cnpj);
             $this->view->projetos = $buscarProjetos;
         }
         // fecha else
     }
     // fecha else
 }