ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
OrgUnitPermissionRepository.php
Go to the documentation of this file.
1 <?php
18 declare(strict_types=1);
19 
21 {
29  public function get(int $parent_id, int $position_id): ilOrgUnitPermission;
30 
35  public function find(int $parent_id, int $position_id): ?ilOrgUnitPermission;
36 
41  public function store(ilOrgUnitPermission $permission): ilOrgUnitPermission;
42 
50  public function delete(int $parent_id, int $position_id): bool;
51 
58  public function update(ilOrgUnitPermission $permission): ilOrgUnitPermission;
59 
67  public function getLocalorDefault(int $parent_id, int $position_id): ilOrgUnitPermission;
68 
73  public function getDefaultForContext(string $context_name, int $position_id, bool $editable = false): ilOrgUnitPermission;
74 
81  public function getDefaultsForActiveContexts(int $position_id, bool $editable = false): array;
82 }
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.