|
ILIAS
trunk Revision v12.0_alpha-377-g3641b37b9db
|
Inheritance diagram for ILIAS\User\Profile\ProfileImplementation:
Collaboration diagram for ILIAS\User\Profile\ProfileImplementation:Public Member Functions | |
| __construct (private readonly Language $lng, private readonly FieldsConfigurationRepository $profile_fields_repository, private readonly DataRepository $profile_data_repository) | |
| getFields (array $sections_to_skip=[], array $fields_to_skip=[]) | |
| getVisibleFields (Context $context, ?\ilObjUser $user=null, array $sections_to_skip=[], array $fields_to_skip=[]) | |
| getFieldByIdentifier (string $identifier) | |
| getFieldByClass (string $class) | |
| addFieldsToForm (\ilPropertyFormGUI $form, Context $context, bool $do_require, ?\ilObjUser $user, array $fields_to_skip=[]) | |
| addFormValuesToUser (\ilPropertyFormGUI $form, Context $context, \ilObjUser $user, array $skip_fields=[]) | |
| 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) | |
Public Member Functions inherited from ILIAS\User\Profile\Profile | |
| getFields (array $sections_to_skip=[], array $fields_to_skip=[]) | |
| getVisibleFields (Context $context, ?\ilObjUser $user=null, array $sections_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 89 of file ProfileImplementation.php.
| ILIAS\User\Profile\ProfileImplementation::addFormValuesToUser | ( | \ilPropertyFormGUI | $form, |
| Context | $context, | ||
| \ilObjUser | $user, | ||
| array | $skip_fields = [] |
||
| ) |
Definition at line 108 of file ProfileImplementation.php.
References $c.
|
private |
Definition at line 266 of file ProfileImplementation.php.
| ILIAS\User\Profile\ProfileImplementation::getAllUserDefinedFields | ( | ) |
Implements ILIAS\User\Profile\Profile.
Definition at line 199 of file ProfileImplementation.php.
References $c.
| ILIAS\User\Profile\ProfileImplementation::getDataFor | ( | int | $usr_id | ) |
Implements ILIAS\User\Profile\Profile.
Definition at line 131 of file ProfileImplementation.php.
| ILIAS\User\Profile\ProfileImplementation::getDataForMultiple | ( | array | $usr_ids | ) |
| array | $usr_ids |
Implements ILIAS\User\Profile\Profile.
Definition at line 136 of file ProfileImplementation.php.
| ILIAS\User\Profile\ProfileImplementation::getFieldByClass | ( | string | $class | ) |
Definition at line 84 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 | $sections_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 177 of file ProfileImplementation.php.
References $c.
| ILIAS\User\Profile\ProfileImplementation::getVisibleFields | ( | Context | $context, |
| ?\ilObjUser | $user = null, |
||
| array | $sections_to_skip = [], |
||
| array | $fields_to_skip = [] |
||
| ) |
Implements ILIAS\User\Profile\Profile.
Definition at line 64 of file ProfileImplementation.php.
|
private |
Definition at line 242 of file ProfileImplementation.php.
| ILIAS\User\Profile\ProfileImplementation::getVisibleUserDefinedFields | ( | Context | $context | ) |
Implements ILIAS\User\Profile\Profile.
Definition at line 217 of file ProfileImplementation.php.
References $c.
| ILIAS\User\Profile\ProfileImplementation::isProfileIncomplete | ( | \ilObjUser | $user | ) |
Implements ILIAS\User\Profile\Profile.
Definition at line 142 of file ProfileImplementation.php.
| ILIAS\User\Profile\ProfileImplementation::tempStorePicture | ( | \ilPropertyFormGUI | $form | ) |
Implements ILIAS\User\Profile\Profile.
Definition at line 235 of file ProfileImplementation.php.
| ILIAS\User\Profile\ProfileImplementation::userFieldEditableByUser | ( | string | $setting | ) |
Implements ILIAS\User\Profile\Profile.
Definition at line 168 of file ProfileImplementation.php.
| ILIAS\User\Profile\ProfileImplementation::userFieldVisibleToUser | ( | string | $setting_identifier | ) |
Implements ILIAS\User\Profile\Profile.
Definition at line 157 of file ProfileImplementation.php.
|
private |
Definition at line 31 of file ProfileImplementation.php.