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; }