3include_once(
'./Services/Object/classes/class.ilObjectGUI.php');
4include_once(
'./Modules/Bibliographic/classes/Admin/class.ilObjBibliographicAdminTableGUI.php');
5include_once(
'./Modules/Bibliographic/classes/Admin/class.ilBibliographicSetting.php');
6include_once(
'./Modules/Bibliographic/classes/Admin/class.ilObjBibliographicAdminLibrariesGUI.php');
7include_once(
'./Modules/Bibliographic/classes/Admin/class.ilObjBibliographicAdminLibrariesFormGUI.php');
44 public function __construct($a_data, $a_id, $a_call_by_reference =
true, $a_prepare_output =
true)
47 parent::__construct($a_data, $a_id, $a_call_by_reference, $a_prepare_output);
48 $this->lng->loadLanguageModule(
'bibl');
50 if (!$this->rbacsystem->checkAccess(
"visible,read", $this->object->getRefId())) {
51 $this->ilErr->raiseError($this->lng->txt(
"no_permission"), $this->ilErr->WARNING);
62 $next_class = $this->ctrl->getNextClass($this);
63 switch ($next_class) {
64 case 'ilpermissiongui':
66 $this->tabs_gui->setTabActive(
'perm_settings');
67 include_once(
'Services/AccessControl/classes/class.ilPermissionGUI.php');
69 $this->ctrl->forwardCommand($perm_gui);
74 $this->ctrl->forwardCommand($ilObjBibliographicAdminLibrariesGUI);
88 if (
$rbacsystem->checkAccess(
'visible,read', $this->object->getRefId())) {
89 $this->tabs_gui->addTarget(
'settings', $this->ctrl->getLinkTargetByClass(array(
90 'ilObjBibliographicAdminGUI',
91 'ilObjBibliographicAdminLibrariesGUI',
94 if (
$rbacsystem->checkAccess(
'edit_permission', $this->object->getRefId())) {
95 $this->tabs_gui->addTarget(
'perm_settings', $this->ctrl->getLinkTargetByClass(
'ilpermissiongui',
'perm'), array(),
'ilpermissiongui');
An exception for terminatinating execution or to throw for unit testing.
Bibliographic Administration Settings.
__construct($a_data, $a_id, $a_call_by_reference=true, $a_prepare_output=true)
ilObjBibliographicAdminGUI constructor.
Bibliographic Administration Settings.
Class ilObjectGUI Basic methods of all Output classes.
prepareOutput($a_show_subobjects=true)
prepare output
getAdminTabs()
administration tabs show only permissions and trash folder
New PermissionGUI (extends from old ilPermission2GUI) RBAC related output.