36     protected string $type = 
'bibs';
    38     protected \ilBiblAdminFactoryFacadeInterface 
$facade;
    48     public function __construct($a_data, 
int $a_id, 
bool $a_call_by_reference = 
true, 
bool $a_prepare_output = 
true)
    52         $this->
lng->loadLanguageModule(
'bibl');
    63         $next_class = $this->
ctrl->getNextClass($this);
    64         switch ($next_class) {
    65             case 'ilpermissiongui':
    67                 $this->tabs_gui->activateTab(
'perm_settings');
    69                 $this->
ctrl->forwardCommand($perm_gui);
    71             case strtolower(ilBiblLibraryGUI::class):
    73                 $this->tabs_gui->activateTab(self::TAB_SETTINGS);
    77             case strtolower(ilBiblAdminRisFieldGUI::class):
    79                 $this->tabs_gui->activateTab(self::TAB_FIELDS);
    82             case strtolower(ilBiblAdminBibtexFieldGUI::class):
    84                 $this->tabs_gui->activateTab(self::TAB_FIELDS);
    88                 $cmd = $this->
ctrl->getCmd(self::CMD_DEFAULT);
    95     protected function view(): void
    97         $this->
ctrl->redirectByClass(ilBiblAdminRisFieldGUI::class);
   104         $rbacsystem = $DIC[
'rbacsystem'];
   108         if ($rbacsystem->checkAccess(
'write', $this->object->getRefId())) {
   109             $this->tabs_gui->addTab(
'fields', $this->
lng->txt(
'fields'), $this->
ctrl->getLinkTargetByClass(array(
   110                 ilObjBibliographicAdminGUI::class,
   111                 ilBiblAdminRisFieldGUI::class,
   115         if ($rbacsystem->checkAccess(
'visible,read', $this->object->getRefId())) {
   116             $this->tabs_gui->addTab(self::TAB_SETTINGS, $this->
lng->txt(
'settings'), $this->
ctrl->getLinkTargetByClass(array(
   117                 ilObjBibliographicAdminGUI::class,
   118                 ilBiblLibraryGUI::class,
   121         if ($rbacsystem->checkAccess(
'edit_permission', $this->object->getRefId())) {
   122             $this->tabs_gui->addTarget(
'perm_settings', $this->
ctrl->getLinkTargetByClass(
'ilpermissiongui', 
'perm'), array(), 
'ilpermissiongui');
 ilBiblAdminFactoryFacadeInterface $facade
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
prepareOutput(bool $show_sub_objects=true)
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
Class ilObjectGUI Basic methods of all Output classes. 
 
__construct($a_data, int $a_id, bool $a_call_by_reference=true, bool $a_prepare_output=true)
ilObjBibliographicAdminGUI constructor. 
 
setTabsGui(\ilTabsGUI $tabs_gui)
 
__construct(Container $dic, ilPlugin $plugin)
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
getAdminTabs()
administration tabs show only permissions and trash folder 
 
checkPermission(string $perm, string $cmd="", string $type="", ?int $ref_id=null)