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 / Calendar / GetBlockTimeController.php
ameliabooking / src / Application / Controller / Calendar Last commit date
DeleteBlockTimeController.php 1 month ago GetBlockTimeController.php 1 month ago GetCalendarEventsController.php 1 month ago GetCalendarSlotAvailabilityController.php 1 month ago GetCalendarSlotEntitiesController.php 1 month ago GetCalendarSlotsController.php 1 month ago ManageCalendarBlockTimeController.php 1 month ago
GetBlockTimeController.php
39 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\Calendar;
9
10 use AmeliaBooking\Application\Commands\Calendar\GetBlockTimeCommand;
11 use AmeliaBooking\Application\Controller\Controller;
12 use AmeliaVendor\Psr\Http\Message\ServerRequestInterface as Request;
13
14 /**
15 * Class GetBlockTimeController
16 *
17 * @package AmeliaBooking\Application\Controller\Calendar
18 */
19 class GetBlockTimeController extends Controller
20 {
21 /**
22 * Instantiates the Get Block Time command to hand it over to the Command Handler
23 *
24 * @param Request $request
25 * @param $args
26 *
27 * @return GetBlockTimeCommand
28 * @throws \RuntimeException
29 */
30 protected function instantiateCommand(Request $request, $args)
31 {
32 $command = new GetBlockTimeCommand($args);
33 $requestBody = $request->getParsedBody();
34 $this->setCommandFields($command, $requestBody);
35
36 return $command;
37 }
38 }
39