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 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 1
OlzPostingListItem
0.00% covered (danger)
0.00%
0 / 15
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 1
 getHtml
0.00% covered (danger)
0.00%
0 / 15
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2
3namespace Olz\Components\Common\OlzPostingListItem;
4
5use Olz\Components\Common\OlzComponent;
6
7/** @extends OlzComponent<array<string, mixed>> */
8class OlzPostingListItem extends OlzComponent {
9    public function getHtml(mixed $args): string {
10        $icon = $args['icon'] ?? "";
11        $date = $args['date'] ?? '';
12        $author = $args['author'] ?? "";
13        $title = $args['title'] ?? "";
14        $text = $args['text'] ?? "";
15        $link = $args['link'] ?? "";
16        $class = $args['class'] ?? "";
17
18        return <<<ZZZZZZZZZZ
19            <div class='olz-posting-list-item {$class}'>
20                <a class='link' href='{$link}'></a>
21                <div class='content'>
22                    <span class='date title'>
23                        {$date}
24                    </span>
25                    <div class='title'>
26                        <img src='{$icon}' class='icon' alt='' />
27                        {$title}
28                    </div>
29                    <div class='text'>{$author}{$text}</div>
30                </div>
31            </div>
32            ZZZZZZZZZZ;
33    }
34}