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 / GetCalendarSlotsController.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
GetCalendarSlotsController.php
36 lines
1 <?php
2
3 namespace AmeliaBooking\Application\Controller\Calendar;
4
5 use AmeliaBooking\Application\Commands\Calendar\GetCalendarSlotsCommand;
6 use AmeliaBooking\Application\Commands\Command;
7 use AmeliaBooking\Application\Controller\Controller;
8 use Slim\Http\Request;
9
10 class GetCalendarSlotsController extends Controller
11 {
12 /**
13 * @param Request $request
14 * @param array $args
15 *
16 * @return Command
17 */
18 protected function instantiateCommand(Request $request, $args): Command
19 {
20 $command = new GetCalendarSlotsCommand($args);
21
22 $queryParams = $request->getQueryParams();
23
24 $this->setArrayParams($queryParams, ['entitiesToShow']);
25
26 $command->setField('queryParams', $queryParams);
27
28 /** @var array $requestBody */
29 $requestBody = $request->getParsedBody();
30
31 $this->setCommandFields($command, $requestBody);
32
33 return $command;
34 }
35 }
36