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 / Square / SquarePaymentNotifyController.php
ameliabooking / src / Application / Controller / Square Last commit date
DisconnectFromSquareAccountController.php 1 year ago FetchAccessTokenSquareController.php 2 years ago GetSquareAuthURLController.php 1 year ago SquarePaymentController.php 2 years ago SquarePaymentNotifyController.php 1 year ago SquareRefundWebhookController.php 1 year ago
SquarePaymentNotifyController.php
50 lines
1 <?php
2
3 namespace AmeliaBooking\Application\Controller\Square;
4
5 use AmeliaBooking\Application\Commands\Square\SquarePaymentNotifyCommand;
6 use AmeliaBooking\Application\Controller\Controller;
7 use RuntimeException;
8 use Slim\Http\Request;
9
10 /**
11 * Class SquarePaymentNotifyController
12 *
13 * @package AmeliaBooking\Application\Controller\Square
14 */
15 class SquarePaymentNotifyController extends Controller
16 {
17 /**
18 * Fields for Mollie payment that can be received from API
19 *
20 * @var array
21 */
22 protected $allowedFields = [
23 'name',
24 'returnUrl',
25 'orderId',
26 'squareOrderId',
27 'fragment'
28 ];
29
30 /**
31 * Instantiates the Square Payment Notify command to hand it over to the Command Handler
32 *
33 * @param Request $request
34 * @param $args
35 *
36 * @return SquarePaymentNotifyCommand
37 * @throws RuntimeException
38 */
39 protected function instantiateCommand(Request $request, $args)
40 {
41 $command = new SquarePaymentNotifyCommand($args);
42
43 $this->setCommandFields($command, $request->getParsedBody());
44
45 $this->setCommandFields($command, $request->getQueryParams());
46
47 return $command;
48 }
49 }
50