ILIAS  trunk Revision v11.0_alpha-1715-g7fc467680fb
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ilStudyProgrammeAutoCategoryRepository Interface Reference

Persistence of "monitored" categories for a StudyProgramme. More...

+ Inheritance diagram for ilStudyProgrammeAutoCategoryRepository:
+ Collaboration diagram for ilStudyProgrammeAutoCategoryRepository:

Public Member Functions

 getFor (int $prg_obj_id)
 Read category-surveillance settings of programme. More...
 
 create (int $prg_obj_id, int $category_ref_id, ?int $last_edited_usr_id=null, ?DateTimeImmutable $last_edited=null)
 Build an auto-category object. More...
 
 update (ilStudyProgrammeAutoCategory $ac)
 Store a category-surveillance setting. More...
 
 delete (int $prg_obj_id, array $cat_ref_ids)
 Delete a single category-surveillance. More...
 
 deleteFor (int $prg_obj_id)
 Delete all category-surveillance settings for a StudyProgramme. More...
 

Static Public Member Functions

static getProgrammesFor (int $cat_ref_id)
 Get all programmes' ref_ids monitoring the given category. More...
 

Detailed Description

Persistence of "monitored" categories for a StudyProgramme.

Definition at line 24 of file interface.ilStudyProgrammeAutoCategoryRepository.php.

Member Function Documentation

◆ create()

ilStudyProgrammeAutoCategoryRepository::create ( int  $prg_obj_id,
int  $category_ref_id,
?int  $last_edited_usr_id = null,
?DateTimeImmutable  $last_edited = null 
)

Build an auto-category object.

Implemented in ilStudyProgrammeAutoCategoryDBRepository.

◆ delete()

ilStudyProgrammeAutoCategoryRepository::delete ( int  $prg_obj_id,
array  $cat_ref_ids 
)

Delete a single category-surveillance.

Parameters
int[]$cat_ref_ids

Implemented in ilStudyProgrammeAutoCategoryDBRepository.

◆ deleteFor()

ilStudyProgrammeAutoCategoryRepository::deleteFor ( int  $prg_obj_id)

Delete all category-surveillance settings for a StudyProgramme.

Implemented in ilStudyProgrammeAutoCategoryDBRepository.

◆ getFor()

ilStudyProgrammeAutoCategoryRepository::getFor ( int  $prg_obj_id)

Read category-surveillance settings of programme.

Returns
ilStudyProgrammeAutoCategory[]

Implemented in ilStudyProgrammeAutoCategoryDBRepository.

◆ getProgrammesFor()

static ilStudyProgrammeAutoCategoryRepository::getProgrammesFor ( int  $cat_ref_id)
static

Get all programmes' ref_ids monitoring the given category.

Returns
int[]

Implemented in ilStudyProgrammeAutoCategoryDBRepository.

◆ update()

ilStudyProgrammeAutoCategoryRepository::update ( ilStudyProgrammeAutoCategory  $ac)

Store a category-surveillance setting.

Implemented in ilStudyProgrammeAutoCategoryDBRepository.


The documentation for this interface was generated from the following file: