Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 12
0.00% covered (danger)
0.00%
0 / 2
CRAP
0.00% covered (danger)
0.00%
0 / 1
OlzForBeginnersTile
0.00% covered (danger)
0.00%
0 / 12
0.00% covered (danger)
0.00%
0 / 2
20
0.00% covered (danger)
0.00%
0 / 1
 getRelevance
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
6
 getHtml
0.00% covered (danger)
0.00%
0 / 11
0.00% covered (danger)
0.00%
0 / 1
6
1<?php
2
3// =============================================================================
4// Zeigt eine Startseiten-Kachel für Einsteiger an.
5// =============================================================================
6
7namespace Olz\Startseite\Components\OlzForBeginnersTile;
8
9use Olz\Entity\Roles\Role;
10use Olz\Entity\Users\User;
11use Olz\Repository\Roles\PredefinedRole;
12use Olz\Startseite\Components\AbstractOlzTile\AbstractOlzTile;
13
14class 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}