|
ILIAS
release_9 Revision v9.13-25-g2c18ec4c24f
|
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, ?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 |
| ilLanguage | $lng |
| ilRbacReview | $rbac_review |
| array | $user_fields |
Class ilUserProfile.
Definition at line 25 of file class.ilUserProfile.php.
|
private |
Definition at line 656 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 183 of file class.ilUserProfile.php.
References ilPropertyFormGUI\addItem(), getBirthdayInput(), getCountryInput(), getEmailInput(), ilPropertyFormGUI\getFileUpload(), getImageInput(), getLanguageInput(), getLoginInput(), getMultitextInput(), getNonEditableInput(), getPasswordInput(), getRadioInput(), getRolesInput(), getTextareaInput(), getTextInput(), 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 142 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 98 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 483 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 466 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 579 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 746 of file class.ilUserProfile.php.
References isEditableByUser(), and ILIAS\Repository\settings().
Here is the call graph for this function:
|
private |
Definition at line 502 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 617 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 75 of file class.ilUserProfile.php.
References getStandardFields(), and ILIAS\Repository\settings().
Here is the call graph for this function:
|
private |
Definition at line 447 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 400 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 646 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 599 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 425 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 527 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 61 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 380 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 358 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 155 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 741 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 701 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 672 of file class.ilUserProfile.php.
| ilUserProfile::setMode | ( | int | $mode | ) |
| ilUserProfile::skipField | ( | string | $field | ) |
Definition at line 93 of file class.ilUserProfile.php.
| ilUserProfile::skipGroup | ( | string | $group | ) |
Definition at line 88 of file class.ilUserProfile.php.
| ilUserProfile::userSettingVisible | ( | string | $setting | ) |
Definition at line 677 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 37 of file class.ilUserProfile.php.
|
private |
Definition at line 33 of file class.ilUserProfile.php.
|
private |
Definition at line 30 of file class.ilUserProfile.php.
Referenced by setMode().
|
private |
Definition at line 34 of file class.ilUserProfile.php.
|
private |
Definition at line 32 of file class.ilUserProfile.php.
|
protected |
Definition at line 38 of file class.ilUserProfile.php.
|
protected |
Definition at line 39 of file class.ilUserProfile.php.
|
private |
Definition at line 36 of file class.ilUserProfile.php.
|
protected |
Definition at line 41 of file class.ilUserProfile.php.
| const ilUserProfile::MODE_DESKTOP = 1 |
Definition at line 27 of file class.ilUserProfile.php.
| const ilUserProfile::MODE_REGISTRATION = 2 |
Definition at line 28 of file class.ilUserProfile.php.
Referenced by ilAccountRegistrationGUI\initForm().