4 include_once
'Services/Object/classes/class.ilObjectGUI.php';
5 include_once
'Services/Form/classes/class.ilPropertyFormGUI.php';
6 include_once
'Services/Utilities/classes/class.ilConfirmationGUI.php';
32 public function __construct($a_data, $a_id, $a_call_by_reference, $a_prepare_output =
true)
36 $this->lng->loadLanguageModule(
'sysc');
44 $next_class = $this->ctrl->getNextClass($this);
45 $cmd = $this->ctrl->getCmd();
50 case 'ilpermissiongui':
51 $this->tabs_gui->setTabActive(
'perm_settings');
52 require_once
'Services/AccessControl/classes/class.ilPermissionGUI.php';
54 $this->ctrl->forwardCommand($perm_gui);
78 if($rbacsystem->checkAccess(
'read', $this->object->getRefId()))
80 $tabs_gui->
addTarget(
'overview', $this->ctrl->getLinkTarget($this,
'overview'));
82 if($rbacsystem->checkAccess(
'edit_permission', $this->object->getRefId()))
84 $tabs_gui->
addTarget(
'perm_settings', $this->ctrl->getLinkTargetByClass(array(get_class($this),
'ilpermissiongui'),
'perm'), array(
'perm',
'info',
'owner'),
'ilpermissiongui');