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 / AddStatsController.php
ameliabooking / src / Application / Controller / Stats Last commit date
AddStatsController.php 6 years ago GetStatsController.php 4 years ago
AddStatsController.php
45 lines
1 <?php
2
3 namespace AmeliaBooking\Application\Controller\Stats;
4
5 use AmeliaBooking\Application\Commands\Stats\AddStatsCommand;
6 use AmeliaBooking\Application\Controller\Controller;
7 use Slim\Http\Request;
8
9 /**
10 * Class AddStatsController
11 *
12 * @package AmeliaBooking\Application\Controller\Stats
13 */
14 class AddStatsController extends Controller
15 {
16 /**
17 * Fields for stats that can be received from front-end
18 *
19 * @var array
20 */
21 protected $allowedFields = [
22 'locationId',
23 'providerId',
24 'serviceId'
25 ];
26
27 /**
28 * Instantiates the Add Stats command to hand it over to the Command Handler
29 *
30 * @param Request $request
31 * @param $args
32 *
33 * @return AddStatsCommand
34 * @throws \RuntimeException
35 */
36 protected function instantiateCommand(Request $request, $args)
37 {
38 $command = new AddStatsCommand($args);
39 $requestBody = $request->getParsedBody();
40 $this->setCommandFields($command, $requestBody);
41
42 return $command;
43 }
44 }
45