ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
OrgUnitPermissionRepository.php
Go to the documentation of this file.
1<?php
2
19declare(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}
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
getLocalorDefault(int $parent_id, int $position_id)
Get an existing local permission.
find(int $parent_id, int $position_id)
Find local permission for parent and position Does not create new local permissions,...
getDefaultsForActiveContexts(int $position_id, bool $editable=false)
Get an array of default settings for all active contexts If the settings don't exist yet,...
update(ilOrgUnitPermission $permission)
Update/refresh the additional fields of the permssion object (e.g.
store(ilOrgUnitPermission $permission)
Store permission to db Returns permission with updated fields (see update())
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...