ILIAS  release_7 Revision v7.30-3-g800a261c036
interface.ilStudyProgrammeSettingsRepository.php
Go to the documentation of this file.
1<?php
2
3/* Copyright (c) 2015 Richard Klees <richard.klees@concepts-and-training.de> Extended GPL, see docs/LICENSE */
4/* Copyright (c) 2019 Stefan Hecken <stefan.hecken@concepts-and-training.de> Extended GPL, see docs/LICENSE */
5
6declare(strict_types = 1);
7
12{
17 public function createFor(int $obj_id) : ilStudyProgrammeSettings;
18
23 public function get(int $obj_id) : ilStudyProgrammeSettings;
24
29 public function update(ilStudyProgrammeSettings $settings) : void;
30
35 public function delete(ilStudyProgrammeSettings $settings) : void;
36
40 public function loadByType(int $type_id) : array;
41
45 public function loadIdsByType(int $type_id) : array;
46}
An exception for terminatinating execution or to throw for unit testing.
Covers the persistence of settings belonging to a study programme (SP).
loadIdsByType(int $type_id)
Load SP setting-ids by assigned type.
loadByType(int $type_id)
Load SP settings by assigned type.
update(ilStudyProgrammeSettings $settings)
Update settings belonging to a SP-Object.
createFor(int $obj_id)
Create a record corresponding to a SP-Object and return representing settings.