Code Coverage |
||||||||||
Lines |
Functions and Methods |
Classes and Traits |
||||||||
Total | |
0.00% |
0 / 12 |
|
0.00% |
0 / 2 |
CRAP | |
0.00% |
0 / 1 |
OlzForBeginnersTile | |
0.00% |
0 / 12 |
|
0.00% |
0 / 2 |
20 | |
0.00% |
0 / 1 |
getRelevance | |
0.00% |
0 / 1 |
|
0.00% |
0 / 1 |
6 | |||
getHtml | |
0.00% |
0 / 11 |
|
0.00% |
0 / 1 |
6 |
1 | <?php |
2 | |
3 | // ============================================================================= |
4 | // Zeigt eine Startseiten-Kachel für Einsteiger an. |
5 | // ============================================================================= |
6 | |
7 | namespace Olz\Startseite\Components\OlzForBeginnersTile; |
8 | |
9 | use Olz\Entity\Roles\Role; |
10 | use Olz\Entity\Users\User; |
11 | use Olz\Repository\Roles\PredefinedRole; |
12 | use Olz\Startseite\Components\AbstractOlzTile\AbstractOlzTile; |
13 | |
14 | class OlzForBeginnersTile extends AbstractOlzTile { |
15 | public function getRelevance(?User $user): float { |
16 | return $user ? 0.0 : 1.0; |
17 | } |
18 | |
19 | public function getHtml(mixed $args): string { |
20 | $code_href = $this->envUtils()->getCodeHref(); |
21 | $role_repo = $this->entityManager()->getRepository(Role::class); |
22 | $fan_role = $role_repo->getPredefinedRole(PredefinedRole::FanOlzElite); |
23 | $fan_olz_elite = $fan_role ? "<li><a href='{$code_href}verein/{$fan_role->getUsername()}?von=startseite' class='linkint'>Fan OLZ Elite</a></li>" : ''; |
24 | |
25 | return <<<ZZZZZZZZZZ |
26 | <h3>Neu hier?</h3> |
27 | <h1 class='welcome'>Willkommen bei <b>OL Zimmerberg</b>!</h1> |
28 | <div>Wir sind euer <b>Orientierungslauf (OL) Sportverein</b> in Thalwil, Horgen, Wädenswil, Richterswil, Adliswil, Langnau am Albis, Kilchberg, Rüschlikon, Oberrieden und Zürich-Süd.</div> |
29 | <ul class='links'> |
30 | <li><a href='{$code_href}fuer_einsteiger?von=startseite' class='linkint'>Für Einsteiger</a></li> |
31 | <li><a href='{$code_href}fragen_und_antworten?von=startseite' class='linkint'>Häufige Fragen (FAQ)</a></li> |
32 | <li><a href='{$code_href}verein?von=startseite' class='linkint'>Unser Verein</a></li> |
33 | {$fan_olz_elite} |
34 | </ul> |
35 | ZZZZZZZZZZ; |
36 | } |
37 | } |