ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
|
Public Member Functions | |
__construct (private readonly \ilDBInterface $db, private readonly ResourceStorage $irss) | |
getDefault () | |
getSingle (int $id) | |
getMultiple (array $user_ids) | |
store (Data $user_data) | |
deleteForFieldIdentifier (string $identifier) | |
deleteForUser (int $usr_id) | |
storePasswordFor (int $usr_id, string $password, string $encoding_type, ?string $salt) | |
storeLoginFor (int $usr_id, string $login) | |
Data Fields | |
const string | USER_VALUES_TABLE = 'usr_profile_data' |
Private Member Functions | |
buildFromData (\stdClass $base_data, array $additional_data) | |
storeAdditionalFields (Data $user_data) | |
Private Attributes | |
const string | USER_BASE_TABLE = 'usr_data' |
const string | NO_AVATAR_RID = '-' |
Definition at line 26 of file DataRepository.php.
ILIAS\User\Profile\DataRepository::__construct | ( | private readonly \ilDBInterface | $db, |
private readonly ResourceStorage | $irss | ||
) |
Definition at line 33 of file DataRepository.php.
|
private |
Definition at line 211 of file DataRepository.php.
References $c.
Referenced by ILIAS\User\Profile\DataRepository\getMultiple(), and ILIAS\User\Profile\DataRepository\getSingle().
ILIAS\User\Profile\DataRepository::deleteForFieldIdentifier | ( | string | $identifier | ) |
Definition at line 167 of file DataRepository.php.
ILIAS\User\Profile\DataRepository::deleteForUser | ( | int | $usr_id | ) |
Definition at line 175 of file DataRepository.php.
ILIAS\User\Profile\DataRepository::getDefault | ( | ) |
Definition at line 39 of file DataRepository.php.
ILIAS\User\Profile\DataRepository::getMultiple | ( | array | $user_ids | ) |
array<int> | $user_ids |
Definition at line 69 of file DataRepository.php.
References ILIAS\User\Profile\DataRepository\buildFromData(), and ilDBConstants\FETCHMODE_OBJECT.
ILIAS\User\Profile\DataRepository::getSingle | ( | int | $id | ) |
Definition at line 44 of file DataRepository.php.
References ILIAS\User\Profile\DataRepository\buildFromData(), and ilDBConstants\FETCHMODE_OBJECT.
ILIAS\User\Profile\DataRepository::store | ( | Data | $user_data | ) |
Definition at line 92 of file DataRepository.php.
References ILIAS\User\Profile\Data\getAlias(), ILIAS\User\Profile\Data\getAvatarRid(), ILIAS\User\Profile\Data\getBirthday(), ILIAS\User\Profile\Data\getCity(), ILIAS\User\Profile\Data\getCountry(), ILIAS\User\Profile\Data\getDepartment(), ILIAS\User\Profile\Data\getEmail(), ILIAS\User\Profile\Data\getFax(), ILIAS\User\Profile\Data\getFirstname(), ILIAS\User\Profile\Data\getGender(), ILIAS\User\Profile\Data\getGeoCoordinates(), ILIAS\User\Profile\Data\getHobby(), ILIAS\User\Profile\Data\getId(), ILIAS\User\Profile\Data\getInstitution(), ILIAS\User\Profile\Data\getLastname(), ILIAS\User\Profile\Data\getMatriculation(), ILIAS\User\Profile\Data\getPhoneHome(), ILIAS\User\Profile\Data\getPhoneMobile(), ILIAS\User\Profile\Data\getPhoneOffice(), ILIAS\User\Profile\Data\getReferralComment(), ILIAS\User\Profile\Data\getSecondEmail(), ILIAS\User\Profile\Data\getStreet(), ILIAS\User\Profile\Data\getSystemInformation(), ILIAS\User\Profile\Data\getTitle(), ILIAS\User\Profile\Data\getZipcode(), ILIAS\User\Profile\DataRepository\storeAdditionalFields(), ilDBConstants\T_DATE, ilDBConstants\T_INTEGER, ilDBConstants\T_TEXT, and ilDBConstants\T_TIMESTAMP.
|
private |
Definition at line 287 of file DataRepository.php.
References ILIAS\User\Profile\Data\getAdditionalFieldsStorageValues().
Referenced by ILIAS\User\Profile\DataRepository\store().
ILIAS\User\Profile\DataRepository::storeLoginFor | ( | int | $usr_id, |
string | $login | ||
) |
Definition at line 200 of file DataRepository.php.
ILIAS\User\Profile\DataRepository::storePasswordFor | ( | int | $usr_id, |
string | $password, | ||
string | $encoding_type, | ||
?string | $salt | ||
) |
Definition at line 187 of file DataRepository.php.
|
private |
Definition at line 31 of file DataRepository.php.
|
private |
Definition at line 28 of file DataRepository.php.
const string ILIAS\User\Profile\DataRepository::USER_VALUES_TABLE = 'usr_profile_data' |
Definition at line 29 of file DataRepository.php.
Referenced by ILIAS\User\Profile\Fields\ConfigurationRepository\deleteCustomField().