Class ilMMTabHandling.
More...
◆ __construct()
ilMMTabHandling::__construct |
( |
private int |
$ref_id | ) |
|
◆ initTabs()
ilMMTabHandling::initTabs |
( |
?string |
$tab, |
|
|
?string |
$subtab = null , |
|
|
bool |
$backtab = false , |
|
|
?string |
$calling_class = "" |
|
) |
| |
Definition at line 52 of file class.ilMMTabHandling.php.
References ilMMSubItemGUI\CMD_VIEW_SUB_ITEMS, ilMMTopItemGUI\CMD_VIEW_TOP_ITEMS, ILIAS\Repository\ctrl(), ILIAS\Repository\help(), ILIAS\Repository\lng(), null, ilObjMainMenuGUI\TAB_MAIN, and ILIAS\Repository\tabs().
58 $this->
tabs->clearTargets();
61 $this->
help->setScreenIdComponent(
'mme');
63 $this->
help->setScreenId($tab);
65 if ($subtab !==
null) {
66 $this->
help->setSubScreenId($subtab);
69 if ($this->rbacsystem->checkAccess(
'visible,read', $this->ref_id)) {
76 $this->
tabs->addSubTab(
81 $this->
tabs->addSubTab(
86 $this->
tabs->activateSubTab($subtab);
88 if ($subtab ===
null) {
91 $this->
tabs->activateSubTab($subtab);
93 if ($this->rbacsystem->checkAccess(
'edit_permission', $this->ref_id)) {
96 $this->
lng->txt(
'perm_settings'),
97 $this->
ctrl->getLinkTargetByClass([ilObjMainMenuGUI::class, ilPermissionGUI::class],
'perm')
101 $this->
tabs->clearTargets();
102 if ($calling_class == ilMMSubItemGUI::class) {
103 $this->
tabs->setBackTarget($this->
lng->txt(
'tab_back'), $this->
ctrl->getLinkTargetByClass(ilMMSubItemGUI::class, $subtab));
105 $this->
tabs->setBackTarget($this->
lng->txt(
'tab_back'), $this->
ctrl->getLinkTargetByClass(ilObjMainMenuGUI::class, $subtab));
108 $this->
tabs->activateTab($tab);
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
◆ $ctrl
◆ $help
◆ $lng
◆ $rbacsystem
◆ $tabs
The documentation for this class was generated from the following file: