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