19declare(strict_types=1);
47 $this->ref_id =
$DIC->http()->wrapper()->query()->has(
'ref_id')
48 ?
$DIC->http()->wrapper()->query()->retrieve(
'ref_id',
$DIC->refinery()->kindlyTo()->int())
52 $this->
ctrl = $DIC->ctrl();
61 $mediator = Pons::fromDIC([
'stus',
'rbac',
'common',
'ui']);
62 $tabs = $mediator->tabs();
65 ->build(self::TAB_INDEX,
'index', [ShortlinkAdministrationGUI::class])
66 ->withPermission(
'read'),
71 ->build(self::TAB_PERMISSIONS,
'rbac_permissions', [[self::class, ilPermissionGUI::class],
'perm'])
72 ->withPermission(
'edit_permissions')
75 $next_class = $this->
ctrl->getNextClass();
76 if ($next_class ===
'') {
77 $this->
ctrl->redirectByClass(
78 ShortlinkAdministrationGUI::class,
83 $mediator->handle(self::TAB_INDEX, [ilPermissionGUI::class]);
86 switch (strtolower((
string) $next_class)) {
87 case strtolower(ilPermissionGUI::class):
88 $tabs->activate(self::TAB_PERMISSIONS);
@ilCtrl_IsCalledBy ilObjStaticUrlServiceGUI: ilAdministrationGUI @ilCtrl_Calls ilObjStaticUrlServiceG...
getType()
Functions that must be overwritten.
executeCommand()
execute command
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