PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.4
Booking for Appointments and Events Calendar – Amelia v2.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 / FetchAccessTokenSquareController.php
ameliabooking / src / Application / Controller / Square Last commit date
DisconnectFromSquareAccountController.php 6 months ago DisconnectFromSquareAccountDirectlyController.php 6 months ago FetchAccessTokenSquareController.php 6 months ago GetSquareAuthURLController.php 10 months ago SquareRefundWebhookController.php 6 months ago
FetchAccessTokenSquareController.php
50 lines
1 <?php
2
3 namespace AmeliaBooking\Application\Controller\Square;
4
5 use AmeliaBooking\Application\Commands\Square\FetchAccessTokenSquareCommand;
6 use AmeliaBooking\Application\Controller\Controller;
7 use RuntimeException;
8 use Slim\Http\Request;
9
10 /**
11 * Class FetchAccessTokenSquareController
12 *
13 * @package AmeliaBooking\Application\Controller\Square
14 */
15 class FetchAccessTokenSquareController extends Controller
16 {
17 /**
18 * Fields that can be received from front-end
19 *
20 * @var array
21 */
22 public $allowedFields = [
23 'access_token',
24 'expires_at',
25 'refresh_token',
26 'merchant_id',
27 'decrypted_access_token',
28 'decrypted_refresh_token',
29 'signature',
30 ];
31
32 /**
33 * Instantiates the FetchAccessTokenSquareCommand to hand it over to the Command Handler
34 *
35 * @param Request $request
36 * @param $args
37 *
38 * @return FetchAccessTokenSquareCommand
39 * @throws RuntimeException
40 */
41 protected function instantiateCommand(Request $request, $args)
42 {
43 $command = new FetchAccessTokenSquareCommand($args);
44
45 $this->setCommandFields($command, $request->getQueryParams());
46
47 return $command;
48 }
49 }
50