PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.4.6
Booking for Appointments and Events Calendar – Amelia v2.4.6
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 / Infrastructure / Routes / Booking / Event / Event.php
ameliabooking / src / Infrastructure / Routes / Booking / Event Last commit date
Event.php 4 weeks ago EventTag.php 3 months ago
Event.php
69 lines
1 <?php
2
3 /**
4 * @copyright © Melograno Ventures. All rights reserved.
5 * @licence See COPYING.md for license details.
6 */
7
8 namespace AmeliaBooking\Infrastructure\Routes\Booking\Event;
9
10 use AmeliaBooking\Application\Controller\Booking\Event\AddEventController;
11 use AmeliaBooking\Application\Controller\Booking\Event\DeleteEventBookingController;
12 use AmeliaBooking\Application\Controller\Booking\Event\DeleteEventController;
13 use AmeliaBooking\Application\Controller\Booking\Event\DeleteEventsController;
14 use AmeliaBooking\Application\Controller\Booking\Event\GetEventBookingController;
15 use AmeliaBooking\Application\Controller\Booking\Event\GetEventBookingsController;
16 use AmeliaBooking\Application\Controller\Booking\Event\GetEventController;
17 use AmeliaBooking\Application\Controller\Booking\Event\GetEventsController;
18 use AmeliaBooking\Application\Controller\Booking\Event\GetCalendarEventsController;
19 use AmeliaBooking\Application\Controller\Booking\Event\GenerateEventWpaCustomPostController;
20 use AmeliaBooking\Application\Controller\Booking\Event\UpdateEventBookingController;
21 use AmeliaBooking\Application\Controller\Booking\Event\UpdateEventController;
22 use AmeliaBooking\Application\Controller\Booking\Event\UpdateEventStatusController;
23 use AmeliaBooking\Application\Controller\Booking\Event\UpdateEventVisibilityController;
24 use Slim\App;
25
26 /**
27 * Class Event
28 *
29 * @package AmeliaBooking\Infrastructure\Routes\Booking\Event
30 */
31 class Event
32 {
33 /**
34 * @param App $app
35 *
36 * @throws \InvalidArgumentException
37 */
38 public static function routes(App $app)
39 {
40 $app->get('/events', GetEventsController::class);
41
42 $app->get('/events/{id:[0-9]+}', GetEventController::class);
43
44 $app->post('/events', AddEventController::class);
45
46 $app->post('/events/delete/{id:[0-9]+}', DeleteEventController::class);
47
48 $app->post('/events/delete', DeleteEventsController::class);
49
50 $app->post('/events/{id:[0-9]+}/wpa-custom-post', GenerateEventWpaCustomPostController::class);
51
52 $app->post('/events/{id:[0-9]+}', UpdateEventController::class);
53
54 $app->post('/events/bookings/delete/{id:[0-9]+}', DeleteEventBookingController::class);
55
56 $app->post('/events/bookings/{id:[0-9]+}', UpdateEventBookingController::class);
57
58 $app->post('/events/status/{id:[0-9]+}', UpdateEventStatusController::class);
59
60 $app->post('/events/visibility/{id:[0-9]+}', UpdateEventVisibilityController::class);
61
62 $app->post('/events/calendar', GetCalendarEventsController::class);
63
64 $app->get('/bookings/events', GetEventBookingsController::class);
65
66 $app->get('/bookings/events/{id:[0-9]+}', GetEventBookingController::class);
67 }
68 }
69