ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
interface.ilStudyProgrammeAutoMembershipsRepository.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  string $source_type,
39  int $source_id,
40  bool $enabled,
41  int $last_edited_usr_id = null,
42  DateTimeImmutable $last_edited = null
44 
48  public function update(ilStudyProgrammeAutoMembershipSource $ams): void;
49 
53  public function delete(int $prg_obj_id, string $source_type, int $source_id): void;
54 
58  public function deleteFor(int $prg_obj_id): void;
59 
65  public static function getProgrammesFor(string $source_type, int $source_id): array;
66 }
bool $enabled
Whether the system instance is enabled to accept connection requests.
Definition: System.php:123
getFor(int $prg_obj_id)
Read auto-membership sources of programme.
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.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
static getProgrammesFor(string $source_type, int $source_id)
Get all programmes&#39; obj_ids monitoring the given source.
deleteFor(int $prg_obj_id)
Delete all auto-membership sources of a programme.
update(ilStudyProgrammeAutoMembershipSource $ams)
Update an auto-membership source.