Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 9
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 1
DialogHandler
0.00% covered (danger)
0.00%
0 / 9
0.00% covered (danger)
0.00%
0 / 1
6
0.00% covered (danger)
0.00%
0 / 1
 readResponse
0.00% covered (danger)
0.00%
0 / 9
0.00% covered (danger)
0.00%
0 / 1
6
1<?php
2
3/**
4 *
5 * @copyright BerlinOnline Stadtportal GmbH & Co. KG
6 *
7 */
8
9namespace BO\Zmsstatistic\Helper;
10
11use BO\Slim\Render;
12use Psr\Http\Message\RequestInterface;
13use Psr\Http\Message\ResponseInterface;
14
15class DialogHandler extends \BO\Zmsstatistic\BaseController
16{
17    protected bool $withAccess = false;
18
19    /**
20     * @SuppressWarnings(UnusedFormalParameter)
21     * @return ResponseInterface
22     */
23    #[\Override]
24    public function readResponse(
25        RequestInterface $request,
26        ResponseInterface $response,
27        array $args
28    ): mixed {
29        /** @var \Psr\Http\Message\ServerRequestInterface $request */
30        $validator = $request->getAttribute('validator');
31        $template = $validator->getParameter('template')->isString()->getValue();
32        $parameter = $validator->getParameter('parameter')->isArray()->getValue();
33        $parameter = $parameter !== null ? $parameter : array();
34
35        return Render::withHtml(
36            $response,
37            'element/helper/dialog/' . $template . '.twig',
38            $parameter
39        );
40    }
41}