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 / Bookable / Service / GetServicesController.php
ameliabooking / src / Application / Controller / Bookable / Service Last commit date
AddServiceController.php 1 month ago DeleteServiceController.php 1 month ago GetServiceController.php 1 month ago GetServiceDeleteEffectController.php 1 month ago GetServicesController.php 1 month ago UpdateServiceController.php 1 month ago UpdateServiceStatusController.php 1 month ago UpdateServicesPositionsController.php 1 month ago
GetServicesController.php
45 lines
1 <?php
2
3 /**
4 * @copyright © Melograno Ventures. All rights reserved.
5 * @licence See LICENCE.md for license details.
6 */
7
8 namespace AmeliaBooking\Application\Controller\Bookable\Service;
9
10 use AmeliaBooking\Application\Commands\Bookable\Service\GetServicesCommand;
11 use AmeliaBooking\Application\Controller\Controller;
12 use RuntimeException;
13 use AmeliaVendor\Psr\Http\Message\ServerRequestInterface as Request;
14
15 /**
16 * Class GetServicesController
17 *
18 * @package AmeliaBooking\Application\Controller\Bookable\Service
19 */
20 class GetServicesController extends Controller
21 {
22 /**
23 * Instantiates the Get Services command to hand it over to the Command Handler
24 *
25 * @param Request $request
26 * @param $args
27 *
28 * @return GetServicesCommand
29 * @throws RuntimeException
30 */
31 protected function instantiateCommand(Request $request, $args)
32 {
33 $command = new GetServicesCommand($args);
34
35 $params = (array)$request->getQueryParams();
36
37 $command->setField('params', $params);
38
39 $requestBody = $request->getParsedBody();
40 $this->setCommandFields($command, $requestBody);
41
42 return $command;
43 }
44 }
45