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 / QrCode / GetQrCodeController.php
ameliabooking / src / Application / Controller / QrCode Last commit date
GetQrCodeController.php 7 months ago ScanQrCodeController.php 7 months 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 Slim\Http\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