| 
    ILIAS
    trunk Revision v12.0_alpha-33-ge186251a14d
    
   | 
  
 Inheritance diagram for ILIAS\User\Settings\DatabaseDataRepository:
 Collaboration diagram for ILIAS\User\Settings\DatabaseDataRepository:Public Member Functions | |
| __construct (private readonly \ilDBInterface $db) | |
| getFor (int $user_id) | |
| deleteFor (int $user_id) | |
| deleteSingleFor (int $user_id, string $key) | |
| storeFor (int $user_id, array $settings_array) | |
| storeSingleFor (int $user_id, string $key, string $value) | |
| getSearchSelectConditionalOnVisibility (string $profile_data_table_name, string $login_data_column_name, string $firstname_data_column_name, string $lastname_data_column_name, string $primary_email_data_column_name, string $secondary_email_data_column_name) | |
| getFor (int $user_id) | |
| deleteFor (int $user_id) | |
| deleteSingleFor (int $user_id, string $key) | |
| storeFor (int $user_id, array $settings_array) | |
| storeSingleFor (int $user_id, string $key, string $value) | |
| getSearchSelectConditionalOnVisibility (string $profile_data_table_name, string $login_data_column_name, string $firstname_data_column_name, string $lastname_data_column_name, string $primary_email_data_column_name, string $secondary_email_data_column_name) | |
Private Member Functions | |
| buildConditionalSearchFieldString (string $login_data_column_name, string $firstname_data_column_name, string $lastname_data_column_name, string $primary_email_data_column_name, string $secondary_email_data_column_name) | |
| buildConditionalSearchJoinString (string $profile_data_table_name) | |
Private Attributes | |
| const string | TABLE_NAME = 'usr_pref' | 
Definition at line 23 of file DatabaseDataRepository.php.
| ILIAS\User\Settings\DatabaseDataRepository::__construct | ( | private readonly \ilDBInterface | $db | ) | 
Definition at line 26 of file DatabaseDataRepository.php.
      
  | 
  private | 
Definition at line 116 of file DatabaseDataRepository.php.
      
  | 
  private | 
Definition at line 163 of file DatabaseDataRepository.php.
| ILIAS\User\Settings\DatabaseDataRepository::deleteFor | ( | int | $user_id | ) | 
Implements ILIAS\User\Settings\DataRepository.
Definition at line 47 of file DatabaseDataRepository.php.
References $user_id, and ilDBConstants\T_INTEGER.
| ILIAS\User\Settings\DatabaseDataRepository::deleteSingleFor | ( | int | $user_id, | 
| string | $key | ||
| ) | 
Implements ILIAS\User\Settings\DataRepository.
Definition at line 56 of file DatabaseDataRepository.php.
References $user_id, ilDBConstants\T_INTEGER, and ilDBConstants\T_TEXT.
| ILIAS\User\Settings\DatabaseDataRepository::getFor | ( | int | $user_id | ) | 
Implements ILIAS\User\Settings\DataRepository.
Definition at line 31 of file DatabaseDataRepository.php.
References $user_id.
| ILIAS\User\Settings\DatabaseDataRepository::getSearchSelectConditionalOnVisibility | ( | string | $profile_data_table_name, | 
| string | $login_data_column_name, | ||
| string | $firstname_data_column_name, | ||
| string | $lastname_data_column_name, | ||
| string | $primary_email_data_column_name, | ||
| string | $secondary_email_data_column_name | ||
| ) | 
Implements ILIAS\User\Settings\DataRepository.
Definition at line 98 of file DatabaseDataRepository.php.
| ILIAS\User\Settings\DatabaseDataRepository::storeFor | ( | int | $user_id, | 
| array | $settings_array | ||
| ) | 
Implements ILIAS\User\Settings\DataRepository.
Definition at line 65 of file DatabaseDataRepository.php.
References $user_id, ilDBConstants\T_INTEGER, and ilDBConstants\T_TEXT.
| ILIAS\User\Settings\DatabaseDataRepository::storeSingleFor | ( | int | $user_id, | 
| string | $key, | ||
| string | $value | ||
| ) | 
Implements ILIAS\User\Settings\DataRepository.
Definition at line 81 of file DatabaseDataRepository.php.
      
  | 
  private | 
Definition at line 25 of file DatabaseDataRepository.php.