ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
interface.ilStudyProgrammeAutoCategoryRepository.php
Go to the documentation of this file.
1 <?php
2 
3 declare(strict_types=1);
4 
25 {
31  public function getFor(int $prg_obj_id): array;
32 
36  public function create(
37  int $prg_obj_id,
38  int $category_ref_id,
39  int $last_edited_usr_id = null,
40  DateTimeImmutable $last_edited = null
42 
46  public function update(ilStudyProgrammeAutoCategory $ac): void;
47 
53  public function delete(int $prg_obj_id, array $cat_ref_ids): void;
54 
58  public function deleteFor(int $prg_obj_id): void;
59 
65  public static function getProgrammesFor(int $cat_ref_id): array;
66 }
static getProgrammesFor(int $cat_ref_id)
Get all programmes&#39; ref_ids monitoring the given category.
update(ilStudyProgrammeAutoCategory $ac)
Store a category-surveillance setting.
create(int $prg_obj_id, int $category_ref_id, int $last_edited_usr_id=null, DateTimeImmutable $last_edited=null)
Build an auto-category object.
getFor(int $prg_obj_id)
Read category-surveillance settings of programme.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
deleteFor(int $prg_obj_id)
Delete all category-surveillance settings for a StudyProgramme.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...