PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.11
Booking for Appointments and Events Calendar – Amelia v1.2.11
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 / Notification / Notification.php
ameliabooking / src / Infrastructure / Routes / Notification Last commit date
Notification.php 2 years ago
Notification.php
57 lines
1 <?php
2 /**
3 * @copyright © TMS-Plugins. All rights reserved.
4 * @licence See COPYING.md for license details.
5 */
6
7 namespace AmeliaBooking\Infrastructure\Routes\Notification;
8
9 use AmeliaBooking\Application\Controller\Notification\AddNotificationController;
10 use AmeliaBooking\Application\Controller\Notification\DeleteNotificationController;
11 use AmeliaBooking\Application\Controller\Notification\GetNotificationsController;
12 use AmeliaBooking\Application\Controller\Notification\GetSMSNotificationsHistoryController;
13 use AmeliaBooking\Application\Controller\Notification\SendAmeliaSmsApiRequestController;
14 use AmeliaBooking\Application\Controller\Notification\SendScheduledNotificationsController;
15 use AmeliaBooking\Application\Controller\Notification\SendTestEmailController;
16 use AmeliaBooking\Application\Controller\Notification\SendUndeliveredNotificationsController;
17 use AmeliaBooking\Application\Controller\Notification\UpdateNotificationController;
18 use AmeliaBooking\Application\Controller\Notification\UpdateNotificationStatusController;
19 use AmeliaBooking\Application\Controller\Notification\UpdateSMSNotificationHistoryController;
20 use Slim\App;
21
22 /**
23 * Class Notification
24 *
25 * @package AmeliaBooking\Infrastructure\Routes\Notification
26 */
27 class Notification
28 {
29 /**
30 * @param App $app
31 */
32 public static function routes(App $app)
33 {
34 $app->get('/notifications', GetNotificationsController::class);
35
36 $app->post('/notifications', AddNotificationController::class);
37
38 $app->post('/notifications/{id:[0-9]+}', UpdateNotificationController::class);
39
40 $app->post('/notifications/status/{id:[0-9]+}', UpdateNotificationStatusController::class);
41
42 $app->post('/notifications/email/test', SendTestEmailController::class);
43
44 $app->get('/notifications/scheduled/send', SendScheduledNotificationsController::class);
45
46 $app->get('/notifications/undelivered/send', SendUndeliveredNotificationsController::class);
47
48 $app->post('/notifications/sms', SendAmeliaSmsApiRequestController::class);
49
50 $app->post('/notifications/sms/history/{id:[0-9]+}', UpdateSMSNotificationHistoryController::class);
51
52 $app->get('/notifications/sms/history', GetSMSNotificationsHistoryController::class);
53
54 $app->post('/notifications/delete/{id:[0-9]+}', DeleteNotificationController::class);
55 }
56 }
57