PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / trunk
Booking for Appointments and Events Calendar – Amelia vtrunk
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 / QrCode / GetQrCodeController.php
ameliabooking / src / Application / Controller / QrCode Last commit date
GetQrCodeController.php 4 weeks ago ScanQrCodeController.php 4 weeks ago
GetQrCodeController.php
39 lines
1 <?php
2
3 namespace AmeliaBooking\Application\Controller\QrCode;
4
5 use AmeliaBooking\Application\Commands\QrCode\GetQrCodeCommand;
6 use AmeliaBooking\Application\Controller\Controller;
7 use RuntimeException;
8 use AmeliaVendor\Psr\Http\Message\ServerRequestInterface as Request;
9
10 /**
11 * Class GetQrCodeController
12 *
13 * @package AmeliaBooking\Application\Controller\QrCode
14 */
15 class GetQrCodeController extends Controller
16 {
17 /**
18 * Instantiates the Get Qr Code command to hand it over to the Command Handler
19 * @param Request $request
20 * @param $args
21 * @return GetQrCodeCommand
22 * @throws RuntimeException
23 */
24 protected function instantiateCommand(Request $request, $args)
25 {
26 $command = new GetQrCodeCommand($args);
27
28 $params = (array)$request->getQueryParams();
29 $command->setField('params', $params);
30
31 $requestBody = $request->getParsedBody();
32 $this->setCommandFields($command, $requestBody);
33
34 $command->setToken($request);
35
36 return $command;
37 }
38 }
39