PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / trunk
Booking for Appointments and Events Calendar – Amelia vtrunk
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 / Commands / Square / GetSquareAuthURLCommandHandler.php
ameliabooking / src / Application / Commands / Square Last commit date
DisconnectFromSquareAccountCommand.php 1 year ago DisconnectFromSquareAccountCommandHandler.php 6 months ago DisconnectFromSquareAccountDirectlyCommand.php 6 months ago DisconnectFromSquareAccountDirectlyCommandHandler.php 6 months ago FetchAccessTokenSquareCommand.php 1 year ago FetchAccessTokenSquareCommandHandler.php 6 months ago GetSquareAuthURLCommand.php 10 months ago GetSquareAuthURLCommandHandler.php 10 months ago SquareRefundWebhookCommand.php 1 year ago SquareRefundWebhookCommandHandler.php 6 months ago
GetSquareAuthURLCommandHandler.php
43 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\Square
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 [
36 'authUrl' => filter_var($authUrl, FILTER_SANITIZE_URL)
37 ]
38 );
39
40 return $result;
41 }
42 }
43