23 self::SCOPE_SAME_ORGU,
24 self::SCOPE_SUBSEQUENT_ORGUS,
43 return "il_orgu_authority";
65 protected $over = self::OVER_EVERYONE;
73 protected $scope = self::SCOPE_SAME_ORGU;
97 if (!self::$name_render) {
98 self::$name_render =
function (
$id) {
110 self::$name_render = $closure;
119 $renderer = self::$name_render;
121 return $renderer($this->
getId());
131 'id' => $this->
getId(),
196 if (!in_array(
$scope, self::$scopes)) {
197 throw new ilException(
'Selected Scop in ' . self::class .
' not allowed');
static returnDbTableName()
__construct($primary_key=0, \arConnector $connector=null)
ilOrgUnitAuthority constructor.
setScope($scope)
This is either ilOrgUnitAuthority::SCOPE_SAME_ORGU, ilOrgUnitAuthority::SCOPE_ALL_ORGUS or ilOrgUnitA...
static replaceNameRenderer(Closure $closure)
setPositionId($position_id)
__construct(Container $dic, ilPlugin $plugin)
setOver($over)
This is either an ID of a position or ilOrgUnitAuthority::OVER_EVERYONE.
const SCOPE_SUBSEQUENT_ORGUS