/** * 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 ****/ }