3 declare(strict_types=1);
12 $f = $DIC->ui()->factory();
13 $r = $DIC->ui()->renderer();
24 $modal =
$f->modal()->roundtrip(
"Modal Title",
$f->legacy(
"b"));
25 $asyncUrl =
$url .
'&page=login&replaceSignal=' . $modal->getReplaceSignal()->getId();
26 $modal = $modal->withAsyncRenderUrl($asyncUrl);
27 $button =
$f->button()->standard(
"Sign In",
'#')
28 ->withOnClick($modal->getShowSignal());
29 return $r->render([$modal, $button]);
36 $button1 =
$f->button()->standard(
'Login',
'#')
37 ->withOnClick($replaceSignal->withAsyncRenderUrl(
$url .
'&page=login&replaceSignal=' . $replaceSignal->getId()));
38 $button2 =
$f->button()->standard(
'Registration',
'#')
39 ->withOnClick($replaceSignal->withAsyncRenderUrl(
$url .
'&page=register&replaceSignal=' . $replaceSignal->getId()));
42 if ($page ==
"login") {
43 $legacy =
$f->legacy(
"<p>The Login Page</p>");
44 $modal =
$f->modal()->roundtrip(
"Login", [$button1, $button2, $legacy]);
46 if ($page ==
"register") {
47 $legacy =
$f->legacy(
"<p>The Registration Page</p>");
48 $modal =
$f->modal()->roundtrip(
"Registration", [$button1, $button2, $legacy]);
51 echo $r->renderAsync([$modal]);
Refinery Factory $refinery