ILIAS  trunk Revision v12.0_alpha-33-ge186251a14d
DataRepository.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
21namespace ILIAS\User\Profile;
22
23use ILIAS\User\Settings\DataRepository as SettingsDataRepository;
24use ILIAS\User\Profile\Fields\ConfigurationRepository as ProfileFieldsConfigurationRepository;
26
28{
29 public function getDefault(): Data;
30 public function getSingle(int $id): Data;
31
37 public function getMultiple(array $user_ids): \Generator;
38 public function store(Data $user_data): void;
39 public function deleteForFieldIdentifier(string $identifier): void;
40 public function deleteForUser(int $usr_id): void;
41 public function storePasswordFor(
42 int $usr_id,
43 string $password,
44 string $encoding_type,
45 ?string $salt
46 ): void;
47 public function storeLoginFor(
48 int $usr_id,
49 string $login
50 ): void;
51 public function storeLastVisitedFor(
52 int $usr_id,
53 array $last_visited
54 );
55 public function searchUsers(
56 SettingsDataRepository $settings_data_repository,
57 ProfileFieldsConfigurationRepository $profile_fields_config_repo,
58 AutocompleteQuery $search_term
59 ): array;
60}
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
Definition: plugin.php:23
This class provides some pre-processing for search terms provided by a user when searching for users.
storePasswordFor(int $usr_id, string $password, string $encoding_type, ?string $salt)
deleteForFieldIdentifier(string $identifier)
storeLastVisitedFor(int $usr_id, array $last_visited)
storeLoginFor(int $usr_id, string $login)
searchUsers(SettingsDataRepository $settings_data_repository, ProfileFieldsConfigurationRepository $profile_fields_config_repo, AutocompleteQuery $search_term)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...