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