Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
5 / 5
100.00% covered (success)
100.00%
1 / 1
CRAP
100.00% covered (success)
100.00%
1 / 1
BaseController
100.00% covered (success)
100.00%
5 / 5
100.00% covered (success)
100.00%
1 / 1
3
100.00% covered (success)
100.00%
1 / 1
 __invoke
100.00% covered (success)
100.00%
5 / 5
100.00% covered (success)
100.00%
1 / 1
2
 readResponse
n/a
0 / 0
n/a
0 / 0
1
1<?php
2
3/**
4 * @package Zmsstatistic
5 * @copyright BerlinOnline Stadtportal GmbH & Co. KG
6 **/
7
8namespace BO\Zmsstatistic;
9
10use Psr\Http\Message\RequestInterface;
11use Psr\Http\Message\ResponseInterface;
12
13/**
14 * @SuppressWarnings(NumberOfChildren)
15 *
16 */
17abstract class BaseController extends Helper\Access
18{
19    public function __invoke(RequestInterface $request, ResponseInterface $response, array $args)
20    {
21        $request = $this->initRequest($request);
22        if ($this->withAccess) {
23            $this->initAccessRights($request);
24        }
25        $noCacheResponse = \BO\Slim\Render::withLastModified($response, time(), '0');
26        return $this->readResponse($request, $noCacheResponse, $args);
27    }
28
29    /**
30     * @codeCoverageIgnore
31     *
32     */
33    public function readResponse(RequestInterface $request, ResponseInterface $response, array $args)
34    {
35        return parent::__invoke($request, $response, $args);
36    }
37}