3 declare(strict_types=1);
26 $f = $DIC->ui()->factory();
30 $icon =
$f->symbol()->icon()->standard(
'root',
'')->withSize(
'large');
31 $target = new \ILIAS\Data\URI(
32 $DIC->http()->request()->getUri()->__toString() .
'&new_mode_info=' .
MODE_INFO_ACTIVE 35 $f->divider()->horizontal(),
36 $f->link()->bulky($icon,
'See UI in fullscreen-mode', $target),
37 $f->legacy(
'<p><b>press the link above to init a page with Mode Info</b></p><p><br/></p>'),
38 $f->divider()->horizontal()
59 $f = $dic->ui()->factory();
60 $data_factory = new \ILIAS\Data\Factory();
63 $panel_content =
$f->legacy(
"Mode Info is Active");
64 $slate =
$f->mainControls()->slate()->legacy(
66 $f->symbol()->glyph()->notification(),
67 $f->legacy(
"Things todo when special Mode is active")
70 $page =
$f->layout()->page()->standard(
72 $f->legacy(
"<div id='mainspacekeeper'><div style='padding: 15px;'>"),
73 $f->panel()->standard(
77 $f->legacy(
"</div></div>")
79 $f->mainControls()->metaBar()->withAdditionalEntry(
81 $f->button()->bulky(
$f->symbol()->glyph()->help(),
'Help',
'#')
83 $f->mainControls()->mainBar()->withAdditionalEntry(
"entry1", $slate),
85 $f->image()->responsive(
"assets/images/logo/HeaderIcon.svg",
"ILIAS"),
86 $f->image()->responsive(
"assets/images/logo/HeaderIconResponsive.svg",
"ILIAS"),
87 "./assets/images/logo/favicon.ico",
88 $dic->ui()->factory()->toast()->container(),
89 $dic->ui()->factory()->mainControls()->footer()->withAdditionalText(
"Footer"),
90 'UI PAGE MODE INFO DEMO',
104 $dic->http()->request()->getUri()->getQuery()
107 $mode_info =
$f->mainControls()->modeInfo(
109 $data_factory->uri($dic->http()->request()->getUri()->withQuery($back)->__toString())
115 $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)