3 include_once(
'./Services/Object/classes/class.ilObjectGUI.php');
4 include_once(
'./Modules/Bibliographic/classes/Admin/class.ilObjBibliographicAdminTableGUI.php');
5 include_once(
'./Modules/Bibliographic/classes/Admin/class.ilBibliographicSetting.php');
6 include_once(
'./Modules/Bibliographic/classes/Admin/class.ilObjBibliographicAdminLibrariesGUI.php');
7 include_once(
'./Modules/Bibliographic/classes/Admin/class.ilObjBibliographicAdminLibrariesFormGUI.php');
28 public function __construct($a_data, $a_id, $a_call_by_reference =
true, $a_prepare_output =
true) {
31 $this->lng->loadLanguageModule(
'bibl');
42 $next_class = $this->ctrl->getNextClass($this);
43 switch ($next_class) {
44 case 'ilpermissiongui':
46 $this->tabs_gui->setTabActive(
'perm_settings');
47 include_once(
'Services/AccessControl/classes/class.ilPermissionGUI.php');
49 $this->ctrl->forwardCommand($perm_gui);
54 $this->ctrl->forwardCommand($ilObjBibliographicAdminLibrariesGUI);
66 if ($rbacsystem->checkAccess(
'visible,read', $this->object->getRefId())) {
67 $this->tabs_gui->addTarget(
'settings', $this->ctrl->getLinkTargetByClass(array(
68 'ilObjBibliographicAdminGUI',
69 'ilObjBibliographicAdminLibrariesGUI'
72 if ($rbacsystem->checkAccess(
'edit_permission', $this->object->getRefId())) {
73 $this->tabs_gui->addTarget(
'perm_settings', $this->ctrl->getLinkTargetByClass(
'ilpermissiongui',
'perm'), array(),
'ilpermissiongui');