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