3 declare(strict_types=1);
15 public function __construct($a_data, $a_id,
bool $a_call_by_reference =
true,
bool $a_prepare_output =
true)
20 $this->
lng->loadLanguageModule(
"didactic");
25 $next_class = $this->
ctrl->getNextClass($this);
27 switch ($next_class) {
29 case 'ilpermissiongui':
30 $this->tabs_gui->setTabActive(
'perm_settings');
32 $this->
ctrl->forwardCommand($perm_gui);
35 case 'ildidactictemplatesettingsgui':
36 $this->tabs_gui->activateTab(
'didactic_adm_tab');
38 $this->
ctrl->forwardCommand($did);
42 $this->tabs_gui->activateTab(
'didactic_adm_tab');
43 $this->
ctrl->redirectByClass(
'ildidactictemplatesettingsgui');
51 $this->
lng->loadLanguageModule(
'didactic');
52 $this->tabs_gui->addTarget(
54 $this->
ctrl->getLinkTargetByClass(
'ildidactictemplatesettingsgui',
'overview')
58 if ($this->rbac_system->checkAccess(
'edit_permission', $this->object->getRefId())) {
59 $this->tabs_gui->addTarget(
61 $this->
ctrl->getLinkTargetByClass(
'ilpermissiongui',
"perm"),
prepareOutput(bool $show_sub_objects=true)
Didactic Template administration gui.
Class ilObjectGUI Basic methods of all Output classes.
__construct($a_data, $a_id, bool $a_call_by_reference=true, bool $a_prepare_output=true)
checkPermissionBool(string $perm, string $cmd="", string $type="", ?int $ref_id=null)
__construct(Container $dic, ilPlugin $plugin)
Settings for a single didactic template.
New PermissionGUI (extends from old ilPermission2GUI) RBAC related output.