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

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

74 lines 1.7 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 status interface.
16 *
17 * @since 1.18.0 (J) - 1.8.0 (WP)
18 */
19 interface VBOTaskStatusInterface
20 {
21 /**
22 * Returns the enum value for the task status used to build the class name.
23 *
24 * @return string A unique enum identifier.
25 */
26 public function getEnum();
27
28 /**
29 * Returns the group enum value to which the task status belong.
30 *
31 * @return string The group enumeration value.
32 */
33 public function getGroupEnum();
34
35 /**
36 * Returns the name of the task status.
37 *
38 * @return string The status readable name.
39 */
40 public function getName();
41
42 /**
43 * Returns the color enum for the current task status.
44 *
45 * @return string The task status color enumeration.
46 */
47 public function getColor();
48
49 /**
50 * Returns the task status group ordering value.
51 *
52 * @return int The status group ordering value.
53 */
54 public function getOrdering();
55
56 /**
57 * This function should be invoked whenever the provided task applies this status.
58 *
59 * @param int $taskId
60 *
61 * @return void
62 */
63 public function apply(int $taskId);
64
65 /**
66 * Displays some extra information about this status.
67 *
68 * @param VBOTaskTaskregistry $task
69 *
70 * @return string
71 */
72 public function display(VBOTaskTaskregistry $task);
73 }
74