Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
16 / 16
100.00% covered (success)
100.00%
1 / 1
CRAP
100.00% covered (success)
100.00%
1 / 1
ProcessQueueReset
100.00% covered (success)
100.00%
16 / 16
100.00% covered (success)
100.00%
1 / 1
2
100.00% covered (success)
100.00%
1 / 1
 readResponse
100.00% covered (success)
100.00%
16 / 16
100.00% covered (success)
100.00%
1 / 1
2
1<?php
2
3/**
4 *
5 * @package Zmsadmin
6 * @copyright BerlinOnline Stadtportal GmbH & Co. KG
7 *
8 */
9
10namespace BO\Zmsadmin;
11
12use BO\Mellon\Validator;
13use BO\Slim\Render;
14
15/**
16 * Queue a process
17 */
18class ProcessQueueReset extends BaseController
19{
20    /**
21     * @SuppressWarnings(Param)
22     * @return String
23     */
24    public function readResponse(
25        \Psr\Http\Message\RequestInterface $request,
26        \Psr\Http\Message\ResponseInterface $response,
27        array $args
28    ) {
29        \App::$http->readGetResult('/workstation/', ['resolveReferences' => 1]);
30        $validator = $request->getAttribute('validator');
31        $processId = $validator->getParameter('selectedprocess')->isNumber()->getValue();
32        $selectedDate = $validator->getParameter('selecteddate')->isString()->getValue();
33        if ($processId) {
34            $selectedProcess = \App::$http->readGetResult('/process/' . $processId . '/')->getEntity();
35        }
36        \App::$http->readPostResult('/process/status/queued/', $selectedProcess);
37
38        return \BO\Slim\Render::redirect(
39            'queue_table',
40            array(),
41            array(
42                'selecteddate' => $selectedDate,
43                'selectedprocess' => $processId,
44                'success' => 'process_reset_queued'
45            )
46        );
47    }
48}