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 / GetCalendarSlotsController.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
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 AmeliaVendor\Psr\Http\Message\ServerRequestInterface as 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