19declare(strict_types=1);
62 $this->ref_id =
$DIC->http()->wrapper()->query()->has(
'ref_id')
63 ?
$DIC->http()->wrapper()->query()->retrieve(
'ref_id',
$DIC->refinery()->kindlyTo()->int())
67 $this->
ctrl = $DIC->ctrl();
77 $tabs = $mediator->tabs();
80 ->build(self::TAB_INDEX,
'groups', [self::class])
81 ->withPermission(
'read'),
83 ->build(self::TAB_GROUPS, self::TAB_GROUPS, [ilFooterGroupsGUI::class], $view)
84 ->withPermission(
'read'),
89 [[ilFooterGroupsGUI::class, ilFooterEntriesGUI::class]],
92 ->withPermission(
'read'),
94 ->build(self::TAB_PERMISSIONS,
'rbac_permissions', [[self::class, ilPermissionGUI::class],
'perm'])
95 ->withPermission(
'edit_permissions')
98 $next_class = $this->
ctrl->getNextClass();
99 if ($next_class ===
'') {
100 $this->
ctrl->redirectByClass(
101 ilFooterGroupsGUI::class
105 $mediator->handle(self::TAB_INDEX, [ilPermissionGUI::class]);
107 switch (strtolower((
string) $next_class)) {
108 case strtolower(ilPermissionGUI::class):
109 $tabs->activate(self::TAB_PERMISSIONS);
Customizing of pimple-DIC for ILIAS.
New implementation of ilObjectGUI.
assignObject()
create object instance as internal property (repository/workspace switch)
prepareOutput(bool $show_sub_objects=true)
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc