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 | } |