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 / User / Customer / GetCustomersController.php
ameliabooking / src / Application / Controller / User / Customer Last commit date
AddCustomerController.php 1 year ago GetCustomerController.php 1 year ago GetCustomersController.php 1 year ago ReauthorizeController.php 4 years ago UpdateCustomerController.php 3 years ago UpdateCustomerStatusController.php 1 year ago
GetCustomersController.php
44 lines
1 <?php
2
3 namespace AmeliaBooking\Application\Controller\User\Customer;
4
5 use AmeliaBooking\Application\Commands\User\Customer\GetCustomersCommand;
6 use AmeliaBooking\Application\Controller\Controller;
7 use Slim\Http\Request;
8
9 /**
10 * Class GetCustomersController
11 *
12 * @package AmeliaBooking\Application\Controller\User\Customer
13 */
14 class GetCustomersController extends Controller
15 {
16 /**
17 * Instantiates the Get Customers command to hand it over to the Command Handler
18 *
19 * @param Request $request
20 * @param $args
21 *
22 * @return GetCustomersCommand
23 * @throws \RuntimeException
24 */
25 protected function instantiateCommand(Request $request, $args)
26 {
27 $command = new GetCustomersCommand($args);
28
29 $params = (array)$request->getQueryParams();
30
31 $this->setArrayParams($params);
32
33 $command->setField('params', $params);
34
35 $requestBody = $request->getParsedBody();
36
37 $this->setCommandFields($command, $requestBody);
38
39 $command->setToken($request);
40
41 return $command;
42 }
43 }
44