/** * Get default global role * @return */ public static function getDefaultRole() { if (self::$default_role) { return self::$default_role; } include_once './Services/LDAP/classes/class.ilLDAPAttributeMapping.php'; include_once './Services/LDAP/classes/class.ilLDAPServer.php'; return self::$default_role = ilLDAPAttributeMapping::_lookupGlobalRole(ilLDAPServer::_getFirstActiveServer()); }
/** * Used for old style table. * @deprecated * @return * @param object $a_as_select[optional] */ private function prepareRoleSelect($a_as_select = true) { global $rbacreview, $ilObjDataCache; include_once './Services/LDAP/classes/class.ilLDAPAttributeMapping.php'; $global_roles = ilUtil::_sortIds($rbacreview->getGlobalRoles(), 'object_data', 'title', 'obj_id'); $select[0] = $this->lng->txt('links_select_one'); foreach ($global_roles as $role_id) { $select[$role_id] = ilObject::_lookupTitle($role_id); } if ($a_as_select) { return ilUtil::formSelect(ilLDAPAttributeMapping::_lookupGlobalRole($this->server->getServerId()), 'global_role', $select, false, true); } else { return $select; } }