3declare(strict_types=1);
31 $this->ref_id =
$DIC->http()->wrapper()->query()->has(
'ref_id')
32 ?
$DIC->http()->wrapper()->query()->retrieve(
'ref_id',
$DIC->refinery()->kindlyTo()->int())
37 $this->
tabs = $DIC[
'ilTabs'];
38 $this->
lng = $DIC->language();
39 $this->
lng->loadLanguageModule(
'mme');
40 $this->
ctrl = $DIC[
'ilCtrl'];
41 $this->tpl =
$DIC[
'tpl'];
42 $this->tree =
$DIC[
'tree'];
43 $this->rbac_system =
$DIC[
'rbacsystem'];
51 $next_class = $this->
ctrl->getNextClass();
53 if ($next_class ==
'') {
54 $this->
ctrl->redirectByClass(ilMMTopItemGUI::class);
61 switch ($next_class) {
62 case strtolower(ilPermissionGUI::class):
63 $this->tab_handling->initTabs(self::TAB_PERMISSIONS);
64 $this->
tabs->activateTab(self::TAB_PERMISSIONS);
66 $this->
ctrl->forwardCommand($perm_gui);
68 case strtolower(ilMMTopItemGUI::class):
71 $this->
ctrl->forwardCommand($g);
73 case strtolower(ilMMSubItemGUI::class):
76 $this->
ctrl->forwardCommand($g);
78 case strtolower(ilMMUploadHandlerGUI::class):
80 $this->
ctrl->forwardCommand($g);
Class ilCtrl provides processing control methods.
Class ilMMTopItemGUI @ilCtrl_IsCalledBy ilMMSubItemGUI: ilObjMainMenuGUI @ilCtrl_Calls ilMMSubItemGUI...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Class ilMMTopItemGUI @ilCtrl_IsCalledBy ilMMTopItemGUI: ilObjMainMenuGUI @ilCtrl_Calls ilMMTopItemGUI...
Class ilMMUploadHandlerGUI.
Class ilObjMainMenuGUI @ilCtrl_IsCalledBy ilObjMainMenuGUI: ilAdministrationGUI @ilCtrl_Calls ilObjMa...
__construct()
ilObjMainMenuGUI constructor.
ilMMTabHandling $tab_handling
executeCommand()
execute command
ilGlobalTemplateInterface $tpl
ilRbacSystem $rbac_system
New implementation of ilObjectGUI.
assignObject()
create object instance as internal property (repository/workspace switch)
prepareOutput(bool $show_sub_objects=true)
New PermissionGUI (extends from old ilPermission2GUI) RBAC related output.
class ilRbacSystem system function like checkAccess, addActiveRole ... Supporting system functions ar...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc