public function init()
 {
     parent::perfil(4);
     /** Usuario Logado *********************************************** */
     $auth = Zend_Auth::getInstance();
     // instancia da autenticação
     $this->getCgcCpf = $auth->getIdentity()->Cpf;
     $this->IdUsuario = $auth->getIdentity()->IdUsuario;
     $idpronac = $this->_request->getParam("idpronac");
     if (strlen($idpronac) > 7) {
         $idpronac = Seguranca::dencrypt($idpronac);
     }
     $dados['idPronac'] = $idpronac;
     //UC 13 - MANTER MENSAGENS (Habilitar o menu superior)
     $this->view->idPronac = $idpronac;
     $this->view->menumsg = 'true';
     if (!isset($_SESSION["Zend_Auth"]["storage"]->usu_codigo)) {
         $proj = new Projetos();
         $r = new tbRelatorio();
         $rt = new tbRelatorioTrimestral();
         $rc = new tbRelatorioConsolidado();
         $resp = $proj->buscar(array('IdPRONAC = ?' => $idpronac))->current();
         $this->view->resp = $resp;
         $fnDtInicioRelatorioTrimestral = new fnDtInicioRelatorioTrimestral();
         $DtLiberacao = $fnDtInicioRelatorioTrimestral->dtInicioRelatorioTrimestral($idpronac);
         $intervalo = round(Data::CompararDatas($DtLiberacao->dtLiberacao, $resp->DtFimExecucao));
         $qtdRelatorioEsperado = round($intervalo / 90);
         $this->view->qtdRelatorioEsperado = $qtdRelatorioEsperado;
         $this->view->countRelTrimestral = count($r->buscar(array('idPRONAC = ? ' => $idpronac)));
         $buscarrelatorioTrimestral = count($rt->buscarRelatorioMenu($idpronac));
         $buscarrelatorioConsolidado = count($rc->buscarRelatorioConsolidado($idpronac));
         $this->view->buscarrelatorioTrimestral = $buscarrelatorioTrimestral;
         $this->view->buscarrelatorioConsolidado = $buscarrelatorioConsolidado;
         $totalReg = $r->buscar(array('idPronac = ?' => $idpronac, 'tpRelatorio = ?' => 'T'));
         $diasExecutados = round(Data::CompararDatas($DtLiberacao->dtLiberacao));
         $qtdHabilitado = round($diasExecutados / 90);
         $this->view->qtdHabilitado = $qtdHabilitado;
         $this->view->totalReg = $totalReg;
     }
     $rst = ConsultarDadosProjetoDAO::obterDadosProjeto($dados);
     if (count($rst) == '') {
         $this->view->projeto = $rst[0];
         $this->view->idpronac = $idpronac;
         if ($rst[0]->codSituacao == 'E12' || $rst[0]->codSituacao == 'E13' || $rst[0]->codSituacao == 'E15' || $rst[0]->codSituacao == 'E50' || $rst[0]->codSituacao == 'E59' || $rst[0]->codSituacao == 'E61' || $rst[0]->codSituacao == 'E62' || $rst[0]->codSituacao == 'E71') {
             $this->view->menuCompExec = 'true';
         }
     }
     $busca = new Projetos();
     $result = $busca->buscar(array('IdPRONAC = ?' => $idpronac))->current();
     if (!empty($result)) {
         if (empty($result->idProjeto)) {
             parent::message("Somente será permitido comprovar execução do objeto de Projetos por meio do sistema para aqueles cadastrados a partir de Janeiro de 2009. Os outros casos deverão ser solicitados por meio de ofício.", "/consultardadosprojeto/?idPronac={$idpronac}", "ERROR");
             return;
         }
     }
     parent::init();
     // chama o init() do pai GenericControllerNew
 }