ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
All Data Structures Namespaces Files Functions Variables Modules Pages
ilStudyProgrammeAutoCategoryRepository Interface Reference

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

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

Public Member Functions

 readFor (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 8 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.

Returns
ilStudyProgrammeAutoCategory

Implemented in ilStudyProgrammeAutoCategoryDBRepository.

◆ delete()

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

Delete a single category-surveillance.

Parameters
int$prg_obj_id
int[]$cat_ref_ids

Implemented in ilStudyProgrammeAutoCategoryDBRepository.

◆ deleteFor()

ilStudyProgrammeAutoCategoryRepository::deleteFor ( int  $prg_obj_id)

Delete all category-surveillance settings for a StudyProgramme.

Parameters
int$prg_obj_id

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.

◆ readFor()

ilStudyProgrammeAutoCategoryRepository::readFor ( int  $prg_obj_id)

Read category-surveillance settings of programme.

Parameters
int$prg_obj_id
Returns
ilStudyProgrammeAutoCategory[]

Implemented in ilStudyProgrammeAutoCategoryDBRepository.

◆ update()

ilStudyProgrammeAutoCategoryRepository::update ( ilStudyProgrammeAutoCategory  $ac)

Store a category-surveillance setting.

Parameters
ilStudyProgrammeAutoCategory$ac

Implemented in ilStudyProgrammeAutoCategoryDBRepository.


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