4include_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"),
 
An exception for terminatinating execution or to throw for unit testing.
executeCommand()
Execute command.
__construct($a_data, $a_id, $a_call_by_reference=true, $a_prepare_output=true)
Constructor.
Class ilObjectGUI Basic methods of all Output classes.
prepareOutput($a_show_subobjects=true)
prepare output
New PermissionGUI (extends from old ilPermission2GUI) RBAC related output.