30 if (!isset(self::$permissionRepo)) {
32 self::$permissionRepo =
$dic[
"repo.Permissions"];
35 return self::$permissionRepo;
43 return self::getPermissionRepo()->getDefaultForContext($context_name, (
int) $position_id, $editable);
51 if (self::getPermissionRepo()->find($ref_id, $position_id)) {
63 return self::getPermissionRepo()->getLocalorDefault($ref_id, $position_id);
71 return self::getPermissionRepo()->get($ref_id, $position_id);
79 return self::getPermissionRepo()->delete($ref_id, $position_id);
87 return self::getPermissionRepo()->getDefaultsForActiveContexts($position_id, $editable);
static hasLocalSet(int $ref_id, int $position_id)
static getTemplateSetForContextName(string $context_name, string $position_id, bool $editable=false)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
static ilOrgUnitPermissionDBRepository $permissionRepo
static getSetForRefId(int $ref_id, int $position_id)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
static removeLocalSetForRefId(int $ref_id, int $position_id)
static findOrCreateSetForRefId(int $ref_id, int $position_id)
static getAllTemplateSetsForAllActivedContexts(int $position_id, bool $editable=false)
static getPermissionRepo()