24 include_once(
'./Services/ContainerReference/classes/class.ilContainerReferenceGUI.php');
44 public function __construct($a_data, $a_id, $a_call_by_reference =
true, $a_prepare_output =
true)
57 global $rbacsystem,
$ilErr,$ilAccess;
59 $next_class = $this->ctrl->getNextClass($this);
60 $cmd = $this->ctrl->getCmd();
66 case 'ilpermissiongui':
67 $this->tabs_gui->setTabActive(
'perm_settings');
68 include_once(
"Services/AccessControl/classes/class.ilPermissionGUI.php");
93 global $ilAccess, $ilHelp;
95 $ilHelp->setScreenIdComponent(
"crsr");
97 if($ilAccess->checkAccess(
'write',
'',$this->object->getRefId()))
99 $tabs_gui->addTarget(
"edit",
100 $this->ctrl->getLinkTarget($this,
"edit"),
104 if ($ilAccess->checkAccess(
'edit_permission',
'',$this->object->getRefId()))
106 $tabs_gui->addTarget(
"perm_settings",
107 $this->ctrl->getLinkTargetByClass(array(get_class($this),
'ilpermissiongui'),
"perm"),
108 array(
"perm",
"info",
"owner"),
'ilpermissiongui');
118 public static function _goto($a_target)
122 include_once(
'./Services/ContainerReference/classes/class.ilContainerReference.php');
125 include_once(
'./Modules/Course/classes/class.ilObjCourseGUI.php');