コード例 #1
0
 /**
  * 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();
 }
コード例 #2
0
 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'];
 }
コード例 #3
0
 /**
  * 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
 }