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 $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    ) {
29        $validator = $request->getAttribute('validator');
30        $template = $validator->getParameter('template')->isString()->getValue();
31        $parameter = $validator->getParameter('parameter')->isArray()->getValue();
32        $parameter = $parameter !== null ? $parameter : array();
33
34        return Render::withHtml(
35            $response,
36            'element/helper/dialog/' . $template . '.twig',
37            $parameter
38        );
39    }
40}