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