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