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 / GetCalendarEventsController.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
GetCalendarEventsController.php
36 lines
1 <?php
2
3 /**
4 * @copyright © Melograno Ventures. All rights reserved.
5 * @licence See LICENCE.md for license details.
6 */
7
8 namespace AmeliaBooking\Application\Controller\Calendar;
9
10 use AmeliaVendor\Psr\Http\Message\ServerRequestInterface as Request;
11 use AmeliaBooking\Application\Commands\Calendar\GetCalendarEventsCommand;
12 use AmeliaBooking\Application\Commands\Command;
13 use AmeliaBooking\Application\Controller\Controller;
14
15 class GetCalendarEventsController extends Controller
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 GetCalendarEventsCommand($args);
26
27 $queryParams = $request->getQueryParams();
28
29 $this->setArrayParams($queryParams, ['entitiesToShow']);
30
31 $command->setField('queryParams', $queryParams);
32
33 return $command;
34 }
35 }
36