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 / Calendar / GetBlockTimeController.php
ameliabooking / src / Application / Controller / Calendar Last commit date
DeleteBlockTimeController.php 2 months ago GetBlockTimeController.php 2 months ago GetCalendarEventsController.php 6 months ago GetCalendarSlotAvailabilityController.php 4 months ago GetCalendarSlotEntitiesController.php 6 months ago GetCalendarSlotsController.php 6 months ago ManageCalendarBlockTimeController.php 2 months 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 Slim\Http\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