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 / Payment / GetPaymentsController.php
ameliabooking / src / Application / Controller / Payment Last commit date
AddPaymentController.php 2 years ago CalculatePaymentAmountController.php 2 years ago DeletePaymentController.php 7 years ago GetPaymentController.php 7 years ago GetPaymentsController.php 4 years ago UpdatePaymentController.php 2 years ago
GetPaymentsController.php
51 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\Payment;
8
9 use AmeliaBooking\Application\Commands\Payment\GetPaymentsCommand;
10 use AmeliaBooking\Application\Controller\Controller;
11 use RuntimeException;
12 use Slim\Http\Request;
13
14 /**
15 * Class GetPaymentsController
16 *
17 * @package AmeliaBooking\Application\Controller\Payment
18 */
19 class GetPaymentsController extends Controller
20 {
21 /**
22 * Instantiates the Get Payments command to hand it over to the Command Handler
23 *
24 * @param Request $request
25 * @param $args
26 *
27 * @return GetPaymentsCommand
28 * @throws RuntimeException
29 */
30 protected function instantiateCommand(Request $request, $args)
31 {
32 $command = new GetPaymentsCommand($args);
33
34 $params = (array)$request->getQueryParams();
35
36 $this->setArrayParams($params);
37
38 if (isset($params['services'])) {
39 $params['services'] = array_map('intval', $params['services']);
40 }
41
42 $command->setField('params', $params);
43
44 $requestBody = $request->getQueryParams();
45
46 $this->setCommandFields($command, $requestBody);
47
48 return $command;
49 }
50 }
51