33define(
'FIELD_TYPE_UDF_SELECT', 1);
 
   34define(
'FIELD_TYPE_UDF_TEXT', 2);
 
   35define(
'FIELD_TYPE_SELECT', 3);
 
   36define(
'FIELD_TYPE_TEXT', 4);
 
   38define(
'FIELD_TYPE_MULTI', 5);
 
   56        foreach (self::_getSearchableFieldsInfo($a_admin) as $field) {
 
   57            if (is_numeric($field[
'db'])) {
 
   58                $field[
'db'] = 
'udf_' . $field[
'db'];
 
   61            $col_info[$field[
'db']] = array(
 
   62                'txt'           => $field[
'lang']
 
   65            if ($field[
'db'] == 
'login' or $field[
'db'] == 
'firstname' or $field[
'db'] == 
'lastname') {
 
   66                $col_info[$field[
'db']][
'default'] = 
true;
 
   77        $lng->loadLanguageModule(
'user');
 
   87            $fields[
$counter][
'values'] = array();
 
   95            $fields[
$counter][
'autoComplete'] = 
false;
 
  102                    $fields[
$counter][
'autoComplete'] = 
true;
 
  113                    $fields[
$counter][
'values'] = array(
 
  114                        0 => 
$lng->txt(
'please_choose'),
 
  115                        'n' => 
$lng->txt(
'gender_n'),
 
  116                        'f' => 
$lng->txt(
'gender_f'),
 
  117                        'm' => 
$lng->txt(
'gender_m'),
 
  123                    $fields[
$counter][
'values'] = array(0 => 
$lng->txt(
'please_choose'));
 
  126                    $lng->loadLanguageModule(
'meta');
 
  127                    include_once(
'./Services/Utilities/classes/class.ilCountry.php');
 
  129                        $fields[
$counter][
'values'][$c] = 
$lng->txt(
'meta_c_' . $c);
 
  137                    include_once 
'./Modules/OrgUnit/classes/PathStorage/class.ilOrgUnitPathStorage.php';
 
  141                    foreach ($paths as $org_ref_id => 
$path) {
 
  150                case 'interests_general':
 
  151                case 'interests_help_offered':
 
  152                case 'interests_help_looking':
 
  175        return $fields ? $fields : array();
 
  180        return array(
'gender',
 
  199                     'interests_help_offered',
 
  200                     'interests_help_looking' 
  215        if ($a_key == 
'login') {
 
  219        return (
bool) $ilias->getSetting(
'search_enabled_' . $a_key);
 
  226        $ilias->setSetting(
'search_enabled_' . $a_key, (
int) $a_enabled);
 
  232        include_once 
'./Services/User/classes/class.ilUserDefinedFields.php';
 
  236        foreach ($user_defined_fields->getSearchableDefinitions() as $definition) {
 
  238            $fields[
$counter][
'lang'] = $definition[
'field_name'];
 
  239            $fields[
$counter][
'db'] = $definition[
'field_id'];
 
  241            switch ($definition[
'field_type']) {
 
  252        return $fields ? $fields : array();
 
  259        $new_values = array(0 => 
$lng->txt(
'please_choose'));
 
  260        foreach ($a_values as $value) {
 
  261            $new_values[$value] = $value;
 
  263        return $new_values ? $new_values : array();
 
if(!isset( $_REQUEST[ 'ReturnTo'])) if(!isset($_REQUEST['AuthId'])) $options
An exception for terminatinating execution or to throw for unit testing.
const FIELD_TYPE_UDF_SELECT
Class ilUserSearchOptions.
const FIELD_TYPE_UDF_TEXT
static getCountryCodes()
Get country codes (DIN EN 3166-1)
static getTextRepresentationOfOrgUnits($sort_by_title=true)
Get ref id path array.
static _getInstance()
Get instance.
static _getSearchableFieldsInfo($a_admin=false)
static __appendUserDefinedFields($fields, $counter)
static __prepareValues($a_values)
static _isSearchable($a_key)
static _getPossibleFields($a_admin=false)
static _saveStatus($a_key, $a_enabled)
static _isEnabled($a_key)
static getSelectableColumnInfo($a_admin=false)
Get info of searchable fields for selectable columns in table gui.