ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
|
Public Member Functions | |
__construct (private readonly Language $lng, private readonly FieldsConfigurationRepository $profile_fields_repository, private readonly DataRepository $profile_data_repository) | |
getFields (array $groups_to_skip=[], array $fields_to_skip=[]) | |
getVisibleFields (Context $context, ?\ilObjUser $user=null, array $groups_to_skip=[], array $fields_to_skip=[]) | |
getFieldByIdentifier (string $identifier) | |
addFieldsToForm (\ilPropertyFormGUI $form, Context $context, bool $do_require, ?\ilObjUser $user, array $fields_to_skip=[]) | |
addFormValuesToUser (\ilPropertyFormGUI $form, Context $context, \ilObjUser $user) | |
getDataFor (int $usr_id) | |
getDataForMultiple (array $usr_ids) | |
isProfileIncomplete (\ilObjUser $user) | |
userFieldVisibleToUser (string $setting_identifier) | |
userFieldEditableByUser (string $setting) | |
getIgnorableRequiredFields () | |
getAllUserDefinedFields () | |
getVisibleUserDefinedFields (Context $context) | |
tempStorePicture (\ilPropertyFormGUI $form) | |
getFields (array $groups_to_skip=[], array $fields_to_skip=[]) | |
getVisibleFields (Context $context, ?\ilObjUser $user=null, array $groups_to_skip=[], array $fields_to_skip=[]) | |
getFieldByIdentifier (string $identifier) | |
addFieldsToForm (\ilPropertyFormGUI $form, Context $context, bool $do_require, ?\ilObjUser $current_user, array $fields_to_skip=[]) | |
addFormValuesToUser (\ilPropertyFormGUI $form, Context $context, \ilObjUser $current_user) | |
getDataFor (int $usr_id) | |
getDataForMultiple (array $usr_ids) | |
isProfileIncomplete (\ilObjUser $user) | |
userFieldVisibleToUser (string $definition_class) | |
userFieldEditableByUser (string $definition_class) | |
getIgnorableRequiredFields () | |
getAllUserDefinedFields () | |
getVisibleUserDefinedFields (Context $context) | |
tempStorePicture (\ilPropertyFormGUI $form) | |
Private Member Functions | |
getVisibleFieldsBySection (Context $context, ?\ilObjUser $user, array $fields_to_skip=[]) | |
addSectionFieldsToForm (\ilPropertyFormGUI $form, Context $context, bool $do_require, ?\ilObjUser $user, array $fields) | |
Private Attributes | |
array | $user_fields |
Definition at line 29 of file ProfileImplementation.php.
ILIAS\User\Profile\ProfileImplementation::__construct | ( | private readonly Language | $lng, |
private readonly FieldsConfigurationRepository | $profile_fields_repository, | ||
private readonly DataRepository | $profile_data_repository | ||
) |
Definition at line 33 of file ProfileImplementation.php.
ILIAS\User\Profile\ProfileImplementation::addFieldsToForm | ( | \ilPropertyFormGUI | $form, |
Context | $context, | ||
bool | $do_require, | ||
?\ilObjUser | $user, | ||
array | $fields_to_skip = [] |
||
) |
Implements ILIAS\User\Profile\Profile.
Definition at line 84 of file ProfileImplementation.php.
ILIAS\User\Profile\ProfileImplementation::addFormValuesToUser | ( | \ilPropertyFormGUI | $form, |
Context | $context, | ||
\ilObjUser | $user | ||
) |
Implements ILIAS\User\Profile\Profile.
Definition at line 103 of file ProfileImplementation.php.
References $c.
|
private |
Definition at line 260 of file ProfileImplementation.php.
ILIAS\User\Profile\ProfileImplementation::getAllUserDefinedFields | ( | ) |
Implements ILIAS\User\Profile\Profile.
Definition at line 193 of file ProfileImplementation.php.
References $c.
ILIAS\User\Profile\ProfileImplementation::getDataFor | ( | int | $usr_id | ) |
Implements ILIAS\User\Profile\Profile.
Definition at line 125 of file ProfileImplementation.php.
ILIAS\User\Profile\ProfileImplementation::getDataForMultiple | ( | array | $usr_ids | ) |
array | $usr_ids |
Implements ILIAS\User\Profile\Profile.
Definition at line 130 of file ProfileImplementation.php.
ILIAS\User\Profile\ProfileImplementation::getFieldByIdentifier | ( | string | $identifier | ) |
Implements ILIAS\User\Profile\Profile.
Definition at line 79 of file ProfileImplementation.php.
ILIAS\User\Profile\ProfileImplementation::getFields | ( | array | $groups_to_skip = [] , |
array | $fields_to_skip = [] |
||
) |
Implements ILIAS\User\Profile\Profile.
Definition at line 44 of file ProfileImplementation.php.
References $c.
ILIAS\User\Profile\ProfileImplementation::getIgnorableRequiredFields | ( | ) |
Implements ILIAS\User\Profile\Profile.
Definition at line 171 of file ProfileImplementation.php.
References $c.
ILIAS\User\Profile\ProfileImplementation::getVisibleFields | ( | Context | $context, |
?\ilObjUser | $user = null , |
||
array | $groups_to_skip = [] , |
||
array | $fields_to_skip = [] |
||
) |
Implements ILIAS\User\Profile\Profile.
Definition at line 64 of file ProfileImplementation.php.
|
private |
Definition at line 236 of file ProfileImplementation.php.
ILIAS\User\Profile\ProfileImplementation::getVisibleUserDefinedFields | ( | Context | $context | ) |
Implements ILIAS\User\Profile\Profile.
Definition at line 211 of file ProfileImplementation.php.
References $c.
ILIAS\User\Profile\ProfileImplementation::isProfileIncomplete | ( | \ilObjUser | $user | ) |
Implements ILIAS\User\Profile\Profile.
Definition at line 136 of file ProfileImplementation.php.
ILIAS\User\Profile\ProfileImplementation::tempStorePicture | ( | \ilPropertyFormGUI | $form | ) |
Implements ILIAS\User\Profile\Profile.
Definition at line 229 of file ProfileImplementation.php.
ILIAS\User\Profile\ProfileImplementation::userFieldEditableByUser | ( | string | $setting | ) |
Implements ILIAS\User\Profile\Profile.
Definition at line 162 of file ProfileImplementation.php.
ILIAS\User\Profile\ProfileImplementation::userFieldVisibleToUser | ( | string | $setting_identifier | ) |
Implements ILIAS\User\Profile\Profile.
Definition at line 151 of file ProfileImplementation.php.
|
private |
Definition at line 31 of file ProfileImplementation.php.