PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.0.2
Booking for Appointments and Events Calendar – Amelia v2.0.2
2.4.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 / GetCalendarSlotAvailabilityController.php
ameliabooking / src / Application / Controller / Calendar Last commit date
CalendarRescheduleEventController.php 6 months ago GetCalendarEventsController.php 6 months ago GetCalendarSlotAvailabilityController.php 6 months ago GetCalendarSlotEntitiesController.php 6 months ago GetCalendarSlotsController.php 6 months ago
GetCalendarSlotAvailabilityController.php
34 lines
1 <?php
2
3 namespace AmeliaBooking\Application\Controller\Calendar;
4
5 use AmeliaBooking\Application\Commands\Calendar\GetCalendarSlotAvailabilityCommand;
6 use AmeliaBooking\Application\Commands\Command;
7 use AmeliaBooking\Application\Controller\Controller;
8 use Slim\Http\Request;
9
10 class GetCalendarSlotAvailabilityController extends Controller
11 {
12 public $allowedFields = [
13 'bookingStart',
14 'appointmentId'
15 ];
16
17 /**
18 * @param Request $request
19 * @param array $args
20 *
21 * @return Command
22 */
23 protected function instantiateCommand(Request $request, $args): Command
24 {
25 $command = new GetCalendarSlotAvailabilityCommand($args);
26
27 $queryParams = $request->getQueryParams();
28
29 $this->setCommandFields($command, $queryParams);
30
31 return $command;
32 }
33 }
34