PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.20
Booking for Appointments and Events Calendar – Amelia v1.2.20
2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / src / Application / Controller / Stats / GetStatsController.php
ameliabooking / src / Application / Controller / Stats Last commit date
AddStatsController.php 6 years ago GetStatsController.php 4 years ago
GetStatsController.php
47 lines
1 <?php
2 /**
3 * @copyright © TMS-Plugins. All rights reserved.
4 * @licence See LICENCE.md for license details.
5 */
6
7 namespace AmeliaBooking\Application\Controller\Stats;
8
9 use AmeliaBooking\Application\Commands\Stats\GetStatsCommand;
10 use AmeliaBooking\Application\Controller\Controller;
11 use RuntimeException;
12 use Slim\Http\Request;
13
14 /**
15 * Class GetStatsController
16 *
17 * @package AmeliaBooking\Application\Controller\Stats
18 */
19 class GetStatsController extends Controller
20 {
21 /**
22 * Instantiates the Get Stats command to hand it over to the Command Handler
23 *
24 * @param Request $request
25 * @param $args
26 *
27 * @return mixed
28 * @throws RuntimeException
29 */
30 protected function instantiateCommand(Request $request, $args)
31 {
32 $command = new GetStatsCommand($args);
33
34 $params = (array)$request->getQueryParams();
35
36 $this->setArrayParams($params);
37
38 $command->setField('params', $params);
39
40 $requestBody = $request->getQueryParams();
41
42 $this->setCommandFields($command, $requestBody);
43
44 return $command;
45 }
46 }
47