Lines 100.00% 12 / 12
Methods 100.00% 2 / 2
Classes 100.00% 1 / 1
Name Lines Methods CRAP
 readResponse 100.00% 9 / 9 100.00% 1 / 1 2
 [BO\Zmsticketprinter\BaseController] __invoke 100.00% 3 / 3 100.00% 1 / 1 1
11class DialogHandler extends \BO\Zmsticketprinter\BaseController
12{
13    /**
14     * @SuppressWarnings(UnusedFormalParameter)
15     * @return \Psr\Http\Message\ResponseInterface
16     */
17    #[\Override]
18    public function readResponse(
19        \Psr\Http\Message\RequestInterface $request,
20        \Psr\Http\Message\ResponseInterface $response,
21        array $args
22    ) {
23        $validator = $request->getAttribute('validator');
24        $template = $validator->getParameter('template')->isString()->getValue();
25        $parameter = $validator->getParameter('parameter')->isArray()->getValue();
26        $parameter = ($parameter) ? $parameter : array();
27
28        return \BO\Slim\Render::withHtml(
29            $response,
30            'element/helper/dialog/' . $template . '.twig',
31            $parameter
32        );
33    }
34}

Inherited from BO\Zmsticketprinter\BaseController

21    public function __invoke(RequestInterface $request, ResponseInterface $response, array $args)
22    {
23        $request = $this->initRequest($request);
24        $noCacheResponse = \BO\Slim\Render::withLastModified($response, time(), '0');
25        return $this->readResponse($request, $noCacheResponse, $args);
26    }