Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
18 / 18
100.00% covered (success)
100.00%
1 / 1
CRAP
100.00% covered (success)
100.00%
1 / 1
Message
100.00% covered (success)
100.00%
18 / 18
100.00% covered (success)
100.00%
1 / 1
2
100.00% covered (success)
100.00%
1 / 1
 readResponse
100.00% covered (success)
100.00%
18 / 18
100.00% covered (success)
100.00%
1 / 1
2
1<?php
2
3/**
4 *
5 * @package Zmsticketprinter
6 * @copyright BerlinOnline Stadtportal GmbH & Co. KG
7 *
8 */
9
10namespace BO\Zmsticketprinter;
11
12use BO\Mellon\Validator;
13use Psr\Http\Message\RequestInterface;
14use Psr\Http\Message\ResponseInterface;
15
16class Message extends BaseController
17{
18    /**
19     * @SuppressWarnings(UnusedFormalParameter)
20     * @return ResponseInterface
21     */
22    public function readResponse(
23        RequestInterface $request,
24        ResponseInterface $response,
25        array $args
26    ) {
27        $ticketprinterHelper = (new Helper\Ticketprinter($args, $request));
28        $validator = $request->getAttribute('validator');
29        $scopeId = $validator->getParameter('scopeId')->isNumber()->getValue();
30        $notHome = $validator->getParameter('notHome')->isNumber()->getValue();
31        $messages = Validator::value($args['status'])->isString()->getValue();
32
33        return \BO\Slim\Render::withHtml(
34            $response,
35            'page/message.twig',
36            array(
37                'debug' => \App::DEBUG,
38                'homeRedirect' => ($notHome) ? false : true,
39                'title' => 'Wartennumernausgabe erfolgreich',
40                'ticketprinter' => $ticketprinterHelper->getEntity(),
41                'scopeId' => $scopeId,
42                'organisation' => $ticketprinterHelper->getOrganisation(),
43                'messages' => array($messages)
44            )
45        );
46    }
47}