ILIAS  trunk Revision v11.0_alpha-1753-gb21ca8c4367
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
interface.ilStudyProgrammeSettingsRepository.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
25 {
30  public function createFor(int $obj_id): ilStudyProgrammeSettings;
31 
36  public function get(int $obj_id): ilStudyProgrammeSettings;
37 
42  public function update(ilStudyProgrammeSettings $settings): void;
43 
48  public function delete(ilStudyProgrammeSettings $settings): void;
49 
54  public function loadByType(int $type_id): array;
55 
59  public function loadIdsByType(int $type_id): array;
60 }
loadIdsByType(int $type_id)
Load SP setting-ids by assigned type.
update(ilStudyProgrammeSettings $settings)
Update settings belonging to a SP-Object.
Covers the persistence of settings belonging to a study programme (SP).
createFor(int $obj_id)
Create a record corresponding to a SP-Object and return representing settings.
loadByType(int $type_id)
Load SP settings by assigned type.