ILIAS  trunk Revision v11.0_alpha-1769-g99a433fe2dc
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
OrgUnitPermissionRepository.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
22 {
30  public function get(int $parent_id, int $position_id): ilOrgUnitPermission;
31 
36  public function find(int $parent_id, int $position_id): ?ilOrgUnitPermission;
37 
42  public function store(ilOrgUnitPermission $permission): ilOrgUnitPermission;
43 
51  public function delete(int $parent_id, int $position_id): bool;
52 
59  public function update(ilOrgUnitPermission $permission): ilOrgUnitPermission;
60 
68  public function getLocalorDefault(int $parent_id, int $position_id): ilOrgUnitPermission;
69 
74  public function getDefaultForContext(string $context_name, int $position_id, bool $editable = false): ilOrgUnitPermission;
75 
82  public function getDefaultsForActiveContexts(int $position_id, bool $editable = false): array;
83 }
find(int $parent_id, int $position_id)
Find local permission for parent and position Does not create new local permissions, returns null if no local permission exists.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
getDefaultsForActiveContexts(int $position_id, bool $editable=false)
Get an array of default settings for all active contexts If the settings don&#39;t exist yet...
getDefaultForContext(string $context_name, int $position_id, bool $editable=false)
Get the default setting for a specified context If the setting does not exist, it is created (if perm...
store(ilOrgUnitPermission $permission)
Store permission to db Returns permission with updated fields (see update())
getLocalorDefault(int $parent_id, int $position_id)
Get an existing local permission.
update(ilOrgUnitPermission $permission)
Update/refresh the additional fields of the permssion object (e.g.