/**
  * Reescreve o metodo init()
  * @access public
  * @param void
  * @return void
  */
 public function init()
 {
     $this->view->title = "Salic - Sistema de Apoio às Leis de Incentivo à Cultura";
     // titulo da pagina
     $auth = Zend_Auth::getInstance();
     // pega a autenticacao
     $Usuario = new Usuario();
     // objeto usuario
     $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo');
     // cria a sessao com o grupo ativo
     if ($auth->hasIdentity()) {
         // verifica as permissoes
         $PermissoesGrupo = array();
         //$PermissoesGrupo[] = 93;  // Coordenador de Parecerista
         //$PermissoesGrupo[] = 94;  // Parecerista
         //$PermissoesGrupo[] = 103; // Coordenador de Analise
         $PermissoesGrupo[] = 118;
         // Componente da Comissao
         //$PermissoesGrupo[] = 119; // Presidente da Mesa
         //$PermissoesGrupo[] = 120; // Coordenador Administrativo CNIC
         $PermissoesGrupo[] = 127;
         // Ministro
         if (!in_array($GrupoAtivo->codGrupo, $PermissoesGrupo)) {
             parent::message("Você não tem permissão para acessar essa área do sistema!", "principal/index", "ALERT");
         }
         // pega as unidades autorizadas, orgaos e grupos do usuario (pega todos os grupos)
         $grupos = $Usuario->buscarUnidades($auth->getIdentity()->usu_codigo, 21);
         // manda os dados para a visao
         $this->view->usuario = $auth->getIdentity();
         // manda os dados do usuario para a visao
         $this->view->arrayGrupos = $grupos;
         // manda todos os grupos do usuario para a visao
         $this->view->grupoAtivo = $GrupoAtivo->codGrupo;
         // manda o grupo ativo do usuario para a visao
         $this->view->orgaoAtivo = $GrupoAtivo->codOrgao;
         // manda o orgao ativo do usuario para a visao
     } else {
         return $this->_helper->redirector->goToRoute(array('controller' => 'index', 'action' => 'logout'), null, true);
     }
     parent::init();
     // chama o init() do pai GenericControllerNew
     /**** CODIGO DE READEQUACAO ****/
     $this->view->bln_readequacao = "false";
     $idpronac = null;
     $idpronac = $this->_request->getParam("idpronac");
     //VERIFICA SE O PROJETO ESTA NA FASE DE READEQUACAO
     if (!empty($idpronac)) {
         $tbPedidoAlteracao = new tbPedidoAlteracaoProjeto();
         $arrBusca = array();
         $arrBusca['pa.idPronac = ?'] = $idpronac;
         $arrBusca['pa.stPedidoAlteracao = ?'] = 'I';
         //pedido enviado pelo proponente
         $arrBusca['pa.siVerificacao = ?'] = '1';
         $arrBusca['paxta.tpAlteracaoProjeto = ?'] = '10';
         //tipo Readequacao de Itens de Custo
         $rsPedidoAlteraco = $tbPedidoAlteracao->buscarPedidoAlteracaoPorTipoAlteracao($arrBusca, array('dtSolicitacao DESC'))->current();
         if (!empty($rsPedidoAlteraco)) {
             $this->bln_readequacao = "true";
             $this->view->bln_readequacao = "true";
             $this->idPedidoAlteracao = $rsPedidoAlteraco->idPedidoAlteracao;
         }
     }
     /**** FIM - CODIGO DE READEQUACAO ****/
 }