Example #1
0
 public function getNivelAcesso(niveisAcessoModel $niveisAcessoModel, $modulos)
 {
     $this->load->model('configuracoes/niveis_acesso/niveisAcessoModel');
     $lv = new niveisAcessoModel();
     $this->db->clear();
     $this->db->setTabela('nivel_acesso');
     $this->db->setCondicao('id_nivel_acesso = ? ');
     $this->db->setParameter(1, $niveisAcessoModel->getId());
     if ($this->db->select()) {
         $nivel = $this->db->result();
         $lv->setId($nivel['id_nivel_acesso']);
         $lv->setNome($nivel['nome_nivel_acesso']);
         if ($nivel['tipo_permissao'] == tipopermissao::ADMINISTRADOR) {
             $lv->setTipoPermissaoAdministrador();
         } else {
             $lv->setTipoPermissaoUsuario();
         }
         $lv->setPermissoes($this->getPermissoes($lv, $modulos));
         $lv->setIndice($nivel['index_access_db_name']);
     }
     return $lv;
 }