ILIAS
trunk Revision v11.0_alpha-2406-g7062992332c
|
Class ilUserProfile. More...
Public Member Functions | |
getStandardFields () | |
getLocalUserAdministrationFields () | |
skipGroup (string $group) | |
skipField (string $field) | |
addStandardFieldsToForm (ilPropertyFormGUI $form, ?ilObjUser $user=null, array $custom_fields=[]) | |
setAjaxCallback (string $href) | |
userSettingVisible (string $setting) | |
setMode (int $mode) | |
isProfileIncomplete (ilObjUser $user, bool $include_udf=true, bool $personal_data_only=true) | |
getIgnorableRequiredSettings () | |
Data Fields | |
const | MODE_DESKTOP = 1 |
const | MODE_REGISTRATION = 2 |
Protected Member Functions | |
isEditableByUser (string $setting) | |
Protected Attributes | |
string | $ajax_href |
array | $skip_fields |
array | $skip_groups |
ilUserSettingsConfig | $user_settings_config |
Private Member Functions | |
addRegistrationFieldsToFieldArray () | |
handleSectionChange (ilPropertyFormGUI $form, string $current_group, string $next_group, array $custom_fields, bool $custom_fields_done) | |
addFieldToForm (string $field_id, array $field_definition, ?ilObjUser $user, ilPropertyFormGUI $form, ?ilRegistrationSettings $registration_settings) | |
getTextInput (string $field_id, array $field_definition, string $method, string $lang_var, ?ilObjUser $user) | |
getTextareaInput (string $field_id, array $field_definition, string $method, string $lang_var, ?ilObjUser $user) | |
getMultitextInput (string $field_id, array $field_definition, string $method, string $lang_var, ?ilObjUser $user) | |
getRadioInput (string $field_id, array $field_definition, string $method, string $lang_var, ?ilObjUser $user) | |
getLoginInput (array $field_definition, ?ilObjUser $user) | |
getCountryInput (string $field_id, string $method, string $lang_var, ?ilObjUser $user) | |
getBirthdayInput (string $field_id, string $method, string $lang_var, ?ilObjUser $user) | |
getImageInput (array $file_upload, ?ilObjUser $user) | |
getRolesInput (string $field_id, ?ilRegistrationSettings $registration_settings, ?ilObjUser $user) | |
getEmailInput (string $field_id, string $method, string $lang_var, bool $email_mandatory, ?ilObjUser $user) | |
getPasswordInput (string $field_id, string $lang_var, ilRegistrationSettings $registration_settings) | |
getLanguageInput (string $field_id, string $method, string $lang_var, ?ilObjUser $user) | |
getNonEditableInput (string $method, string $lang_var, ilObjUser $user) | |
addCustomFieldsToForm (ilPropertyFormGUI $form, array $custom_fields, string $current_group) | |
Private Attributes | |
int | $mode = self::MODE_DESKTOP |
ilSetting | $settings |
Language | $lng |
ilRbacReview | $rbac_review |
array | $user_fields |
Class ilUserProfile.
Definition at line 28 of file class.ilUserProfile.php.
|
private |
Definition at line 671 of file class.ilUserProfile.php.
References ilPropertyFormGUI\addItem(), and ILIAS\Repository\lng().
Referenced by addStandardFieldsToForm(), and handleSectionChange().
|
private |
Definition at line 186 of file class.ilUserProfile.php.
References ilPropertyFormGUI\addItem(), getBirthdayInput(), getCountryInput(), getEmailInput(), ilPropertyFormGUI\getFileUpload(), getImageInput(), getLanguageInput(), getLoginInput(), getMultitextInput(), getNonEditableInput(), getPasswordInput(), getRadioInput(), getRolesInput(), getTextareaInput(), getTextInput(), null, ilRegistrationSettings\passwordGenerationEnabled(), and userSettingVisible().
Referenced by addStandardFieldsToForm().
|
private |
Definition at line 145 of file class.ilUserProfile.php.
References ILIAS\Repository\lng().
Referenced by addStandardFieldsToForm().
ilUserProfile::addStandardFieldsToForm | ( | ilPropertyFormGUI | $form, |
?ilObjUser | $user = null , |
||
array | $custom_fields = [] |
||
) |
Definition at line 101 of file class.ilUserProfile.php.
References addCustomFieldsToForm(), addFieldToForm(), addRegistrationFieldsToFieldArray(), getStandardFields(), handleSectionChange(), null, and userSettingVisible().
|
private |
Definition at line 497 of file class.ilUserProfile.php.
References IL_CAL_DATE, ILIAS\Repository\lng(), null, and ILIAS\Repository\settings().
Referenced by addFieldToForm().
|
private |
Definition at line 480 of file class.ilUserProfile.php.
References ILIAS\Repository\lng(), ILIAS\Repository\settings(), and ilSelectInputGUI\setValue().
Referenced by addFieldToForm().
|
private |
Definition at line 593 of file class.ilUserProfile.php.
References ILIAS\Repository\lng(), ILIAS\Repository\settings(), and ilEMailInputGUI\setValue().
Referenced by addFieldToForm().
ilUserProfile::getIgnorableRequiredSettings | ( | ) |
Definition at line 761 of file class.ilUserProfile.php.
References isEditableByUser(), and ILIAS\Repository\settings().
|
private |
Definition at line 516 of file class.ilUserProfile.php.
References ilObjUser\_getPersonalPicturePath(), ilObject\getId(), ILIAS\Repository\lng(), ilImageFileInputGUI\setAllowCapture(), and ILIAS\Repository\settings().
Referenced by addFieldToForm().
|
private |
Definition at line 632 of file class.ilUserProfile.php.
References ILIAS\Repository\lng(), null, ILIAS\Repository\settings(), and ilSelectInputGUI\setValue().
Referenced by addFieldToForm().
ilUserProfile::getLocalUserAdministrationFields | ( | ) |
Definition at line 78 of file class.ilUserProfile.php.
References $info, getStandardFields(), and ILIAS\Repository\settings().
|
private |
Definition at line 461 of file class.ilUserProfile.php.
References ilObjUser\getLogin(), ILIAS\Repository\lng(), null, and ILIAS\Repository\settings().
Referenced by addFieldToForm().
|
private |
Definition at line 414 of file class.ilUserProfile.php.
References ILIAS\Repository\lng(), null, and ILIAS\Repository\settings().
Referenced by addFieldToForm().
|
private |
Definition at line 661 of file class.ilUserProfile.php.
References ILIAS\Repository\lng().
Referenced by addFieldToForm().
|
private |
Definition at line 614 of file class.ilUserProfile.php.
References ilSecuritySettingsChecker\getPasswordRequirementsInfo(), ILIAS\Repository\lng(), ilRegistrationSettings\passwordGenerationEnabled(), and ilPasswordInputGUI\setUseStripSlashes().
Referenced by addFieldToForm().
|
private |
Definition at line 439 of file class.ilUserProfile.php.
References ILIAS\Repository\lng(), ilRadioOption\setDisabled(), ILIAS\Repository\settings(), and ilRadioGroupInputGUI\setValue().
Referenced by addFieldToForm().
|
private |
Definition at line 541 of file class.ilUserProfile.php.
References ilObjRole\_lookupRegisterAllowed(), ilObject\getId(), ilObjectFactory\getInstanceByObjId(), ILIAS\Repository\lng(), null, ilRegistrationSettings\roleSelectionEnabled(), ilSelectInputGUI\setOptions(), ILIAS\Repository\settings(), and userSettingVisible().
Referenced by addFieldToForm().
ilUserProfile::getStandardFields | ( | ) |
Definition at line 64 of file class.ilUserProfile.php.
References Vendor\Package\$f.
Referenced by addStandardFieldsToForm(), and getLocalUserAdministrationFields().
|
private |
Definition at line 394 of file class.ilUserProfile.php.
References ILIAS\Repository\lng(), null, ILIAS\Repository\settings(), and ilTextAreaInputGUI\setValue().
Referenced by addFieldToForm().
|
private |
Definition at line 372 of file class.ilUserProfile.php.
References ILIAS\Repository\lng(), null, and ILIAS\Repository\settings().
Referenced by addFieldToForm().
|
private |
Definition at line 158 of file class.ilUserProfile.php.
References addCustomFieldsToForm(), ilPropertyFormGUI\addItem(), and ILIAS\Repository\lng().
Referenced by addStandardFieldsToForm().
|
protected |
Definition at line 756 of file class.ilUserProfile.php.
Referenced by getIgnorableRequiredSettings().
ilUserProfile::isProfileIncomplete | ( | ilObjUser | $user, |
bool | $include_udf = true , |
||
bool | $personal_data_only = true |
||
) |
Definition at line 716 of file class.ilUserProfile.php.
References ilUserDefinedFields\_getInstance(), ilLoggerFactory\getLogger(), and ILIAS\Repository\settings().
ilUserProfile::setAjaxCallback | ( | string | $href | ) |
Definition at line 687 of file class.ilUserProfile.php.
ilUserProfile::setMode | ( | int | $mode | ) |
ilUserProfile::skipField | ( | string | $field | ) |
Definition at line 96 of file class.ilUserProfile.php.
ilUserProfile::skipGroup | ( | string | $group | ) |
Definition at line 91 of file class.ilUserProfile.php.
ilUserProfile::userSettingVisible | ( | string | $setting | ) |
Definition at line 692 of file class.ilUserProfile.php.
References ILIAS\Repository\settings().
Referenced by addFieldToForm(), addStandardFieldsToForm(), and getRolesInput().
|
protected |
Definition at line 40 of file class.ilUserProfile.php.
|
private |
Definition at line 36 of file class.ilUserProfile.php.
|
private |
Definition at line 33 of file class.ilUserProfile.php.
Referenced by setMode().
|
private |
Definition at line 37 of file class.ilUserProfile.php.
|
private |
Definition at line 35 of file class.ilUserProfile.php.
|
protected |
Definition at line 41 of file class.ilUserProfile.php.
|
protected |
Definition at line 42 of file class.ilUserProfile.php.
|
private |
Definition at line 39 of file class.ilUserProfile.php.
|
protected |
Definition at line 44 of file class.ilUserProfile.php.
const ilUserProfile::MODE_DESKTOP = 1 |
Definition at line 30 of file class.ilUserProfile.php.
const ilUserProfile::MODE_REGISTRATION = 2 |
Definition at line 31 of file class.ilUserProfile.php.
Referenced by ilAccountRegistrationGUI\initForm().