|
ILIAS
release_10 Revision v10.1-43-ga1241a92c2f
|
Class ilUserProfile. More...
Collaboration diagram for ilUserProfile: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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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(), ilRegistrationSettings\passwordGenerationEnabled(), and userSettingVisible().
Referenced by addStandardFieldsToForm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 145 of file class.ilUserProfile.php.
References ILIAS\Repository\lng().
Referenced by addStandardFieldsToForm().
Here is the call graph for this function:
Here is the caller graph for this function:| 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(), and userSettingVisible().
Here is the call graph for this function:
|
private |
Definition at line 497 of file class.ilUserProfile.php.
References IL_CAL_DATE, ILIAS\Repository\lng(), and ILIAS\Repository\settings().
Referenced by addFieldToForm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 480 of file class.ilUserProfile.php.
References ILIAS\Repository\lng(), ILIAS\Repository\settings(), and ilSelectInputGUI\setValue().
Referenced by addFieldToForm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 593 of file class.ilUserProfile.php.
References ILIAS\Repository\lng(), ILIAS\Repository\settings(), and ilEMailInputGUI\setValue().
Referenced by addFieldToForm().
Here is the call graph for this function:
Here is the caller graph for this function:| ilUserProfile::getIgnorableRequiredSettings | ( | ) |
Definition at line 761 of file class.ilUserProfile.php.
References isEditableByUser(), and ILIAS\Repository\settings().
Here is the call graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 632 of file class.ilUserProfile.php.
References ILIAS\Repository\lng(), ILIAS\Repository\settings(), and ilSelectInputGUI\setValue().
Referenced by addFieldToForm().
Here is the call graph for this function:
Here is the caller graph for this function:| ilUserProfile::getLocalUserAdministrationFields | ( | ) |
Definition at line 78 of file class.ilUserProfile.php.
References getStandardFields(), and ILIAS\Repository\settings().
Here is the call graph for this function:
|
private |
Definition at line 461 of file class.ilUserProfile.php.
References ilObjUser\getLogin(), ILIAS\Repository\lng(), and ILIAS\Repository\settings().
Referenced by addFieldToForm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 414 of file class.ilUserProfile.php.
References ILIAS\Repository\lng(), and ILIAS\Repository\settings().
Referenced by addFieldToForm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 661 of file class.ilUserProfile.php.
References ILIAS\Repository\lng().
Referenced by addFieldToForm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 614 of file class.ilUserProfile.php.
References ilSecuritySettingsChecker\getPasswordRequirementsInfo(), ILIAS\Repository\lng(), ilRegistrationSettings\passwordGenerationEnabled(), and ilPasswordInputGUI\setUseStripSlashes().
Referenced by addFieldToForm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 541 of file class.ilUserProfile.php.
References ilObjRole\_lookupRegisterAllowed(), ilObject\getId(), ilObjectFactory\getInstanceByObjId(), ILIAS\Repository\lng(), ilRegistrationSettings\roleSelectionEnabled(), ilSelectInputGUI\setOptions(), ILIAS\Repository\settings(), and userSettingVisible().
Referenced by addFieldToForm().
Here is the call graph for this function:
Here is the caller graph for this function:| ilUserProfile::getStandardFields | ( | ) |
Definition at line 64 of file class.ilUserProfile.php.
References Vendor\Package\$f.
Referenced by addStandardFieldsToForm(), and getLocalUserAdministrationFields().
Here is the caller graph for this function:
|
private |
Definition at line 394 of file class.ilUserProfile.php.
References ILIAS\Repository\lng(), ILIAS\Repository\settings(), and ilTextAreaInputGUI\setValue().
Referenced by addFieldToForm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 372 of file class.ilUserProfile.php.
References ILIAS\Repository\lng(), and ILIAS\Repository\settings().
Referenced by addFieldToForm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 158 of file class.ilUserProfile.php.
References addCustomFieldsToForm(), ilPropertyFormGUI\addItem(), and ILIAS\Repository\lng().
Referenced by addStandardFieldsToForm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 756 of file class.ilUserProfile.php.
Referenced by getIgnorableRequiredSettings().
Here is the caller graph for this function:| 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().
Here is the call graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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().