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 / SquareRefundWebhookController.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
SquareRefundWebhookController.php
40 lines
1 <?php
2
3 namespace AmeliaBooking\Application\Controller\Square;
4
5 use AmeliaBooking\Application\Commands\Square\SquareRefundWebhookCommand;
6 use AmeliaBooking\Application\Controller\Controller;
7 use Slim\Http\Request;
8
9 /**
10 * Class SquareRefundWebhookController
11 *
12 * @package AmeliaBooking\Application\Controller\Square
13 */
14 class SquareRefundWebhookController extends Controller
15 {
16 /**
17 * Fields for Square payment that can be received from webhook
18 *
19 * @var array
20 */
21 protected $allowedFields = [
22 'data'
23 ];
24
25 /**
26 * @param Request $request
27 * @param $args
28 *
29 * @return SquareRefundWebhookCommand
30 */
31 protected function instantiateCommand(Request $request, $args)
32 {
33 $command = new SquareRefundWebhookCommand($args);
34 $requestBody = $request->getParsedBody();
35 $this->setCommandFields($command, $requestBody);
36
37 return $command;
38 }
39 }
40