Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 8
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 1
OlzRoleInfoModal
0.00% covered (danger)
0.00%
0 / 8
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 / 8
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2
3namespace Olz\Roles\Components\OlzRoleInfoModal;
4
5use Olz\Components\Common\OlzComponent;
6use Olz\Entity\Roles\Role;
7
8/** @extends OlzComponent<array{
9 *   role: Role,
10 *   text?: ?non-empty-string,
11 * }> */
12class OlzRoleInfoModal extends OlzComponent {
13    public function getHtml(mixed $args): string {
14        $role = $args['role'];
15        $text = $args['text'] ?? $role->getName();
16        $role_id = intval($role->getId());
17        return <<<ZZZZZZZZZZ
18            <div>
19                <a
20                    href='#'
21                    onclick='return olz.initOlzRoleInfoModal({$role_id})'
22                    class='linkrole'
23                >
24                    {$text}
25                </a>
26            </div>
27            ZZZZZZZZZZ;
28    }
29}