ILIAS
release_8 Revision v8.19
|
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...
Public Member Functions | |
getFor (int $prg_obj_id) | |
Read auto-membership sources of programme. More... | |
create (int $prg_obj_id, string $source_type, int $source_id, bool $enabled, int $last_edited_usr_id=null, DateTimeImmutable $last_edited=null) | |
Build an auto-membership source. More... | |
update (ilStudyProgrammeAutoMembershipSource $ams) | |
Update an auto-membership source. More... | |
delete (int $prg_obj_id, string $source_type, int $source_id) | |
Delete a single source-setting. More... | |
deleteFor (int $prg_obj_id) | |
Delete all auto-membership sources of a programme. More... | |
Static Public Member Functions | |
static | getProgrammesFor (string $source_type, int $source_id) |
Get all programmes' obj_ids monitoring the given source. More... | |
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
ILIAS is licensed with the GPL-3.0, see https://www.gnu.org/licenses/gpl-3.0.en.html You should have received a copy of said license along with the source code, too.
If this is not the case or you just want to try ILIAS, you'll find us at: https://www.ilias.de https://github.com/ILIAS-eLearning Persistence of "monitored" sources for automatic membership
Definition at line 24 of file interface.ilStudyProgrammeAutoMembershipsRepository.php.
ilStudyProgrammeAutoMembershipsRepository::create | ( | int | $prg_obj_id, |
string | $source_type, | ||
int | $source_id, | ||
bool | $enabled, | ||
int | $last_edited_usr_id = null , |
||
DateTimeImmutable | $last_edited = null |
||
) |
Build an auto-membership source.
Implemented in ilStudyProgrammeAutoMembershipsDBRepository.
ilStudyProgrammeAutoMembershipsRepository::delete | ( | int | $prg_obj_id, |
string | $source_type, | ||
int | $source_id | ||
) |
Delete a single source-setting.
Implemented in ilStudyProgrammeAutoMembershipsDBRepository.
ilStudyProgrammeAutoMembershipsRepository::deleteFor | ( | int | $prg_obj_id | ) |
Delete all auto-membership sources of a programme.
Implemented in ilStudyProgrammeAutoMembershipsDBRepository.
ilStudyProgrammeAutoMembershipsRepository::getFor | ( | int | $prg_obj_id | ) |
Read auto-membership sources of programme.
Implemented in ilStudyProgrammeAutoMembershipsDBRepository.
|
static |
Get all programmes' obj_ids monitoring the given source.
Implemented in ilStudyProgrammeAutoMembershipsDBRepository.
ilStudyProgrammeAutoMembershipsRepository::update | ( | ilStudyProgrammeAutoMembershipSource | $ams | ) |
Update an auto-membership source.
Implemented in ilStudyProgrammeAutoMembershipsDBRepository.