Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 17
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 1
Olz400BadRequest
0.00% covered (danger)
0.00%
0 / 17
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 1
 getHtml
0.00% covered (danger)
0.00%
0 / 17
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2
3namespace Olz\Components\Error\Olz400BadRequest;
4
5use Olz\Components\Common\OlzComponent;
6use Olz\Components\Page\OlzFooter\OlzFooter;
7use Olz\Components\Page\OlzHeaderWithoutRouting\OlzHeaderWithoutRouting;
8
9/** @extends OlzComponent<array<string, mixed>> */
10class Olz400BadRequest extends OlzComponent {
11    public function getHtml(mixed $args): string {
12        $code_href = $this->envUtils()->getCodeHref();
13
14        $out = '';
15        $out .= OlzHeaderWithoutRouting::render([
16            'title' => "Fehler",
17            'skip_auth_menu' => true,
18        ], $this);
19        $out .= "<div class='content-full'>";
20        $out .= <<<ZZZZZZZZZZ
21            <div class='error-image-container-400'>
22                <img
23                    srcset='
24                        {$code_href}assets/icns/error_schilf@2x.jpg 2x,
25                        {$code_href}assets/icns/error_schilf.jpg 1x
26                    '
27                    src='{$code_href}assets/icns/error_schilf.jpg'
28                    alt='Schilf'
29                    class='error-image-400'
30                />
31            </div>
32            <h1>Fehler 400: Die Anfrage-Nachricht ist fehlerhaft aufgebaut.</h1>
33            <p><b>Hier bist du voll im Schilf!</b></p>
34            <p>Kein Posten weit und breit.</p>
35            <p>Vielleicht hast du falsch abgezeichnet? Oder der Posten wurde bereits abgeräumt!</p>
36            <p>Aber keine Bange, <a href='{$code_href}' class='linkint'>hier kannst du dich wieder auffangen.</a></p>
37            <p>Und wenn du felsenfest davon überzeugt bist, dass der Posten hier sein <b>muss</b>, dann hat wohl der Postensetzer einen Fehler gemacht und sollte schläunigst informiert werden:
38            <script type='text/javascript'>
39                olz.MailTo("website", "olzimmerberg.ch", "Postensetzer", "Fehler%20400%20OLZ");
40            </script></p>
41            ZZZZZZZZZZ;
42        $out .= "</div>";
43        $out .= OlzFooter::render([], $this);
44
45        return $out;
46    }
47}