ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ILIAS\User\Profile\Profile Interface Reference
+ Inheritance diagram for ILIAS\User\Profile\Profile:
+ Collaboration diagram for ILIAS\User\Profile\Profile:

Public Member Functions

 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)
 

Detailed Description

Definition at line 24 of file Profile.php.

Member Function Documentation

◆ addFieldsToForm()

ILIAS\User\Profile\Profile::addFieldsToForm ( \ilPropertyFormGUI  $form,
Context  $context,
bool  $do_require,
?\ilObjUser  $current_user,
array  $fields_to_skip = [] 
)

◆ addFormValuesToUser()

ILIAS\User\Profile\Profile::addFormValuesToUser ( \ilPropertyFormGUI  $form,
Context  $context,
\ilObjUser  $current_user 
)

◆ getAllUserDefinedFields()

ILIAS\User\Profile\Profile::getAllUserDefinedFields ( )
Deprecated:
since version 11 will be removed with 13
Returns
array<string, \ILIAS\User\Profile\Field>

Implemented in ILIAS\User\Profile\ProfileImplementation.

◆ getDataFor()

ILIAS\User\Profile\Profile::getDataFor ( int  $usr_id)

◆ getDataForMultiple()

ILIAS\User\Profile\Profile::getDataForMultiple ( array  $usr_ids)
Parameters
array$usr_ids
Returns
\Generator<ILIAS\User\Profile\Data>

Implemented in ILIAS\User\Profile\ProfileImplementation.

◆ getFieldByIdentifier()

ILIAS\User\Profile\Profile::getFieldByIdentifier ( string  $identifier)

◆ getFields()

ILIAS\User\Profile\Profile::getFields ( array  $groups_to_skip = [],
array  $fields_to_skip = [] 
)
Returns
array<\ILIAS\User\Profile\Fields\Field>

Implemented in ILIAS\User\Profile\ProfileImplementation.

◆ getIgnorableRequiredFields()

ILIAS\User\Profile\Profile::getIgnorableRequiredFields ( )
Returns
array<\ILIAS\User\Profile\Fields\Field>

Implemented in ILIAS\User\Profile\ProfileImplementation.

◆ getVisibleFields()

ILIAS\User\Profile\Profile::getVisibleFields ( Context  $context,
?\ilObjUser  $user = null,
array  $groups_to_skip = [],
array  $fields_to_skip = [] 
)
Returns
array<\ILIAS\User\Profile\Fields\Field>

Implemented in ILIAS\User\Profile\ProfileImplementation.

◆ getVisibleUserDefinedFields()

ILIAS\User\Profile\Profile::getVisibleUserDefinedFields ( Context  $context)
Deprecated:
since version 11 will be removed with 13
Returns
array<string, \ILIAS\User\Profile\Field>

Implemented in ILIAS\User\Profile\ProfileImplementation.

Referenced by ilUserDefinedFieldsPlaceholderDescription\__construct(), and ilExportFieldsInfo\getSelectableFieldsInfo().

+ Here is the caller graph for this function:

◆ isProfileIncomplete()

ILIAS\User\Profile\Profile::isProfileIncomplete ( \ilObjUser  $user)

◆ tempStorePicture()

ILIAS\User\Profile\Profile::tempStorePicture ( \ilPropertyFormGUI  $form)
Deprecated:
since version 11 will be removed asap

Implemented in ILIAS\User\Profile\ProfileImplementation.

◆ userFieldEditableByUser()

ILIAS\User\Profile\Profile::userFieldEditableByUser ( string  $definition_class)

◆ userFieldVisibleToUser()

ILIAS\User\Profile\Profile::userFieldVisibleToUser ( string  $definition_class)

The documentation for this interface was generated from the following file: