/** * Reescreve o método init() * @access public * @param void * @return void */ public function init() { // verifica as permissoes $PermissoesGrupo = array(); $PermissoesGrupo[] = 97; // Gestor do SALIC $PermissoesGrupo[] = 103; // Coordenador de Análise $PermissoesGrupo[] = 122; // Coordenador de Acompanhamento $auth = Zend_Auth::getInstance(); // instancia da autenticação $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo'); if (isset($auth->getIdentity()->usu_codigo)) { parent::perfil(1, $PermissoesGrupo); $orgaoSuperiorLogado = $GrupoAtivo->codOrgao; $orgao = new Orgaos(); $orgaoSuperior = $orgao->codigoOrgaoSuperior($orgaoSuperiorLogado); @($this->orgaoSuperior = $orgaoSuperior[0]->Superior); } else { parent::perfil(4, $PermissoesGrupo); } /*********************************************************************************************************/ $cpf = isset($auth->getIdentity()->usu_codigo) ? $auth->getIdentity()->usu_identificacao : $auth->getIdentity()->Cpf; // Busca na SGCAcesso $sgcAcesso = new Sgcacesso(); $buscaAcesso = $sgcAcesso->buscar(array('Cpf = ?' => $cpf)); // Busca na Usuarios $usuarioDAO = new Usuario(); $buscaUsuario = $usuarioDAO->buscar(array('usu_identificacao = ?' => $cpf)); // Busca na Agentes $agentesDAO = new Agentes(); $buscaAgente = $agentesDAO->BuscaAgente($cpf); if (count($buscaAcesso) > 0) { $this->idResponsavel = $buscaAcesso[0]->IdUsuario; $this->view->nomeproponente = $buscaAcesso[0]->Nome; } if (count($buscaAgente) > 0) { $this->idAgente = $buscaAgente[0]->idAgente; } if (count($buscaUsuario) > 0) { $this->idUsuario = $buscaUsuario[0]->usu_codigo; } if ($this->idAgente != 0) { $this->usuarioProponente = "S"; } // $this->view->nomeproponente = $buscaAcessos[0]->Nome; //x($this->idResponsavel); //x($this->idAgente); //xd($this->idUsuario); parent::init(); }
public function imprimirTabelaPortariaAction() { ini_set('memory_limit', '-1'); $this->_helper->layout->disableLayout(); // desabilita o Zend_Layout $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo'); // cria a sessão com o grupo ativo $orgaoAtivo = $GrupoAtivo->codOrgao; // manda o órgão ativo do usuário para a visão $Orgaos = new Orgaos(); $orgaoSuperior = $Orgaos->codigoOrgaoSuperior($orgaoAtivo)->current(); $where = array(); if ($orgaoSuperior->Superior == 251) { $where['a.Area <> ?'] = 2; } else { $where['a.Area = ?'] = 2; } $this->view->filtro = $_POST['filtro']; if (isset($_POST['filtro'])) { $filtro = $_POST['filtro']; switch ($filtro) { case '': $where['a.Situacao = ?'] = 'D09'; $where['b.TipoAprovacao = ?'] = 1; break; case 'complementacao': $where['a.Situacao = ?'] = 'D16'; $where['b.TipoAprovacao = ?'] = 2; break; case 'prorrogacao': $where['a.Situacao = ?'] = 'D17'; $where['b.TipoAprovacao = ?'] = 3; break; case 'reducao': $where['a.Situacao = ?'] = 'D23'; $where['b.TipoAprovacao = ?'] = 4; break; case 'aprovacaoPrestacao': $where['a.Situacao = ?'] = 'D42'; $where['b.TipoAprovacao = ?'] = 5; break; case 'reprovacaoPrestacao': $where['a.Situacao = ?'] = 'D43'; $where['b.TipoAprovacao = ?'] = 6; break; } } else { $where['a.Situacao = ?'] = 'D09'; $where['b.TipoAprovacao = ?'] = 1; } $where['b.PortariaAprovacao = ?'] = $_POST['nrportaria']; // busca os projetos publicados $ap = new Aprovacao(); $buscaportaria = $ap->consultaPortariaImpressao($where); $this->view->projetos = $buscaportaria; $this->view->portaria = $_POST['nrportaria']; }
/** * Reescreve o método init() * @access public * @param void * @return void */ public function init() { // Zend_Layout::startMvc(array('layout' => 'layout_scriptcase')); $this->view->title = "Salic - Sistema de Apoio às Leis de Incentivo à Cultura"; // título da página $auth = Zend_Auth::getInstance(); // pega a autenticação $Usuario = new Usuario(); // objeto usuário $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo'); // cria a sessão com o grupo ativo if ($auth->hasIdentity()) { // caso o usuário esteja autenticado // verifica as permissões $PermissoesGrupo = array(); $PermissoesGrupo[] = 131; // Coordenador de Admissibilidade /* Deve estar habilitado - Demanda Manter mensagens */ $PermissoesGrupo[] = 92; // Técnico de Admissibilidade /* Deve estar habilitado - Demanda Manter mensagens */ $PermissoesGrupo[] = 93; // Coordenador de Parecerista $PermissoesGrupo[] = 122; // Coordenador de Acompanhamento $PermissoesGrupo[] = 123; // Coordenador Geral de Acompanhamento $PermissoesGrupo[] = 121; // Técnico de Acompanhamento $PermissoesGrupo[] = 129; // Técnico de Acompanhamento $PermissoesGrupo[] = 94; // Parecerista $PermissoesGrupo[] = 103; // Coordenador de Análise $PermissoesGrupo[] = 110; // Técnico de Análise $PermissoesGrupo[] = 118; // Componente da Comissão $PermissoesGrupo[] = 126; // Coordenador Geral de Prestação de Contas $PermissoesGrupo[] = 125; // Coordenador de Prestação de Contas $PermissoesGrupo[] = 124; // Técnico de Prestação de Contas $PermissoesGrupo[] = 132; // Chefe de Divisão $PermissoesGrupo[] = 136; // Coordenador de Entidade Vinculada $PermissoesGrupo[] = 134; // Coordenador de Fiscalizaç?o $PermissoesGrupo[] = 135; // Técnico de Fiscalizaç?o $PermissoesGrupo[] = 138; // Coordenador de Avaliaçao $PermissoesGrupo[] = 139; // Técnico de Avaliaçao if (!in_array($GrupoAtivo->codGrupo, $PermissoesGrupo)) { // verifica se o grupo ativo está no array de permissões parent::message("Você não tem permissão para acessar essa área do sistema!", "principal/index", "ALERT"); } // pega as unidades autorizadas, orgãos e grupos do usuário (pega todos os grupos) $grupos = $Usuario->buscarUnidades($auth->getIdentity()->usu_codigo, 21); $auth = Zend_Auth::getInstance(); // pega a autenticaç?o if (isset($auth->getIdentity()->usu_codigo)) { // autenticacao novo salic $this->getIdUsuario = UsuarioDAO::getIdUsuario($auth->getIdentity()->usu_codigo); $this->getIdUsuario = $this->getIdUsuario ? $this->getIdUsuario["idAgente"] : 0; } else { // autenticacao scriptcase { $this->getIdUsuario = isset($_GET["idusuario"]) ? $_GET["idusuario"] : 0; } // manda os dados para a visão $this->view->usuario = $auth->getIdentity(); // manda os dados do usuário para a visão $this->view->arrayGrupos = $grupos; // manda todos os grupos do usuário para a visão $this->view->grupoAtivo = $GrupoAtivo->codGrupo; // manda o grupo ativo do usuário para a visão $this->view->orgaoAtivo = $GrupoAtivo->codOrgao; // manda o órgão ativo do usuário para a visão $this->orgaoAtivo = $GrupoAtivo->codOrgao; // manda o órgão ativo do usuário para a visão } else { // caso o usuário não esteja autenticado return $this->_helper->redirector->goToRoute(array('controller' => 'index', 'action' => 'logout'), null, true); } //busca orgao superior $orgaoSup = new Orgaos(); $this->secretaria = $orgaoSup->codigoOrgaoSuperior($this->orgaoAtivo); $this->secretaria = $this->secretaria[0]->Superior; parent::init(); // chama o init() do pai GenericControllerNew }