PluginProbe
VikBooking Hotel Booking Engine & PMS / trunk
VikBooking Hotel Booking Engine & PMS vtrunk
1.8.15 1.8.14 1.8.13 1.8.12 1.8.11 1.8.10 1.8.9 1.8.6 1.8.7 1.8.8 trunk 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 1.7.3 All 36 releases
vikbooking / admin / helpers / src / notification / data.php

data.php in VikBooking Hotel Booking Engine & PMS trunk, at admin/helpers/src/notification/data.php

58 lines 1.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * @package VikBooking
4 * @subpackage core
5 * @author Alessio Gaggii - E4J s.r.l.
6 * @copyright Copyright (C) 2021 E4J s.r.l. All Rights Reserved.
7 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
8 * @link https://vikwp.com
9 */
10
11 // No direct access
12 defined('ABSPATH') or die('No script kiddies please!');
13
14 /**
15 * Declares the methods that a browser notification builder-data-object should provide.
16 *
17 * @since 1.15.0 (J) - 1.5.0 (WP)
18 */
19 interface VBONotificationData
20 {
21 /**
22 * Returns the type of notification.
23 *
24 * @return string the notification type.
25 */
26 public function getType();
27
28 /**
29 * Returns the scheduling date time string.
30 *
31 * @return string the notification scheduling time.
32 */
33 public function getDateTime();
34
35 /**
36 * Tells whether the scheduling time should be ignored.
37 *
38 * @return bool true for ignoring the time.
39 */
40 public function getNoTime();
41
42 /**
43 * Gathers the options for dispatching the notification.
44 *
45 * @return array associative list of notification options.
46 *
47 * @since 1.16.5 (J) - 1.6.5 (WP)
48 */
49 public function getOptions();
50
51 /**
52 * Returns the list of notification object properties.
53 *
54 * @return object the notification data object.
55 */
56 public function toDataObject();
57 }
58