ILIAS
release_8 Revision v8.24
◀ ilDoc Overview
class.ilSystemStyleDocumentationGUI.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
use
ILIAS\UI\Implementation\Crawler\Entry\ComponentEntries
as Entries;
22
26
class
ilSystemStyleDocumentationGUI
27
{
28
protected
ilGlobalTemplateInterface
$tpl
;
29
protected
ilCtrl
$ctrl
;
30
protected
ILIAS\UI\Factory
$f
;
31
protected
ILIAS\UI\Renderer
$r
;
32
33
public
const
SHOW_TREE
=
'system_styles_show_tree'
;
34
public
const
DATA_PATH
=
'./Services/Style/System/data/data.php'
;
35
public
const
ROOT_FACTORY_PATH
=
'./Services/Style/System/data/abstractDataFactory.php'
;
36
37
public
function
__construct
(
38
ilGlobalTemplateInterface
$tpl
,
39
ilCtrl
$ctrl
,
40
ILIAS
\
UI
\Factory
$f
,
41
ILIAS
\
UI
\Renderer
$r
42
) {
43
$this->f =
$f
;
44
$this->r =
$r
;
45
$this->
ctrl
=
$ctrl
;
46
$this->tpl =
$tpl
;
47
}
48
49
public
function
show
(Entries $entries,
string
$current_opened_node_id): void
50
{
51
$entry_gui =
new
ilKSDocumentationEntryGUI(
52
$this->f,
53
$this->
ctrl
,
54
$entries,
55
$current_opened_node_id
56
);
57
58
$this->tpl->setContent($this->r->render($entry_gui->createUIComponentOfEntry()));
59
}
60
}
ILIAS\UI\Implementation\Crawler\Entry\ComponentEntries
Container storing a list of UI Component Entries, can act as Iterator, countable and is serializable.
Definition:
ComponentEntries.php:34
ilCtrl
Class ilCtrl provides processing control methods.
Definition:
class.ilCtrl.php:35
ilSystemStyleDocumentationGUI
Renders the Overview of the Examples in the Administration.
Definition:
class.ilSystemStyleDocumentationGUI.php:27
ilSystemStyleDocumentationGUI\SHOW_TREE
const SHOW_TREE
Definition:
class.ilSystemStyleDocumentationGUI.php:33
ilSystemStyleDocumentationGUI\ROOT_FACTORY_PATH
const ROOT_FACTORY_PATH
Definition:
class.ilSystemStyleDocumentationGUI.php:35
ilSystemStyleDocumentationGUI\__construct
__construct(ilGlobalTemplateInterface $tpl, ilCtrl $ctrl, ILIAS\UI\Factory $f, ILIAS\UI\Renderer $r)
Definition:
class.ilSystemStyleDocumentationGUI.php:37
ilSystemStyleDocumentationGUI\$f
ILIAS UI Factory $f
Definition:
class.ilSystemStyleDocumentationGUI.php:30
ilSystemStyleDocumentationGUI\$ctrl
ilCtrl $ctrl
Definition:
class.ilSystemStyleDocumentationGUI.php:29
ilSystemStyleDocumentationGUI\$tpl
ilGlobalTemplateInterface $tpl
Definition:
class.ilSystemStyleDocumentationGUI.php:28
ilSystemStyleDocumentationGUI\$r
ILIAS UI Renderer $r
Definition:
class.ilSystemStyleDocumentationGUI.php:31
ilSystemStyleDocumentationGUI\show
show(Entries $entries, string $current_opened_node_id)
Definition:
class.ilSystemStyleDocumentationGUI.php:49
ilSystemStyleDocumentationGUI\DATA_PATH
const DATA_PATH
Definition:
class.ilSystemStyleDocumentationGUI.php:34
ILIAS\UI\Factory
This is how the factory for UI elements looks.
Definition:
Factory.php:38
ILIAS\UI\Renderer
An entity that renders components to a string output.
Definition:
Renderer.php:31
ilGlobalTemplateInterface
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition:
interface.ilGlobalTemplateInterface.php:25
ILIAS\Repository\ctrl
ctrl()
Definition:
trait.GlobalDICGUIServices.php:52
ILIAS
Class ChatMainBarProvider \MainMenu\Provider.
UI
Class Factory.
Services
Style
System
classes
Documentation
class.ilSystemStyleDocumentationGUI.php
Generated on Sun Nov 2 2025 22:01:50 for ILIAS by
1.9.4 (using
Doxyfile
)