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");
96 if($ilAccess->checkAccess(
'write',
'',$this->object->getRefId()))
98 $tabs_gui->addTarget(
"edit",
99 $this->ctrl->getLinkTarget($this,
"edit"),
103 if ($ilAccess->checkAccess(
'edit_permission',
'',$this->object->getRefId()))
105 $tabs_gui->addTarget(
"perm_settings",
106 $this->ctrl->getLinkTargetByClass(array(get_class($this),
'ilpermissiongui'),
"perm"),
107 array(
"perm",
"info",
"owner"),
'ilpermissiongui');
117 public static function _goto($a_target)
121 include_once(
'./Services/ContainerReference/classes/class.ilContainerReference.php');
124 include_once(
'./Modules/Course/classes/class.ilObjCourseGUI.php');