Code Coverage |
||||||||||
Lines |
Functions and Methods |
Classes and Traits |
||||||||
Total | |
0.00% |
0 / 27 |
|
0.00% |
0 / 2 |
CRAP | |
0.00% |
0 / 1 |
OlzNewsListsTile | |
0.00% |
0 / 27 |
|
0.00% |
0 / 2 |
6 | |
0.00% |
0 / 1 |
getRelevance | |
0.00% |
0 / 1 |
|
0.00% |
0 / 1 |
2 | |||
getHtml | |
0.00% |
0 / 26 |
|
0.00% |
0 / 1 |
2 |
1 | <?php |
2 | |
3 | // ============================================================================= |
4 | // Zeigt eine Startseiten-Kachel mit relevaten News-Links an. |
5 | // ============================================================================= |
6 | |
7 | namespace Olz\Startseite\Components\OlzNewsListsTile; |
8 | |
9 | use Olz\Entity\Users\User; |
10 | use Olz\Startseite\Components\AbstractOlzTile\AbstractOlzTile; |
11 | |
12 | class OlzNewsListsTile extends AbstractOlzTile { |
13 | public function getRelevance(?User $user): float { |
14 | return 0.8; |
15 | } |
16 | |
17 | public function getHtml(mixed $args): string { |
18 | $code_href = $this->envUtils()->getCodeHref(); |
19 | $news_utils = $this->newsUtils(); |
20 | |
21 | $out = "<h3>News</h3>"; |
22 | $out .= "<ul class='links'>"; |
23 | $aktuell_url = $news_utils->getUrl(['format' => 'aktuell']); |
24 | $out .= <<<ZZZZZZZZZZ |
25 | <li><a href='{$aktuell_url}'> |
26 | <img src='{$code_href}assets/icns/entry_type_aktuell_20.svg' alt='Aktuell' class='link-icon'> |
27 | <b>Aktuell</b> |
28 | </a></li> |
29 | ZZZZZZZZZZ; |
30 | $kaderblog_url = $news_utils->getUrl(['format' => 'kaderblog']); |
31 | $out .= <<<ZZZZZZZZZZ |
32 | <li><a href='{$kaderblog_url}'> |
33 | <img src='{$code_href}assets/icns/entry_type_kaderblog_20.svg' alt='Kaderblog' class='link-icon'> |
34 | <b>Kaderblog</b> |
35 | </a></li> |
36 | ZZZZZZZZZZ; |
37 | $forum_url = $news_utils->getUrl(['format' => 'forum']); |
38 | $out .= <<<ZZZZZZZZZZ |
39 | <li><a href='{$forum_url}'> |
40 | <img src='{$code_href}assets/icns/entry_type_forum_20.svg' alt='Forum' class='link-icon'> |
41 | <b>Forum</b> |
42 | </a></li> |
43 | ZZZZZZZZZZ; |
44 | $galerie_url = $news_utils->getUrl(['format' => 'galerie']); |
45 | $out .= <<<ZZZZZZZZZZ |
46 | <li><a href='{$galerie_url}'> |
47 | <img src='{$code_href}assets/icns/entry_type_gallery_20.svg' alt='Galerie' class='link-icon'> |
48 | <b>Galerie</b> |
49 | </a></li> |
50 | ZZZZZZZZZZ; |
51 | $out .= "</ul>"; |
52 | return $out; |
53 | } |
54 | } |