/**
  * Reescreve o método init()
  * @access public
  * @param void
  * @return void
  */
 public function init()
 {
     $auth = Zend_Auth::getInstance();
     // pega a autenticaç?o
     $this->view->title = "Salic - Sistema de Apoio às Leis de Incentivo à Cultura";
     // título da página
     // 3 => autenticaç?o scriptcase e autenticaç?o/permiss?o zend (AMBIENTE PROPONENTE E MINC)
     // utilizar quando a Controller ou a Action for acessada via scriptcase e zend
     // define as permiss?es
     $PermissoesGrupo = array();
     $PermissoesGrupo[] = 103;
     // Coordenador de Análise
     $PermissoesGrupo[] = 120;
     // Coordenador Administrativo CNIC
     parent::perfil(3, $PermissoesGrupo);
     if (isset($auth->getIdentity()->usu_codigo)) {
         $this->getIdUsuario = UsuarioDAO::getIdUsuario($auth->getIdentity()->usu_codigo);
         if ($this->getIdUsuario) {
             $this->getIdUsuario = $this->getIdUsuario["idAgente"];
         } else {
             $this->getIdUsuario = 0;
         }
     } else {
         $this->getIdUsuario = $auth->getIdentity()->IdUsuario;
     }
     parent::init();
     // chama o init() do pai GenericControllerNew
 }
 public function init()
 {
     $auth = Zend_Auth::getInstance();
     // pega a autenticação
     // define as permissões
     $PermissoesGrupo = array();
     $PermissoesGrupo[] = 93;
     // Parecerista
     $PermissoesGrupo[] = 94;
     // Coordenador de Parecer UC 101
     $PermissoesGrupo[] = 97;
     // Gestor Salic
     $PermissoesGrupo[] = 103;
     // Coordenador de Análise
     $PermissoesGrupo[] = 110;
     // Técnico de Análise
     parent::perfil(1, $PermissoesGrupo);
     // pega o idAgente do usuário logado
     if (isset($auth->getIdentity()->usu_codigo)) {
         $this->getIdUsuario = UsuarioDAO::getIdUsuario($auth->getIdentity()->usu_codigo);
         if ($this->getIdUsuario) {
             $this->getIdUsuario = $this->getIdUsuario["idAgente"];
         } else {
             $this->getIdUsuario = 0;
         }
     } else {
         $this->getIdUsuario = $auth->getIdentity()->IdUsuario;
     }
     parent::init();
 }
 /**
  * Reescreve o método init()
  * @access public
  * @param void
  * @return void
  */
 public function init()
 {
     // define perfil para o scriptcase
     parent::perfil(2);
     parent::init();
     // chama o init() do pai GenericControllerNew
 }
예제 #4
0
 /**
  * Reescreve o método init()
  * @access public
  * @param void
  * @return void
  */
 public function init()
 {
     // configurações do layout
     Zend_Layout::startMvc(array('layout' => 'layout_login'));
     parent::init();
     // chama o init() do pai GenericControllerNew
 }
 public function init()
 {
     $this->view->title = "Salic - Sistema de Apoio às Leis de Incentivo à Cultura";
     // título da página
     $auth = Zend_Auth::getInstance();
     // instancia da autenticação
     $PermissoesGrupo = array();
     //Da permissao de acesso a todos os grupos do usuario logado afim de atender o UC75
     if (isset($auth->getIdentity()->usu_codigo)) {
         //Recupera todos os grupos do Usuario
         $Usuario = new Usuario();
         // objeto usuário
         $grupos = $Usuario->buscarUnidades($auth->getIdentity()->usu_codigo, 21);
         foreach ($grupos as $grupo) {
             $PermissoesGrupo[] = $grupo->gru_codigo;
         }
     }
     // verifica as permiss?es
     /* $PermissoesGrupo[] = 103;  // Coordenador de Analise
        $PermissoesGrupo[] = 97;  // Gestor do SALIC
        $PermissoesGrupo[] = 93;  // Coordenador de Parecerista
        $PermissoesGrupo[] = 94;  // Parecerista
        $PermissoesGrupo[] = 121; // T?cnico
        $PermissoesGrupo[] = 122; // Coordenador de Acompanhamento
        $PermissoesGrupo[] = 126; // Coordenador Geral de Prestação de Contas
        $PermissoesGrupo[] = 134; // Coordenador de Fiscalizaç?o */
     isset($auth->getIdentity()->usu_codigo) ? parent::perfil(1, $PermissoesGrupo) : parent::perfil(4, $PermissoesGrupo);
     $this->usuarioLogado = isset($auth->getIdentity()->usu_codigo) ? $auth->getIdentity()->usu_codigo : $auth->getIdentity()->IdUsuario;
     parent::init();
 }
 /**
  * Reescreve o método init()
  * @access public
  * @param void
  * @return void
  */
 public function init()
 {
     // verifica as permissoes
     $PermissoesGrupo = array();
     $auth = Zend_Auth::getInstance();
     // instancia da autenticação
     $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo');
     $idPronac = $this->_request->getParam("idPronac");
     // pega o id do pronac via get
     if (strlen($idPronac) > 7) {
         $idPronac = Seguranca::dencrypt($idPronac);
     }
     if (isset($auth->getIdentity()->usu_codigo)) {
         parent::perfil(1, $PermissoesGrupo);
     } else {
         parent::perfil(4, $PermissoesGrupo);
         $this->getIdUsuario = isset($_GET["idusuario"]) ? $_GET["idusuario"] : 0;
         /* =============================================================================== */
         /* ==== VERIFICA PERMISSAO DE ACESSO DO PROPONENTE A PROPOSTA OU AO PROJETO ====== */
         /* =============================================================================== */
         if (!isset($idPronac) || empty($idPronac)) {
             parent::message('É necessário o número do PRONAC para acessar essa página!', "principalproponente", "ERROR");
         }
         //            $this->verificarPermissaoAcesso(false, true, false);
     }
     //SE CAIU A SECAO REDIRECIONA
     if (!$auth->hasIdentity()) {
         $url = Zend_Controller_Front::getInstance()->getBaseUrl();
         JS::redirecionarURL($url);
     }
     parent::init();
     // chama o init() do pai GenericControllerNew
 }
 /**
  * @var integer (variável com o id do usuário logado)
  * @access privacte
  */
 public function init()
 {
     // verifica as permissões
     $PermissoesGrupo = array();
     $PermissoesGrupo[] = 92;
     $PermissoesGrupo[] = 93;
     $PermissoesGrupo[] = 97;
     $PermissoesGrupo[] = 100;
     $PermissoesGrupo[] = 103;
     $PermissoesGrupo[] = 104;
     $PermissoesGrupo[] = 106;
     $PermissoesGrupo[] = 110;
     $PermissoesGrupo[] = 113;
     $PermissoesGrupo[] = 115;
     $PermissoesGrupo[] = 121;
     $PermissoesGrupo[] = 122;
     $PermissoesGrupo[] = 123;
     $PermissoesGrupo[] = 125;
     $PermissoesGrupo[] = 126;
     $PermissoesGrupo[] = 127;
     $PermissoesGrupo[] = 131;
     $PermissoesGrupo[] = 132;
     $PermissoesGrupo[] = 134;
     $PermissoesGrupo[] = 135;
     $PermissoesGrupo[] = 136;
     $PermissoesGrupo[] = 137;
     $PermissoesGrupo[] = 138;
     $PermissoesGrupo[] = 139;
     // definição do perfil
     parent::perfil(1, $PermissoesGrupo);
     parent::init();
     // chama o init() do pai GenericControllerNew
 }
예제 #8
0
 /**
  * Reescreve o método init()
  * @access public
  * @param void
  * @return void
  */
 public function init()
 {
     $auth = Zend_Auth::getInstance();
     // instancia da autenticação
     $PermissoesGrupo = array();
     //Da permissao de acesso a todos os grupos do usuario logado afim de atender o UC75
     if (isset($auth->getIdentity()->usu_codigo)) {
         //Recupera todos os grupos do Usuario
         $Usuario = new Usuario();
         // objeto usuário
         $grupos = $Usuario->buscarUnidades($auth->getIdentity()->usu_codigo, 21);
         foreach ($grupos as $grupo) {
             $PermissoesGrupo[] = $grupo->gru_codigo;
         }
     }
     isset($auth->getIdentity()->usu_codigo) ? parent::perfil(1, $PermissoesGrupo) : parent::perfil(4, $PermissoesGrupo);
     parent::init();
     //recupera ID do pre projeto (proposta)
     if (!empty($_REQUEST['idPreProjeto'])) {
         $this->idPreProjeto = $_REQUEST['idPreProjeto'];
         //VERIFICA SE A PROPOSTA ESTA COM O MINC
         $Movimentacao = new Movimentacao();
         $rsStatusAtual = $Movimentacao->buscarStatusAtualProposta($_REQUEST['idPreProjeto']);
         $this->view->movimentacaoAtual = isset($rsStatusAtual->Movimentacao) ? $rsStatusAtual->Movimentacao : '';
     }
     $this->idUsuario = isset($auth->getIdentity()->usu_codigo) ? $auth->getIdentity()->usu_codigo : $auth->getIdentity()->IdUsuario;
 }
 /**
  * Reescreve o método init()
  * @access public
  * @param void
  * @return void
  */
 public function init()
 {
     parent::perfil(4);
     //		parent::perfil(3);
     parent::init();
     // chama o init() do pai GenericControllerNew
 }
예제 #10
0
 /**
  * Reescreve o método init()
  * @access public
  * @param void
  * @return void
  */
 public function init()
 {
     $this->view->title = 'Salic - Sistema de Apoio às Leis de Incentivo à Cultura';
     // título da página
     /* ========== INÍCIO PERFIL ========== */
     // define os grupos que tem acesso
     $PermissoesGrupo = array();
     //$PermissoesGrupo[] = 121; // Técnico de Acompanhamento
     $PermissoesGrupo[] = 122;
     // Coordenador de Acompanhamento
     //$PermissoesGrupo[] = 123; // Coordenador - Geral de Acompanhamento
     //$PermissoesGrupo[] = 129; // Técnico de Acompanhamento
     //$PermissoesGrupo[] = ; // Coordenador de Avaliação
     //$PermissoesGrupo[] = 134; // Coordenador de Fiscalização
     //$PermissoesGrupo[] = 124; // Técnico de Prestação de Contas
     //$PermissoesGrupo[] = 125; // Coordenador de Prestação de Contas
     //$PermissoesGrupo[] = 126; // Coordenador - Geral de Prestação de Contas
     parent::perfil(1, $PermissoesGrupo);
     // perfil novo salic
     // pega o idAgente do usuário logado
     $auth = Zend_Auth::getInstance();
     // pega a autenticação
     if (isset($auth->getIdentity()->usu_codigo)) {
         $this->getIdUsuario = UsuarioDAO::getIdUsuario($auth->getIdentity()->usu_codigo);
         $this->getIdUsuario = $this->getIdUsuario ? $this->getIdUsuario['idAgente'] : 0;
     } else {
         $this->getIdUsuario = 0;
     }
     /* ========== FIM PERFIL ========== */
     parent::init();
 }
 /**
  * Reescreve o método init()
  * @access public
  * @param void
  * @return void
  */
 public function init()
 {
     $PermissoesGrupo[] = 93;
     // Coordenador de Parecerista
     $PermissoesGrupo[] = 94;
     // Parecerista
     $PermissoesGrupo[] = 121;
     // Técnico de Acompanhamento
     $PermissoesGrupo[] = 129;
     // Técnico de Acompanhamento
     $PermissoesGrupo[] = 122;
     // Coordenador de Acompanhamento
     $PermissoesGrupo[] = 123;
     // Coordenador Geral de Acompanhamento
     $PermissoesGrupo[] = 128;
     // Tecnico de Portaria
     parent::perfil(1, $PermissoesGrupo);
     $auth = Zend_Auth::getInstance();
     // pega a autenticação
     $agente = GerenciarPautaReuniaoDAO::consultaAgenteUsuario($auth->getIdentity()->usu_codigo);
     $this->view->agente = $agente['idAgente'];
     $this->getIdUsuario = $agente['idAgente'];
     $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo');
     // cria a sessão com o grupo ativo
     $this->getIdOrgao = $GrupoAtivo->codOrgao;
     $this->codGrupo = $GrupoAtivo->codGrupo;
     parent::init();
     // chama o init() do pai GenericControllerNew
 }
예제 #12
0
 public function init()
 {
     parent::init();
     // chama o init() do pai GenericControllerNew
     $this->intTamPag = 10;
     $this->usuarioInterno = false;
     $this->view->usuarioInterno = false;
     $auth = Zend_Auth::getInstance();
     // pega a autenticação
     if (isset($auth->getIdentity()->usu_codigo)) {
         //Recupera todos os grupos do Usuario
         $Usuario = new Usuario();
         // objeto usuário
         $grupos = $Usuario->buscarUnidades($auth->getIdentity()->usu_codigo, 21);
         foreach ($grupos as $grupo) {
             $PermissoesGrupo[] = $grupo->gru_codigo;
         }
     }
     if (isset($auth->getIdentity()->usu_codigo)) {
         // autenticacao novo salic
         parent::perfil(1, $PermissoesGrupo);
         $this->getIdUsuario = UsuarioDAO::getIdUsuario($auth->getIdentity()->usu_codigo);
         $this->getIdUsuario = $this->getIdUsuario ? $this->getIdUsuario["idAgente"] : 0;
         $this->usuarioInterno = true;
         $this->view->usuarioInterno = true;
     }
     parent::init();
 }
 /**
  * Reescreve o método init()
  * @access public
  * @param void
  * @return void
  */
 public function init()
 {
     // autenticaç?o e permiss?es zend (AMBIENTE MINC)
     $PermissoesGrupo = array();
     $PermissoesGrupo[] = 127;
     // Coordenador - Geral de Análise (Ministro)
     $PermissoesGrupo[] = 97;
     // Gestor do SALIC
     $auth = Zend_Auth::getInstance();
     // instancia da autenticação
     isset($auth->getIdentity()->usu_codigo) ? parent::perfil(1, $PermissoesGrupo) : parent::perfil(4, $PermissoesGrupo);
     parent::init();
     // chama o init() do pai GenericControllerNew
     $auth = Zend_Auth::getInstance();
     // instancia da autenticaç?o
     //        $this->idUsuario = isset($auth->getIdentity()->usu_codigo) ? $auth->getIdentity()->usu_codigo : $auth->getIdentity()->IdUsuario;
     if (isset($auth->getIdentity()->usu_codigo)) {
         $this->idUsuario = $auth->getIdentity()->usu_codigo;
     } else {
         $this->idUsuario = $auth->getIdentity()->IdUsuario;
         $this->verificarPermissaoAcesso(true, false, false);
     }
     //recupera ID do pre projeto (proposta)
     if (!empty($_REQUEST['idPreProjeto'])) {
         $this->idPreProjeto = $_REQUEST['idPreProjeto'];
         //VERIFICA SE A PROPOSTA ESTA COM O MINC
         $Movimentacao = new Movimentacao();
         $rsStatusAtual = $Movimentacao->buscarStatusAtualProposta($_REQUEST['idPreProjeto']);
         $this->view->movimentacaoAtual = isset($rsStatusAtual->Movimentacao) ? $rsStatusAtual->Movimentacao : '';
     }
 }
 /**
  * Reescreve o metodo init()
  * @access public
  * @param void
  * @return void
  */
 public function init()
 {
     $auth = Zend_Auth::getInstance();
     // instancia da autenticação
     $this->permissoesGrupo = array();
     $this->permissoesOrgao = array();
     //Da permissao de acesso a todos os grupos do usuario logado afim de atender o UC75
     if (isset($auth->getIdentity()->usu_codigo)) {
         //Recupera todos os grupos do Usuario
         $Usuario = new Usuario();
         // objeto usuário
         $grupos = $Usuario->buscarUnidades($auth->getIdentity()->usu_codigo, 21);
         foreach ($grupos as $grupo) {
             if (!in_array($grupo->gru_codigo, $this->permissoesGrupo)) {
                 $this->permissoesGrupo[] = $grupo->gru_codigo;
             }
             if (!in_array($grupo->uog_orgao, $this->permissoesOrgao)) {
                 $this->permissoesOrgao[] = $grupo->uog_orgao;
             }
         }
     }
     isset($auth->getIdentity()->usu_codigo) ? parent::perfil(1, $this->permissoesGrupo) : parent::perfil(4, $this->permissoesGrupo);
     $this->usuarioLogado = isset($auth->getIdentity()->usu_codigo) ? $auth->getIdentity()->usu_codigo : $auth->getIdentity()->IdUsuario;
     parent::init();
     /* =============================================================================== */
     /* ==== VERIFICA PERMISSAO DE ACESSO DO PROPONENTE A PROPOSTA OU AO PROJETO ====== */
     /* =============================================================================== */
     $this->verificarPermissaoAcesso(true, false, false);
     # Paginator
     Zend_Paginator::setDefaultScrollingStyle('Sliding');
     Zend_View_Helper_PaginationControl::setDefaultViewPartial('paginacao/paginacaoMinc.phtml');
 }
 public function init()
 {
     parent::perfil(2);
     // perfil scriptcase
     parent::init();
     // chama o init() do pai GenericControllerNew
 }
 /**
  * (non-PHPdoc)
  * @see Zend_Controller_Action::init()
  */
 public function init()
 {
     /* ========== INÍCIO PERFIL ==========*/
     // define os grupos que tem acesso
     $PermissoesGrupo = array();
     $PermissoesGrupo[] = 121;
     // Técnico de Acompanhamento
     $PermissoesGrupo[] = 122;
     // Coordenador de Acompanhamento
     $PermissoesGrupo[] = 123;
     // Coordenador - Geral de Acompanhamento
     $PermissoesGrupo[] = 129;
     // Técnico de Acompanhamento
     parent::perfil(1, $PermissoesGrupo);
     // perfil novo salic
     // pega o idAgente do usuário logado
     $auth = Zend_Auth::getInstance();
     // pega a autenticação
     if (isset($auth->getIdentity()->usu_codigo)) {
         $this->getIdUsuario = UsuarioDAO::getIdUsuario($auth->getIdentity()->usu_codigo);
         $this->getIdUsuario = $this->getIdUsuario ? $this->getIdUsuario['idAgente'] : 0;
     } else {
         $this->getIdUsuario = 0;
     }
     /* ========== FIM PERFIL ==========*/
     /* ========== INÍCIO ÓRGÃO ========== */
     $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo');
     // cria a sessão com o grupo ativo
     $this->getIdGrupo = $GrupoAtivo->codGrupo;
     // id do grupo ativo
     $this->getIdOrgao = $GrupoAtivo->codOrgao;
     // id do órgão ativo
     parent::init();
 }
 public function init()
 {
     if (!empty($_REQUEST['idPreProjeto'])) {
         $this->idPreProjeto = $_REQUEST['idPreProjeto'];
     }
     $auth = Zend_Auth::getInstance();
     self::$usu_identificacao = $auth->getIdentity()->usu_identificacao;
     $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo');
     // cria a sessão com o grupo ativo
     self::$codOrgao = $GrupoAtivo->codOrgao;
     parent::perfil(1, self::$perfil);
     parent::init();
     self::$codPerfil = $_SESSION['GrupoAtivo']['codGrupo'];
     switch (self::$codPerfil) {
         case 93:
             self::$titulo = 'Consultar dados do pareceristas';
             self::$perfilAtual = 'CoordenadorParecerista';
             break;
         case 137:
             self::$titulo = "Consultar pareceristas";
             self::$perfilAtual = 'CoordenadorPRONAC';
             break;
         case 94:
             self::$titulo = "Consultar dados do parecerista";
             self::$perfilAtual = 'Parecerista';
             break;
     }
 }
예제 #18
0
 /**
  * Reescreve o método init()
  * @access public
  * @param void
  * @return void
  */
 public function init()
 {
     $auth = Zend_Auth::getInstance();
     // pega a autenticação
     $this->idUsuario = $auth->getIdentity()->usu_codigo;
     // usuário logado
     $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo');
     // cria a sessão com o grupo ativo
     $this->idOrgao = $GrupoAtivo->codOrgao;
     $this->idPerfil = $GrupoAtivo->codGrupo;
     // autenticação e permissões zend (AMBIENTE MINC)
     $PermissoesGrupo = array();
     $PermissoesGrupo[] = 93;
     // Coordenador de Parecer
     $PermissoesGrupo[] = 94;
     // Parecerista
     $PermissoesGrupo[] = 103;
     // Coordenador de Análise
     $PermissoesGrupo[] = 110;
     // Técnico de Análise
     $PermissoesGrupo[] = 118;
     // Componente da Comissão
     $PermissoesGrupo[] = 127;
     // Coordenador - Geral de Análise (Ministro)
     parent::perfil(1, $PermissoesGrupo);
     parent::init();
 }
 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
 }
 /**
  * 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 UsuarioDAO();
     // objeto usuario
     $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo');
     // cria a sessao com o grupo ativo
     if ($auth->hasIdentity()) {
         // caso o usuario esteja autenticado
         // verifica as permissoes
         $PermissoesGrupo = array();
         $PermissoesGrupo[] = 133;
         $PermissoesGrupo[] = 118;
         $PermissoesGrupo[] = 119;
         $PermissoesGrupo[] = 120;
         if (!in_array($GrupoAtivo->codGrupo, $PermissoesGrupo)) {
             // verifica se o grupo ativo esta no array de permissoes
             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";
           }
       }*/
     /**** fim - CODIGO DE READEQUACAO ****/
 }
 public function init()
 {
     ini_set('memory_limit', '128M');
     $auth = Zend_Auth::getInstance();
     // pega a autenticação
     // define as permissões
     $PermissoesGrupo = array();
     $PermissoesGrupo[] = 97;
     // Gestor Salic
     $PermissoesGrupo[] = 93;
     // Acompanhamento
     $PermissoesGrupo[] = 134;
     // Coordenador de Fiscalizaç?o
     //SE CAIU A SECAO REDIRECIONA
     if (!$auth->hasIdentity()) {
         $url = Zend_Controller_Front::getInstance()->getBaseUrl();
         JS::redirecionarURL($url);
     }
     /*         * ****************************************************************************************************** */
     $cpf = isset($auth->getIdentity()->usu_codigo) ? $auth->getIdentity()->usu_identificacao : $auth->getIdentity()->Cpf;
     $this->cpfLogado = $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;
     }
     if (count($buscaAgente) > 0) {
         $this->idAgente = $buscaAgente[0]->idAgente;
     }
     if (count($buscaUsuario) > 0) {
         $this->idUsuario = $buscaUsuario[0]->usu_codigo;
     }
     $this->view->idAgenteLogado = $this->idAgente;
     /*         * ****************************************************************************************************** */
     // pega o idAgente do usuário logado
     if (isset($auth->getIdentity()->usu_codigo)) {
         parent::perfil(1, $PermissoesGrupo);
         $this->getCNPJCPF = $auth->getIdentity()->usu_identificacao;
         $this->getIdUsuario = UsuarioDAO::getIdUsuario($auth->getIdentity()->usu_codigo);
         if ($this->getIdUsuario) {
             $this->getIdUsuario = $this->getIdUsuario["idAgente"];
         } else {
             $this->getIdUsuario = 0;
         }
     } else {
         parent::perfil(4, $PermissoesGrupo);
         $this->getCNPJCPF = $auth->getIdentity()->Cpf;
         $this->getIdUsuario = $auth->getIdentity()->IdUsuario;
     }
     parent::init();
 }
 public function init()
 {
     // verifica as permissões
     $PermissoesGrupo = array();
     $PermissoesGrupo[] = 97;
     // Gestor Salic
     parent::perfil(1, $PermissoesGrupo);
     parent::init();
     // chama o init() do pai GenericControllerNew
 }
 /**
  * Reescreve o método init()
  * @access public
  * @param void
  * @return void
  */
 public function init()
 {
     // autenticação e permiss�es zend (AMBIENTE MINC)
     // define as permiss�es
     //$PermissoesGrupo = array();
     //$PermissoesGrupo[] = 121; // T�cnico de Acompanhamento
     //$PermissoesGrupo[] = 122; // Coordenador de Acompanhamento
     //$PermissoesGrupo[] = 123; // Coordenador - Geral de Acompanhamento
     //parent::perfil(1, $PermissoesGrupo);
     parent::init();
 }
 /**
  * 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";
     // titulo da pagina
     $auth = Zend_Auth::getInstance();
     // pega a autenticacao
     $Usuario = new UsuarioDAO();
     // objeto usuario
     $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo');
     // cria a sessao com o grupo ativo
     $PermissoesGrupo = array();
     //Da permissao de acesso a todos os grupos do usuario logado afim de atender o UC75
     if (isset($auth->getIdentity()->usu_codigo)) {
         //Recupera todos os grupos do Usuario
         $Usuario = new Usuario();
         // objeto usuário
         $grupos = $Usuario->buscarUnidades($auth->getIdentity()->usu_codigo, 21);
         foreach ($grupos as $grupo) {
             $PermissoesGrupo[] = $grupo->gru_codigo;
         }
     }
     isset($auth->getIdentity()->usu_codigo) ? parent::perfil(1, $PermissoesGrupo) : parent::perfil(4, $PermissoesGrupo);
     /*if ($auth->hasIdentity()) // caso o usuario esteja autenticado
             {
                 // 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
                 if (!in_array($GrupoAtivo->codGrupo, $PermissoesGrupo)) // verifica se o grupo ativo esta no array de permissoes
                 {
                     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 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
             } // fecha if
             else // caso o usuario não esteja autenticado
             {
                 return $this->_helper->redirector->goToRoute(array('controller' => 'index', 'action' => 'logout'), null, true);
             }*/
     parent::init();
     // chama o init() do pai GenericControllerNew
 }
 /**
  * @var integer (variavel com o id do usuario logado)
  * @access privacte
  */
 public function init()
 {
     // verifica as permissoes
     $PermissoesGrupo = array();
     $PermissoesGrupo[] = 128;
     // Tecnico de Portaria
     // definicao do perfil
     parent::perfil(1, $PermissoesGrupo);
     parent::init();
     // chama o init() do pai GenericControllerNew
 }
 public function init()
 {
     // verifica as permissões
     $PermissoesGrupo = array();
     $PermissoesGrupo[] = 97;
     // Gestor Salic
     parent::perfil(1, $PermissoesGrupo);
     parent::init();
     // cria a sessao com o grupo ativo
     $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo');
     $this->codGrupo = $GrupoAtivo->codGrupo;
 }
예제 #27
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();
 }
 /**
  * Reescreve o metodo init()
  * @access public
  * @param void
  * @return void
  */
 public function init()
 {
     $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo');
     // cria a sessão com o grupo ativo
     $this->idOrgao = $GrupoAtivo->codOrgao;
     $this->idPerfil = $GrupoAtivo->codGrupo;
     // verifica as permissoes
     $PermissoesGrupo = array();
     $PermissoesGrupo[] = '1111';
     //Permissao para proponentes.
     // pega o idAgente do usuário logado
     $auth = Zend_Auth::getInstance();
     // pega a autenticação
     $this->view->usuarioInterno = false;
     if (isset($auth->getIdentity()->usu_codigo)) {
         // autenticacao novo salic
         $this->view->usuarioInterno = true;
         $this->idUsuario = $auth->getIdentity()->usu_codigo;
         //Recupera todos os grupos do Usuario
         $Usuario = new Usuario();
         // objeto usuário
         $grupos = $Usuario->buscarUnidades($auth->getIdentity()->usu_codigo, 21);
         foreach ($grupos as $grupo) {
             $PermissoesGrupo[] = $grupo->gru_codigo;
         }
         parent::perfil(1, $PermissoesGrupo);
         $this->idAgente = UsuarioDAO::getIdUsuario($auth->getIdentity()->usu_codigo);
         $this->idAgente = $this->idAgente ? $this->idAgente["idAgente"] : 0;
     } else {
         // autenticacao scriptcase
         parent::perfil(4, $PermissoesGrupo);
         $this->idUsuario = isset($_GET["idusuario"]) ? $_GET["idusuario"] : 0;
         /* =============================================================================== */
         /* ==== VERIFICA PERMISSAO DE ACESSO DO PROPONENTE AO PROJETO ====== */
         /* =============================================================================== */
         $this->verificarPermissaoAcesso(false, true, false);
     }
     parent::init();
     //SE CAIU A SECAO REDIRECIONA
     if (!$auth->hasIdentity()) {
         $url = Zend_Controller_Front::getInstance()->getBaseUrl();
         JS::redirecionarURL($url);
     }
     //SE NENHUM PRONAC FOI ENVIADO, REDIRECIONA
     $idPronac = $this->_request->getParam("idPronac");
     // pega o id do pronac via get
     if (strlen($idPronac) > 7) {
         $idPronac = Seguranca::dencrypt($idPronac);
     }
     $this->view->idPronac = $idPronac;
 }
 /**
  * Reescreve o método init()
  * @access public
  * @param void
  * @return void
  */
 public function init()
 {
     $arrSituacoesGrids = implode(',', $this->arrSituacoesAguardandoAnalise) . ',' . implode(',', $this->arrSituacoesDevolvidosAposAnalise) . ',' . implode(',', $this->arrSituacoesDiligenciados) . ',' . implode(',', $this->arrSituacoesTCE);
     $arrSituacoesGrids = explode(',', $arrSituacoesGrids);
     $this->arrSituacoesGrids = $arrSituacoesGrids;
     $PermissoesGrupo[] = 124;
     $PermissoesGrupo[] = 125;
     $PermissoesGrupo[] = 126;
     $PermissoesGrupo[] = 125;
     $PermissoesGrupo[] = 94;
     $PermissoesGrupo[] = 93;
     $PermissoesGrupo[] = 82;
     $PermissoesGrupo[] = 132;
     $PermissoesGrupo[] = 100;
     parent::perfil(1, $PermissoesGrupo);
     // cria a sessão com o grupo ativo
     $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo');
     // pega a autenticação
     $auth = Zend_Auth::getInstance();
     $GrupoUsuario = $GrupoAtivo->codGrupo;
     // instancia da autenticação
     $auth = Zend_Auth::getInstance();
     $this->getIdUsuario = isset($auth->getIdentity()->usu_codigo) ? $auth->getIdentity()->usu_codigo : $auth->getIdentity()->IdUsuario;
     $tblAgente = new Agentes();
     $rsAgente = $tblAgente->buscar(array('CNPJCPF = ?' => $auth->getIdentity()->usu_identificacao))->current();
     if (!empty($rsAgente)) {
         $this->getIdAgenteLogado = $rsAgente->idAgente;
     }
     parent::init();
     // chama o init() do pai GenericControllerNew
     //situacao do projeto (Executado integralmente','Executado parcialmente','Não Executado','Sem informação)
     $this->view->tipoSituacao = $this->tipoSituacao;
     //guarda o grupo do usuario logado
     $this->view->codGrupo = $_SESSION['GrupoAtivo']['codGrupo'];
     $this->codGrupo = $_SESSION['GrupoAtivo']['codGrupo'];
     $this->codOrgao = $_SESSION['GrupoAtivo']['codOrgao'];
     $this->view->codOrgao = $_SESSION['GrupoAtivo']['codOrgao'];
     $this->view->comboestados = Estado::buscar();
     $idpronac = $this->_request->getParam("idPronac");
     if (!empty($idpronac)) {
         $tblEncaminhamentoPrestacaoContas = new tbEncaminhamentoPrestacaoContas();
         $rsEPC = $tblEncaminhamentoPrestacaoContas->buscar(array("idPronac = ?" => $idpronac, 'stAtivo=?' => 1))->current();
         if (!empty($rsEPC)) {
             $this->situcaoEncaminhamentoAtual = $rsEPC->idSituacaoEncPrestContas;
             $this->cdGruposDestinoAtual = $rsEPC->cdGruposDestino;
             $this->view->situcaoEncaminhamentoAtual = $this->situcaoEncaminhamentoAtual;
             $this->view->cdGruposDestinoAtual = $this->cdGruposDestinoAtual;
         }
     }
 }
예제 #30
0
 public function init()
 {
     $this->view->title = "Salic - Sistema de Apoio �s Leis de Incentivo � Cultura";
     // t�tulo da p�gina
     $auth = Zend_Auth::getInstance();
     // instancia da autenticação
     $PermissoesGrupo = array();
     //Da permissao de acesso a todos os grupos do usuario logado afim de atender o UC75
     if (isset($auth->getIdentity()->usu_codigo)) {
         //Recupera todos os grupos do Usuario
         $Usuario = new Usuario();
         // objeto usu�rio
         $grupos = $Usuario->buscarUnidades($auth->getIdentity()->usu_codigo, 21);
         foreach ($grupos as $grupo) {
             $PermissoesGrupo[] = $grupo->gru_codigo;
         }
     }
     isset($auth->getIdentity()->usu_codigo) ? parent::perfil(1, $PermissoesGrupo) : parent::perfil(4, $PermissoesGrupo);
     $this->usuarioLogado = isset($auth->getIdentity()->usu_codigo) ? $auth->getIdentity()->usu_codigo : $auth->getIdentity()->IdUsuario;
     //recupera ID do pre projeto (proposta)
     $this->idPronac = $this->getRequest()->getParam('idPronac');
     $this->idDiligencia = $this->getRequest()->getParam('idDiligencia');
     $this->idAvaliacaoProposta = $this->getRequest()->getParam('idAvaliacaoProposta');
     $this->situacao = $this->getRequest()->getParam('situacao');
     $this->tpDiligencia = $this->getRequest()->getParam('tpDiligencia');
     $this->idProduto = $this->getRequest()->getParam('idProduto');
     $this->idPreProjeto = $this->getRequest()->getParam('idPreProjeto');
     if ($this->tpDiligencia) {
         $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo');
         // cria a sessão com o grupo ativo
         $urlArray = array('controller' => 'verificarreadequacaodeprojeto');
         // ajusta o link de voltar de acordo com o tipo de dilignecia
         if ($GrupoAtivo->codGrupo == 122) {
             // diligencia na readequacao - coordenador acompanhamento
             $this->btnVoltar = $this->view->url(array_merge($urlArray, array('action' => 'verificarreadequacaodeprojetocoordacompanhamento')));
         } elseif ($this->tpDiligencia == 171) {
             // diligencia na readequacao - tecnico acompanhamento
             $this->btnVoltar = $this->view->url(array_merge($urlArray, array('action' => 'verificarreadequacaodeprojetotecnico')));
         } elseif ($this->tpDiligencia == 179) {
             // diligencia na readequacao - parecerista
             $this->btnVoltar = $this->view->url(array_merge($urlArray, array('action' => 'verificarreadequacaodeprojetoparecerista')));
         } else {
             $this->btnVoltar = 'javascript:voltar()';
         }
     }
     $this->view->btnVoltar = $this->btnVoltar;
     // bot�o voltar dinamico
     parent::init();
     // chama o init() do pai GenericControllerNew
 }