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 / Commands / Square / GetSquareAuthURLCommandHandler.php
ameliabooking / src / Application / Commands / Square Last commit date
DisconnectFromSquareAccountCommand.php 1 year ago DisconnectFromSquareAccountCommandHandler.php 1 year ago FetchAccessTokenSquareCommand.php 1 year ago FetchAccessTokenSquareCommandHandler.php 1 year ago GetSquareAuthURLCommand.php 1 year ago GetSquareAuthURLCommandHandler.php 1 year ago SquarePaymentCommand.php 1 year ago SquarePaymentCommandHandler.php 1 year ago SquarePaymentNotifyCommand.php 1 year ago SquarePaymentNotifyCommandHandler.php 1 year ago SquareRefundWebhookCommand.php 1 year ago SquareRefundWebhookCommandHandler.php 1 year ago
GetSquareAuthURLCommandHandler.php
41 lines
1 <?php
2
3 namespace AmeliaBooking\Application\Commands\Square;
4
5 use AmeliaBooking\Application\Commands\CommandHandler;
6 use AmeliaBooking\Application\Commands\CommandResult;
7 use AmeliaBooking\Infrastructure\Services\Payment\SquareService;
8 use Interop\Container\Exception\ContainerException;
9
10 /**
11 * Class GetSquareAuthURLCommandHandler
12 *
13 * @package AmeliaBooking\Application\Commands\Outlook
14 */
15 class GetSquareAuthURLCommandHandler extends CommandHandler
16 {
17 /**
18 * @param GetSquareAuthURLCommand $command
19 *
20 * @return CommandResult
21 * @throws ContainerException
22 */
23 public function handle(GetSquareAuthURLCommand $command)
24 {
25 $result = new CommandResult();
26
27 /** @var SquareService $squareService */
28 $squareService = $this->container->get('infrastructure.payment.square.service');
29
30 $authUrl = $squareService->getAuthUrl();
31
32 $result->setResult(CommandResult::RESULT_SUCCESS);
33 $result->setMessage('Successfully retrieved square authorization URL');
34 $result->setData([
35 'authUrl' => filter_var($authUrl, FILTER_SANITIZE_URL)
36 ]);
37
38 return $result;
39 }
40 }
41