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 / task / schedule / interface.php

interface.php in VikBooking Hotel Booking Engine & PMS trunk, at admin/helpers/src/task/schedule/interface.php

52 lines 1.2 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 E4J s.r.l.
6 * @copyright Copyright (C) 2025 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 * Task schedule interface.
16 *
17 * @since 1.18.0 (J) - 1.8.0 (WP)
18 */
19 interface VBOTaskScheduleInterface
20 {
21 /**
22 * Returns the task schedule type enumeration.
23 *
24 * @return string
25 */
26 public function getType();
27
28 /**
29 * Returns the task schedule ordering value.
30 *
31 * @return int
32 */
33 public function getOrdering();
34
35 /**
36 * Returns the task schedule due date-time object(s) list, if any.
37 *
38 * @return DateTime[] The task schedule due date-time object(s) list, if any.
39 */
40 public function getDates();
41
42 /**
43 * Returns the task schedule description.
44 *
45 * @param array $info Optional associative list of task info.
46 * @param int $counter Optional schedule date counter (index).
47 *
48 * @return string
49 */
50 public function getDescription(array $info = [], int $counter = 0);
51 }
52