19 declare(strict_types=1);
42 $f = $DIC->ui()->factory();
46 $icon =
$f->symbol()->icon()->standard(
'root',
'')->withSize(
'large');
47 $target = new \ILIAS\Data\URI(
48 $DIC->http()->request()->getUri()->__toString() .
'&new_mode_info=' .
MODE_INFO_ACTIVE 51 $f->divider()->horizontal(),
52 $f->link()->bulky($icon,
'See UI in fullscreen-mode', $target),
53 $f->legacy()->content(
'<p><b>press the link above to init a page with Mode Info</b></p><p><br/></p>'),
54 $f->divider()->horizontal()
75 $f = $dic->ui()->factory();
76 $data_factory = new \ILIAS\Data\Factory();
79 $panel_content =
$f->legacy()->content(
"Mode Info is Active");
80 $slate =
$f->mainControls()->slate()->legacy(
82 $f->symbol()->glyph()->notification(),
83 $f->legacy()->content(
"Things todo when special Mode is active")
86 $page =
$f->layout()->page()->standard(
88 $f->legacy()->content(
"<div id='mainspacekeeper'><div style='padding: 15px;'>"),
89 $f->panel()->standard(
93 $f->legacy()->content(
"</div></div>")
95 $f->mainControls()->metaBar()->withAdditionalEntry(
97 $f->button()->bulky(
$f->symbol()->glyph()->help(),
'Help',
'#')
99 $f->mainControls()->mainBar()->withAdditionalEntry(
"entry1", $slate),
101 $f->image()->responsive(
"assets/images/logo/HeaderIcon.svg",
"ILIAS"),
102 $f->image()->responsive(
"assets/images/logo/HeaderIconResponsive.svg",
"ILIAS"),
103 "./assets/images/logo/favicon.ico",
104 $dic->ui()->factory()->toast()->container(),
105 $dic->ui()->factory()->mainControls()->footer()->withAdditionalText(
"Footer"),
106 'UI PAGE MODE INFO DEMO',
120 $dic->http()->request()->getUri()->getQuery()
123 $mode_info =
$f->mainControls()->modeInfo(
125 $data_factory->uri($dic->http()->request()->getUri()->withQuery($back)->__toString())
131 $page = $page->withModeInfo($mode_info);
modeinfo()
expected output: > ILIAS shows a button "See UI in fullscreen-mode".
Interface Observer Contains several chained tasks and infos about them.
Customizing of pimple-DIC for ILIAS.
static initILIAS()
ilias initialisation
if($request_wrapper->has('new_mode_info') && $request_wrapper->retrieve('new_mode_info', $refinery->kindlyTo() ->int())===MODE_INFO_ACTIVE) renderModeInfoFullscreenMode(\ILIAS\DI\Container $dic)
exit
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...