19declare(strict_types=1);
60 $this->ref_id =
$DIC->http()->wrapper()->query()->has(
'ref_id')
61 ?
$DIC->http()->wrapper()->query()->retrieve(
'ref_id',
$DIC->refinery()->kindlyTo()->int())
65 $this->
ctrl = $DIC[
'ilCtrl'];
75 $tabs = $mediator->tabs();
78 ->build(self::MAINTAB_VIEW, self::MAINTAB_VIEW, [self::class])
79 ->withPermission(
'read'),
81 ->build(self::SUBTAB_TOP_ITEMS,
'subtab_topitems', [ilMMTopItemGUI::class], $view)
82 ->withPermission(
'read'),
85 self::SUBTAB_SUB_ITEMS,
87 [[ilMMTopItemGUI::class, ilMMSubItemGUI::class]],
90 ->withPermission(
'read'),
93 ->build(self::TAB_PERMISSIONS,
'rbac_permissions', [[self::class, ilPermissionGUI::class],
'perm'])
94 ->withPermission(
'edit_permissions')
97 $next_class = $this->
ctrl->getNextClass();
98 if ($next_class ===
'') {
99 $this->
ctrl->redirectByClass(
100 ilMMTopItemGUI::class
104 $mediator->handle(self::SUBTAB_TOP_ITEMS, [ilPermissionGUI::class, ilMMUploadHandlerGUI::class]);
106 switch ($next_class) {
107 case strtolower(ilPermissionGUI::class):
108 $tabs->activate(self::TAB_PERMISSIONS);
110 $this->
ctrl->forwardCommand($perm_gui);
112 case strtolower(ilMMUploadHandlerGUI::class):
114 $this->
ctrl->forwardCommand($g);
Customizing of pimple-DIC for ILIAS.
Class ilMMUploadHandlerGUI.
Class ilObjMainMenuGUI @ilCtrl_IsCalledBy ilObjMainMenuGUI: ilAdministrationGUI @ilCtrl_Calls ilObjMa...
__construct()
ilObjMainMenuGUI constructor.
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