4 include_once
'./Services/Object/classes/class.ilObjectGUI.php';
22 public function __construct($a_data, $a_id, $a_call_by_reference =
true, $a_prepare_output =
true)
29 parent::__construct($a_data, $a_id, $a_call_by_reference, $a_prepare_output);
32 $this->lng->loadLanguageModule(
'dateplaner');
33 $this->lng->loadLanguageModule(
'jscalendar');
47 $ilAccess = $DIC[
'ilAccess'];
49 $next_class = $this->ctrl->getNextClass($this);
50 $cmd = $this->ctrl->getCmd();
54 if (!$ilAccess->checkAccess(
'read',
'', $this->object->getRefId())) {
55 $ilErr->raiseError($this->lng->txt(
'no_permission'),
$ilErr->WARNING);
58 switch ($next_class) {
59 case 'ilpermissiongui':
60 $this->tabs_gui->setTabActive(
'perm_settings');
61 include_once(
"Services/AccessControl/classes/class.ilPermissionGUI.php");
63 $ret = &$this->ctrl->forwardCommand($perm_gui);
66 case 'ilecssettingsgui':
67 $this->tabs_gui->setTabActive(
'settings');
68 include_once
'./Services/WebServices/ECS/classes/class.ilECSSettingsGUI.php';
74 $this->tabs_gui->setTabActive(
'settings');
75 include_once
'./Services/WebServices/ECS/classes/class.ilECSSettingsGUI.php';
77 $this->ctrl->setCmdClass(
'ilecssettingsgui');
95 $rbacsystem = $DIC[
'rbacsystem'];
96 $ilAccess = $DIC[
'ilAccess'];
97 if ($ilAccess->checkAccess(
"read",
'', $this->object->getRefId())) {
98 $this->tabs_gui->addTarget(
100 $this->ctrl->getLinkTargetByClass(
'ilecssettingsgui',
"overview"),
105 if ($ilAccess->checkAccess(
'edit_permission',
'', $this->object->getRefId())) {
106 $this->tabs_gui->addTarget(
108 $this->ctrl->getLinkTargetByClass(
'ilpermissiongui',
"perm"),
__construct($a_data, $a_id, $a_call_by_reference=true, $a_prepare_output=true)
Constructor.
prepareOutput($a_show_subobjects=true)
prepare output
Class ilObjectGUI Basic methods of all Output classes.
executeCommand()
Execute command.
New PermissionGUI (extends from old ilPermission2GUI) RBAC related output.