19 declare(strict_types=1);
    45         $this->
lng->loadLanguageModule(
"meta");
    50         $next_class = $this->
ctrl->getNextClass($this);
    51         $cmd = $this->
ctrl->getCmd();
    56             !$this->access_service->hasCurrentUserVisibleAccess() ||
    57             !$this->access_service->hasCurrentUserReadAccess()
    62         switch ($next_class) {
    63             case strtolower(ilMDSettingsControllerGUI::class):
    64                 $this->tabs_gui->activateTab(
'md_copyright_oer');
    66                 $this->
ctrl->forwardCommand($gui);
    69             case strtolower(ilAdvancedMDSettingsGUI::class):
    70                 $this->tabs_gui->activateTab(
'md_advanced');
    75                 $this->
ctrl->forwardCommand($adv_md);
    78             case strtolower(ilPermissionGUI::class):
    79                 $this->tabs_gui->activateTab(
'perm_settings');
    81                 $this->
ctrl->forwardCommand($perm_gui);
    85                 $this->tabs_gui->activateTab(
'md_copyright_oer');
    86                 $this->
ctrl->redirectByClass(
    87                     ilMDSettingsControllerGUI::class,
   107             $this->access_service->hasCurrentUserVisibleAccess() &&
   108             $this->access_service->hasCurrentUserReadAccess()
   110             $this->tabs_gui->addTab(
   112                 $this->
lng->txt(
'md_copyright_admin_tab'),
   113                 $this->
ctrl->getLinkTargetByClass(ilMDSettingsControllerGUI::class, 
'esrdtfyghujk')
   116             $this->tabs_gui->addTab(
   118                 $this->
lng->txt(
'md_advanced'),
   119                 $this->
ctrl->getLinkTargetByClass(ilAdvancedMDSettingsGUI::class, 
'')
   123         if ($this->access_service->hasCurrentUserPermissionsAccess()) {
   124             $this->tabs_gui->addTab(
   126                 $this->
lng->txt(
'perm_settings'),
   127                 $this->
ctrl->getLinkTargetByClass(ilPermissionGUI::class, 
'perm')
   134         if (!isset($this->md_settings)) {
 __construct( $data, int $id=0, bool $call_by_reference=true, bool $prepare_output=true)
 
ilMDSettings $md_settings
 
prepareOutput(bool $show_sub_objects=true)
 
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. 
 
ilMDSettingsControllerGUI: ilMDCopyrightConfigurationGUI, ilMDOERSettingsGUI, ilMDVocabulariesGUI ...
 
ilMDSettingsAccessService $access_service
 
__construct(Container $dic, ilPlugin $plugin)
 
const CONTEXT_ADMINISTRATION