Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 15
0.00% covered (danger)
0.00%
0 / 4
CRAP
0.00% covered (danger)
0.00%
0 / 1
OlzAnniversaryParams
n/a
0 / 0
n/a
0 / 0
0
n/a
0 / 0
OlzAnniversary
0.00% covered (danger)
0.00%
0 / 15
0.00% covered (danger)
0.00%
0 / 4
20
0.00% covered (danger)
0.00%
0 / 1
 hasAccess
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 getSearchTitle
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 getSearchResultsWhenHasAccess
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 getHtmlWhenHasAccess
0.00% covered (danger)
0.00%
0 / 12
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2
3namespace Olz\Components\OtherPages\OlzAnniversary;
4
5use Olz\Components\Common\OlzRootComponent;
6use Olz\Components\OtherPages\OlzAnniversaryRocket\OlzAnniversaryRocket;
7use Olz\Components\Page\OlzFooter\OlzFooter;
8use Olz\Components\Page\OlzHeader\OlzHeader;
9use Olz\Utils\HttpParams;
10
11/** @extends HttpParams<array{}> */
12class OlzAnniversaryParams extends HttpParams {
13}
14
15/** @extends OlzRootComponent<array<string, mixed>> */
16class OlzAnniversary extends OlzRootComponent {
17    public function hasAccess(): bool {
18        return true;
19    }
20
21    public function getSearchTitle(): string {
22        return 'Jubiläumsjahr';
23    }
24
25    public function getSearchResultsWhenHasAccess(array $terms): array {
26        return [];
27    }
28
29    public static string $title = "🎉 20 Jahre OL Zimmerberg 🥳";
30    public static string $description = "Alle Aktivitäten und Informationen zum Jubiläumsjahr 2026.";
31
32    public function getHtmlWhenHasAccess(mixed $args): string {
33        $this->httpUtils()->validateGetParams(OlzAnniversaryParams::class);
34
35        $out = OlzHeader::render([
36            'title' => self::$title,
37            'description' => self::$description,
38        ]);
39        $rocket = OlzAnniversaryRocket::render();
40        $out .= <<<ZZZZZZZZZZ
41            <div class='content-full'>
42                <h1>🎉 20 Jahre OL Zimmerberg 🥳</h1>
43                {$rocket}
44                TODO
45            </div>
46            ZZZZZZZZZZ;
47
48        $out .= OlzFooter::render();
49        return $out;
50    }
51}