PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / trunk
Booking for Appointments and Events Calendar – Amelia vtrunk
2.4.9 2.4.8 2.4.7 2.4.6 2.4.5 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 / ManageCalendarBlockTimeController.php
ameliabooking / src / Application / Controller / Calendar Last commit date
DeleteBlockTimeController.php 2 months ago GetBlockTimeController.php 2 months ago GetCalendarEventsController.php 2 months ago GetCalendarSlotAvailabilityController.php 2 months ago GetCalendarSlotEntitiesController.php 2 months ago GetCalendarSlotsController.php 2 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 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