31 if (!isset(self::$permissionRepo)) {
33 self::$permissionRepo =
$dic[
"repo.Permissions"];
36 return self::$permissionRepo;
44 return self::getPermissionRepo()->getDefaultForContext($context_name, (
int) $position_id, $editable);
52 if (self::getPermissionRepo()->find($ref_id, $position_id)) {
64 return self::getPermissionRepo()->getLocalorDefault($ref_id, $position_id);
72 return self::getPermissionRepo()->get($ref_id, $position_id);
80 return self::getPermissionRepo()->delete($ref_id, $position_id);
88 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()