PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.31
Booking for Appointments and Events Calendar – Amelia v1.2.31
2.4.9 2.4.8 2.4.7 2.4.6 2.4.5 2.4.4 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 1 year ago GetStatsController.php 1 year ago
GetStatsController.php
48 lines
1 <?php
2
3 /**
4 * @copyright © TMS-Plugins. All rights reserved.
5 * @licence See LICENCE.md for license details.
6 */
7
8 namespace AmeliaBooking\Application\Controller\Stats;
9
10 use AmeliaBooking\Application\Commands\Stats\GetStatsCommand;
11 use AmeliaBooking\Application\Controller\Controller;
12 use RuntimeException;
13 use Slim\Http\Request;
14
15 /**
16 * Class GetStatsController
17 *
18 * @package AmeliaBooking\Application\Controller\Stats
19 */
20 class GetStatsController extends Controller
21 {
22 /**
23 * Instantiates the Get Stats command to hand it over to the Command Handler
24 *
25 * @param Request $request
26 * @param $args
27 *
28 * @return mixed
29 * @throws RuntimeException
30 */
31 protected function instantiateCommand(Request $request, $args)
32 {
33 $command = new GetStatsCommand($args);
34
35 $params = (array)$request->getQueryParams();
36
37 $this->setArrayParams($params);
38
39 $command->setField('params', $params);
40
41 $requestBody = $request->getQueryParams();
42
43 $this->setCommandFields($command, $requestBody);
44
45 return $command;
46 }
47 }
48