19declare(strict_types=1);
28require_once(
"vendor/composer/vendor/autoload.php");
29require_once(__DIR__ .
"/../../Base.php");
47 $headline =
'That\'s one small step for [a] man';
48 $information =
'Lorem IPsum dolor sit amet';
50 $system_info =
new SystemInfo($this->sig_gen, $headline, $information);
54<div
id=
"id" class=
"container-fluid il-system-info il-system-info-neutral" data-
close-uri=
"" aria-live=
"polite" aria-labelledby=
"id_headline" aria-describedby=
"id_description">
55 <div
class=
"il-system-info-content-wrapper">
56 <div
class=
"il-system-info-content">
57 <div
id=
"id_headline" class=
"il-system-info-headline">$headline</div>
58 <div
id=
"id_description" class=
"il-system-info-body">$information</div>
61 <div
class=
"il-system-info-actions">
62 <span
class=
"il-system-info-more">
63 <a tabindex=
"0" class=
"glyph" href=
"#" aria-label=
"show_more"><span
class=
"glyphicon glyphicon-option-horizontal" aria-hidden=
"true"></span></a>
65 <span
class=
"il-system-info-close"></span>
70 $actual = $r->render($system_info);
72 $this->brutallyTrimHTML($expected),
73 $this->brutallyTrimHTML($actual)
79 $headline =
'That\'s one small step for [a] man';
80 $information =
'Lorem IPsum dolor sit amet';
82 $system_info = (
new SystemInfo($this->sig_gen, $headline, $information))
83 ->withDenotation(SystemInfoAlias::DENOTATION_NEUTRAL);
87<div
id=
"id" class=
"container-fluid il-system-info il-system-info-neutral" data-
close-uri=
"" aria-live=
"polite" aria-labelledby=
"id_headline" aria-describedby=
"id_description">
88 <div
class=
"il-system-info-content-wrapper">
89 <div
class=
"il-system-info-content">
90 <div
id=
"id_headline" class=
"il-system-info-headline">$headline</div>
91 <div
id=
"id_description" class=
"il-system-info-body">$information</div>
94 <div
class=
"il-system-info-actions">
95 <span
class=
"il-system-info-more">
96 <a tabindex=
"0" class=
"glyph" href=
"#" aria-label=
"show_more"><span
class=
"glyphicon glyphicon-option-horizontal" aria-hidden=
"true"></span></a>
98 <span
class=
"il-system-info-close"></span>
103 $actual = $r->render($system_info);
105 $this->brutallyTrimHTML($expected),
106 $this->brutallyTrimHTML($actual)
112 $headline =
'That\'s one small step for [a] man';
113 $information =
'Lorem IPsum dolor sit amet';
115 $system_info = (
new SystemInfo($this->sig_gen, $headline, $information))
116 ->withDenotation(SystemInfoAlias::DENOTATION_IMPORTANT);
118 $actual = $r->render($system_info);
120<div
id=
"id" class=
"container-fluid il-system-info il-system-info-important" data-
close-uri=
"" aria-live=
"polite" aria-labelledby=
"id_headline" aria-describedby=
"id_description">
121 <div
class=
"il-system-info-content-wrapper">
122 <div
class=
"il-system-info-content">
123 <div
id=
"id_headline" class=
"il-system-info-headline">$headline</div>
124 <div
id=
"id_description" class=
"il-system-info-body">$information</div>
127 <div
class=
"il-system-info-actions">
128 <span
class=
"il-system-info-more">
129 <a tabindex=
"0" class=
"glyph" href=
"#" aria-label=
"show_more"><span
class=
"glyphicon glyphicon-option-horizontal" aria-hidden=
"true"></span></a>
131 <span
class=
"il-system-info-close"></span>
137 $this->brutallyTrimHTML($expected),
138 $this->brutallyTrimHTML($actual)
144 $headline =
'That\'s one small step for [a] man';
145 $information =
'Lorem IPsum dolor sit amet';
147 $system_info = (
new SystemInfo($this->sig_gen, $headline, $information))
148 ->withDenotation(SystemInfoAlias::DENOTATION_BREAKING);
152<div
id=
"id" class=
"container-fluid il-system-info il-system-info-breaking" data-
close-uri=
"" role=
"alert" aria-labelledby=
"id_headline" aria-describedby=
"id_description">
153 <div
class=
"il-system-info-content-wrapper">
154 <div
class=
"il-system-info-content">
155 <div
id=
"id_headline" class=
"il-system-info-headline">$headline</div>
156 <div
id=
"id_description" class=
"il-system-info-body">$information</div>
159 <div
class=
"il-system-info-actions">
160 <span
class=
"il-system-info-more">
161 <a tabindex=
"0" class=
"glyph" href=
"#" aria-label=
"show_more"><span
class=
"glyphicon glyphicon-option-horizontal" aria-hidden=
"true"></span></a>
163 <span
class=
"il-system-info-close"></span>
168 $actual = $r->render($system_info);
170 $this->brutallyTrimHTML($expected),
171 $this->brutallyTrimHTML($actual)
178 $headline =
'That\'s one small step for [a] man';
179 $information =
'Lorem IPsum dolor sit amet';
180 $uri_string =
'http://one_giant_leap?for=mankind';
181 $action =
new URI($uri_string);
183 $system_info = (
new SystemInfo($this->sig_gen, $headline, $information))
184 ->withDismissAction($action);
187<div
id=
"id" class=
"container-fluid il-system-info il-system-info-neutral" data-
close-uri=
"$uri_string" aria-live=
"polite" aria-labelledby=
"id_headline" aria-describedby=
"id_description">
188 <div
class=
"il-system-info-content-wrapper">
189 <div
class=
"il-system-info-content">
190 <div
id=
"id_headline" class=
"il-system-info-headline">$headline</div>
191 <div
id=
"id_description" class=
"il-system-info-body">$information</div>
194 <div
class=
"il-system-info-actions">
195 <span
class=
"il-system-info-more">
196 <a tabindex=
"0" class=
"glyph" href=
"#" aria-label=
"show_more"><span
class=
"glyphicon glyphicon-option-horizontal" aria-hidden=
"true"></span></a>
198 <span
class=
"il-system-info-close"><a tabindex=
"0" class=
"glyph" href=
"#" aria-label=
"close" id=
"id"><span
class=
"glyphicon glyphicon-remove" aria-hidden=
"true"></span></a></span>
203 $actual = $r->render($system_info);
205 $this->brutallyTrimHTML($expected),
206 $this->brutallyTrimHTML($actual)
212 array $with_stub_renderings = [],
213 array $with_additional_contexts = [],
216 public function createId(): string
221 public array $on_load_code = array();
223 public function addOnLoadCode(
string $code): void
225 $this->on_load_code[] = $code;
228 public function getOnLoadCodeAsync(): string
255 return new \ILIAS\UI\Implementation\Component\MainControls\Factory(
265 $factory->sig_gen = $this->sig_gen;
Builds a Color from either hex- or rgb values.
The scope of this class is split ilias-conform URI's into components.
Provides common functionality for UI tests.
testRenderingCloseAction()
getDefaultRenderer(?JavaScriptBinding $js_binding=null, array $with_stub_renderings=[], array $with_additional_contexts=[],)
return['delivery_method'=> 'php',]
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Provides methods to interface with javascript.
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc
Interface Observer \BackgroundTasks Contains several chained tasks and infos about them.