19 declare(strict_types=1);
    47         $this->container = 
$DIC;
    48         $this->main_tpl = $this->container->ui()->mainTemplate();
    53             $this->container->ui(),
    54             $this->container->http(),
    60             $this->
object->getRefId()
    64             $this->container->database(),
    71     public function view(): void
    73         $this->
ctrl->redirectByClass(ilFooterGroupsGUI::class);
    83         $this->ui_handling->requireReadable();
    86         $this->container->language()->loadLanguageModule(
'gsfo');
    88         $this->main_tpl->setTitle($this->translator->translate(
'obj_gsfo'));
    89         $this->main_tpl->setDescription($this->translator->translate(
'obj_gsfo_desc'));
    91         $next_class = $this->
ctrl->getNextClass($this) ?? 
'';
    92         $cmd = $this->
ctrl->getCmd(self::CMD_DEFAULT);
    94         switch (strtolower($next_class)) {
    95             case strtolower(ilPermissionGUI::class):
    96                 $this->tabs_gui->activateTab(self::TAB_PERMISSIONS);
    99             case strtolower(ilFooterGroupsGUI::class):
   100                 $this->tabs_gui->activateTab(self::TAB_INDEX);
   101                 $this->
ctrl->forwardCommand(
   117         $this->ui_handling->buildMainTabs();
 
New implementation of ilObjectGUI. 
 
repository()
 description: > Example for rendering a repository card 
 
prepareOutput(bool $show_sub_objects=true)
 
Customizing of pimple-DIC for ILIAS. 
 
__construct(Container $dic, ilPlugin $plugin)
 
ilRbacSystem $rbac_system