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 / Square / SquarePaymentNotifyController.php
ameliabooking / src / Application / Controller / Square Last commit date
DisconnectFromSquareAccountController.php 1 year ago FetchAccessTokenSquareController.php 1 year ago GetSquareAuthURLController.php 1 year ago SquarePaymentController.php 1 year ago SquarePaymentNotifyController.php 1 year ago SquareRefundWebhookController.php 1 year ago
SquarePaymentNotifyController.php
49 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 ];
28
29 /**
30 * Instantiates the Square Payment Notify command to hand it over to the Command Handler
31 *
32 * @param Request $request
33 * @param $args
34 *
35 * @return SquarePaymentNotifyCommand
36 * @throws RuntimeException
37 */
38 protected function instantiateCommand(Request $request, $args)
39 {
40 $command = new SquarePaymentNotifyCommand($args);
41
42 $this->setCommandFields($command, $request->getParsedBody());
43
44 $this->setCommandFields($command, $request->getQueryParams());
45
46 return $command;
47 }
48 }
49