ILIAS
release_8 Revision v8.19
|
Class ilUserProfile. More...
Public Member Functions | |
__construct () | |
getStandardFields () | |
Get standard user fields array. More... | |
getLocalUserAdministrationFields () | |
Get visible fields in local user administration. More... | |
skipGroup (string $a_group) | |
Skip a group. More... | |
skipField (string $a_field) | |
Skip a field. More... | |
addStandardFieldsToForm (ilPropertyFormGUI $a_form, ?ilObjUser $a_user=null, array $custom_fields=null) | |
Add standard fields to form. More... | |
setAjaxCallback (string $a_href) | |
Static Public Member Functions | |
static | userSettingVisible (string $a_setting) |
Checks whether user setting is visible. More... | |
static | setMode (int $mode) |
static | isProfileIncomplete (ilObjUser $a_user, bool $a_include_udf=true, bool $a_personal_data_only=true) |
Check if all required personal data fields are set. More... | |
static | getIgnorableRequiredSettings () |
Returns an array of all ignorable profiel fields. More... | |
Data Fields | |
const | MODE_DESKTOP = 1 |
const | MODE_REGISTRATION = 2 |
Static Protected Member Functions | |
static | isEditableByUser (string $setting) |
Returns whether a profile setting is editable by an user in the profile gui. More... | |
Protected Attributes | |
string | $ajax_href |
array | $skip_fields |
array | $skip_groups |
ilUserSettingsConfig | $user_settings_config |
Static Private Attributes | |
static int | $mode = self::MODE_DESKTOP |
static array | $user_field |
Class ilUserProfile.
Definition at line 25 of file class.ilUserProfile.php.
ilUserProfile::__construct | ( | ) |
Definition at line 402 of file class.ilUserProfile.php.
ilUserProfile::addStandardFieldsToForm | ( | ilPropertyFormGUI | $a_form, |
?ilObjUser | $a_user = null , |
||
array | $custom_fields = null |
||
) |
Add standard fields to form.
Definition at line 476 of file class.ilUserProfile.php.
References $DIC, Vendor\Package\$f, $ilSetting, $keys, $lng, ilObjUser\_getPersonalPicturePath(), ilObjRole\_lookupRegisterAllowed(), ilPropertyFormGUI\addItem(), ilPropertyFormGUI\getFileUpload(), ilObjectFactory\getInstanceByObjId(), ilSecuritySettingsChecker\getPasswordRequirementsInfo(), getStandardFields(), IL_CAL_DATE, ilImageFileInputGUI\setAllowCapture(), ilRadioOption\setDisabled(), ilPasswordInputGUI\setUseStripSlashes(), ilEMailInputGUI\setValue(), ilRadioGroupInputGUI\setValue(), ilSelectInputGUI\setValue(), ilTextInputGUI\setValue(), ilTextAreaInputGUI\setValue(), and ilNonEditableValueGUI\setValue().
|
static |
Returns an array of all ignorable profiel fields.
Definition at line 916 of file class.ilUserProfile.php.
References $DIC, and $ilSetting.
Referenced by ilObjUserGUI\handleIgnoredRequiredFields().
ilUserProfile::getLocalUserAdministrationFields | ( | ) |
Get visible fields in local user administration.
Definition at line 439 of file class.ilUserProfile.php.
References $DIC, $ilSetting, and getStandardFields().
ilUserProfile::getStandardFields | ( | ) |
Get standard user fields array.
Definition at line 422 of file class.ilUserProfile.php.
References Vendor\Package\$f.
Referenced by addStandardFieldsToForm(), and getLocalUserAdministrationFields().
|
staticprotected |
Returns whether a profile setting is editable by an user in the profile gui.
Definition at line 907 of file class.ilUserProfile.php.
References $user_settings_config, and ilUserSettingsConfig\isVisibleAndChangeable().
|
static |
Check if all required personal data fields are set.
ilObjUser | $a_user | |
bool | $a_include_udf | check custom fields, too |
bool | $a_personal_data_only | only check fields which are visible in personal data |
Definition at line 857 of file class.ilUserProfile.php.
References $DIC, $ilSetting, ilUserDefinedFields\_getInstance(), ilLoggerFactory\getLogger(), ilObjUser\getUserDefinedData(), and ilUserSettingsConfig\isVisible().
Referenced by ilUserImportParser\checkProfileIncomplete(), ilAuthFrontend\handleAuthenticationSuccess(), ilObjUserGUI\loadUserDefinedDataFromForm(), and ilObjUserGUI\saveObject().
ilUserProfile::setAjaxCallback | ( | string | $a_href | ) |
Definition at line 813 of file class.ilUserProfile.php.
|
static |
Definition at line 840 of file class.ilUserProfile.php.
References $mode.
Referenced by ilAccountRegistrationGUI\initForm(), and ilAccountRegistrationGUI\saveForm().
ilUserProfile::skipField | ( | string | $a_field | ) |
Skip a field.
Definition at line 468 of file class.ilUserProfile.php.
ilUserProfile::skipGroup | ( | string | $a_group | ) |
Skip a group.
Definition at line 460 of file class.ilUserProfile.php.
|
static |
Checks whether user setting is visible.
Definition at line 821 of file class.ilUserProfile.php.
References $DIC, $ilSetting, and ilUserSettingsConfig\isVisible().
Referenced by ilUserDataSet\importRecord().
|
protected |
Definition at line 396 of file class.ilUserProfile.php.
|
staticprivate |
Definition at line 30 of file class.ilUserProfile.php.
Referenced by setMode().
|
protected |
Definition at line 397 of file class.ilUserProfile.php.
|
protected |
Definition at line 398 of file class.ilUserProfile.php.
|
staticprivate |
Definition at line 56 of file class.ilUserProfile.php.
|
protected |
Definition at line 400 of file class.ilUserProfile.php.
Referenced by isEditableByUser().
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(), and ilAccountRegistrationGUI\saveForm().