19 declare(strict_types=1);
37 return $this->context_collection->administration();
44 \
ILIAS\GlobalScreen\ScreenContext\Stack\CalledContexts $called_contexts
46 $last_context = $called_contexts->getLast();
49 $additional_data = $last_context->getAdditionalData();
60 $id_generator =
function (
$id) {
61 return $this->identification_provider->contextAwareIdentifier(
$id);
64 $title = $this->dic->language()->txt(
'documentation');
65 $icon = $this->dic->ui()->factory()->symbol()->icon()->standard(
'stys', $title);
71 ->tool($id_generator(
'system_styles_tree'))
74 ->withContent($this->dic->ui()->factory()->legacy($this->dic->ui()->renderer()->render($this->
getUITree())));
79 $entries =
new Entries();
82 $parent_class_hierarchy = [
'ilAdministrationGUI',
83 'ilObjStyleSettingsGUI',
84 'ilSystemStyleMainGUI',
85 'ilSystemStyleDocumentationGUI' 88 $parent_link = $this->dic->ctrl()->getLinkTargetByClass($parent_class_hierarchy,
'entries');
89 $parent_uri =
new URI(ILIAS_HTTP_PATH .
'/' . $parent_link);
93 $current_opened_node_id =
'';
99 $f = $this->dic->ui()->factory();
101 return $f->tree()->expandable(
'Label', $recursion)
102 ->withData([$entries->getRootEntry()])
103 ->withHighlightOnNodeClick(
true);
Tree Recursion, putting Entries into a Tree.
Class ChatMainBarProvider .
Container storing a list of UI Component Entries, can act as Iterator, countable and is serializable...
The scope of this class is split ilias-conform URI's into components.
This describes a Tree Control.
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
Refinery Factory $refinery