19declare(strict_types=1);
42 $f =
$DIC->ui()->factory();
46 $icon =
$f->symbol()->icon()->standard(
'root',
'')->withSize(
'large');
47 $target = new \ILIAS\Data\URI(
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);
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)
Interface Observer \BackgroundTasks Contains several chained tasks and infos about them.