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