/** * @param $active_tab_id */ protected function setSubTabsSettings($active_tab_id) { $next_class = $this->ctrl->getNextClass($this); $cmd = $this->ctrl->getCmd(); $this->tabs_gui->addSubTab('edit_settings', $this->lng->txt('settings'), $this->ctrl->getLinkTarget($this, 'editSettings')); $this->tabs_gui->addSubTab("edit_translations", $this->lng->txt("obj_multilinguality"), $this->ctrl->getLinkTargetByClass("iltranslationgui", "editTranslations")); $ilOrgUnitType = $this->object->getOrgUnitType(); if ($ilOrgUnitType instanceof ilOrgUnitType) { if (count($ilOrgUnitType->getAssignedAdvancedMDRecords(true))) { $this->tabs_gui->addSubTab('edit_advanced_settings', $this->lng->txt('orgu_adv_settings'), $this->ctrl->getLinkTarget($this, 'editAdvancedSettings')); } } $this->tabs_gui->setSubTabActive($active_tab_id); switch ($next_class) { case 'iltranslationgui': $this->tabs_gui->setSubTabActive("edit_translations"); break; case '': switch ($cmd) { case 'editSettings': $this->tabs_gui->setSubTabActive('edit_settings'); break; case 'editAdvancedSettings': case 'updateAdvancedSettings': $this->tabs_gui->setSubTabActive('edit_advanced_settings'); break; } break; } return; }
/** * Add subtabs for editing type */ protected function setSubTabsEdit($active_tab_id) { $this->tabs->addSubTab('general', $this->lng->txt('meta_general'), $this->ctrl->getLinkTarget($this, 'edit')); if ($this->ilias->getSetting('custom_icons')) { $this->tabs->addSubTab('custom_icons', $this->lng->txt('icon_settings'), $this->ctrl->getLinkTarget($this, 'editCustomIcons')); } if (count(ilOrgUnitType::getAvailableAdvancedMDRecordIds())) { $this->tabs->addSubTab('amd', $this->lng->txt('md_advanced'), $this->ctrl->getLinkTarget($this, 'editAMD')); } $this->tabs->setSubTabActive($active_tab_id); }
/** * Update placeholders * */ public function updatePlaceholders($redirect_cmd = 'showPlaceholders') { $this->tabs->setSubTabActive("show_placeholders"); $this->form = new srCertificateDefinitionPlaceholdersFormGUI($this, $this->definition); if ($this->form->saveObject()) { ilUtil::sendSuccess($this->pl->txt('msg_placeholders_updated'), true); $this->ctrl->redirect($this, $redirect_cmd); } else { $this->tpl->setContent($this->form->getHTML()); } }
private function setSubTabsSettings() { $next_class = $this->ctrl->getNextClass($this); $this->tabs_gui->addSubTab("edit_translations", $this->lng->txt("edit_translations"), $this->ctrl->getLinkTargetByClass("iltranslationgui", "editTranslations")); $this->tabs_gui->addSubTab("edit_ext_id", $this->lng->txt("edit_ext_id"), $this->ctrl->getLinkTargetByClass("ilextidgui", "edit")); switch ($next_class) { case 'iltranslationgui': $this->tabs_gui->setSubTabActive("edit_translations"); break; case 'ilextidgui': $this->tabs_gui->setSubTabActive("edit_ext_id"); break; } return; }
protected function chooseRole() { $this->tabs_gui->setSubTabActive('shib_role_assignment'); include_once './Services/Search/classes/class.ilQueryParser.php'; $parser = new ilQueryParser($_SESSION['shib_role_ass']['search']); $parser->setMinWordLength(1, true); $parser->setCombination(QP_COMBINATION_AND); $parser->parse(); include_once 'Services/Search/classes/Like/class.ilLikeObjectSearch.php'; $object_search = new ilLikeObjectSearch($parser); $object_search->setFilter(array('role')); $res = $object_search->performSearch(); $entries = $res->getEntries(); include_once './Services/AccessControl/classes/class.ilRoleSelectionTableGUI.php'; $table = new ilRoleSelectionTableGUI($this, 'chooseRole'); $table->setTitle($this->lng->txt('shib_role_selection')); $table->addMultiCommand('saveRoleSelection', $this->lng->txt('shib_choose_role')); $table->addCommandButton('roleAssignment', $this->lng->txt('cancel')); $table->parse($entries); $this->tpl->setContent($table->getHTML()); return true; }