ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
interface.ilStudyProgrammeAutoCategoryRepository.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
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}
Class ilStudyProgrammeAutoCategory.
Persistence of "monitored" categories for a StudyProgramme.
static getProgrammesFor(int $cat_ref_id)
Get all programmes' ref_ids monitoring the given category.
update(ilStudyProgrammeAutoCategory $ac)
Store a category-surveillance setting.
deleteFor(int $prg_obj_id)
Delete all category-surveillance settings for a StudyProgramme.
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.