PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 2.0.7
Tutor LMS – eLearning and online course solution v2.0.7
3.9.14 3.9.13 3.9.12 3.9.11 trunk 1.0.0 1.0.0-alpha 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 1.1.1 1.2.0 1.2.1 1.2.11 1.2.12 1.2.13 1.2.20 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.9 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 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 1.7.4 1.7.5 1.7.6 1.7.7 1.7.8 1.7.9 1.8.0 1.8.1 1.8.10 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9.0 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.14 1.9.15 1.9.16 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.10 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.1.1 2.1.10 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.3.0 2.4.0 2.5.0 2.6.0 2.6.1 2.6.2 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 3.0.0 3.0.1 3.0.2 3.1.0 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.6.0 3.6.1 3.6.2 3.6.3 3.6.4 3.7.0 3.7.1 3.7.2 3.7.3 3.7.4 3.8.0 3.8.1 3.8.2 3.8.3 3.9.0 3.9.1 3.9.10 3.9.2 3.9.3 3.9.4 3.9.5 3.9.6 3.9.7 3.9.8 3.9.9
tutor / classes / Backend_Page_Trait.php
tutor / classes Last commit date
Addons.php 4 years ago Admin.php 4 years ago Ajax.php 4 years ago Announcements.php 4 years ago Assets.php 4 years ago Backend_Page_Trait.php 4 years ago Course.php 3 years ago Course_Filter.php 4 years ago Course_List.php 3 years ago Course_Settings_Tabs.php 4 years ago Course_Widget.php 4 years ago Custom_Validation.php 4 years ago Dashboard.php 3 years ago FormHandler.php 4 years ago Frontend.php 3 years ago Gutenberg.php 4 years ago Input.php 3 years ago Instructor.php 4 years ago Instructors_List.php 3 years ago Lesson.php 4 years ago Options_V2.php 3 years ago Post_types.php 4 years ago Private_Course_Access.php 4 years ago Q_and_A.php 4 years ago Question_Answers_List.php 4 years ago Quiz.php 4 years ago Quiz_Attempts_List.php 4 years ago RestAPI.php 4 years ago Reviews.php 4 years ago Rewrite_Rules.php 4 years ago Shortcode.php 4 years ago Student.php 4 years ago Students_List.php 4 years ago Taxonomies.php 4 years ago Template.php 3 years ago Theme_Compatibility.php 5 years ago Tools.php 3 years ago Tools_V2.php 4 years ago Tutor.php 3 years ago TutorEDD.php 4 years ago Tutor_Base.php 5 years ago Tutor_List_Table.php 4 years ago Tutor_Setup.php 4 years ago Upgrader.php 4 years ago User.php 4 years ago Utils.php 3 years ago Video_Stream.php 4 years ago Withdraw.php 3 years ago Withdraw_Requests_List.php 4 years ago WooCommerce.php 3 years ago
Backend_Page_Trait.php
193 lines
1 <?php
2 /**
3 * Backend Page Trait to use with existing class
4 * contains backend page related reuseable code snippet
5 *
6 * @package Enrolment List
7 * @since v2.0.0
8 */
9
10 namespace TUTOR;
11
12 if ( ! defined( 'ABSPATH' ) ) {
13 exit;
14 }
15 /**
16 * Trait for backend pages
17 * Reuse able methods implemented can be override from child class
18 */
19 trait Backend_Page_Trait {
20 /**
21 * Bulk action abstract property.
22 *
23 * @var $bulk_action
24 */
25 public $bulk_action = true;
26
27 /**
28 * Bulk action default option
29 *
30 * @return array
31 * @since v2.0.0
32 */
33 public function bulk_action_default(): array {
34 return array(
35 'value' => '',
36 'option' => __( 'Bulk Action', 'tutor' ),
37 );
38 }
39
40 /**
41 * Bulk action complete
42 *
43 * @return array
44 * @since v2.0.0
45 */
46 public function bulk_action_complete(): array {
47 return array(
48 'value' => 'complete',
49 'option' => __( 'Complete', 'tutor' ),
50 );
51 }
52
53 /**
54 * Bulk action published
55 *
56 * @return array
57 * @since v2.0.0
58 */
59 public function bulk_action_publish(): array {
60 return array(
61 'value' => 'publish',
62 'option' => __( 'Publish', 'tutor' ),
63 );
64 }
65
66 /**
67 * Bulk action draft
68 *
69 * @return array
70 * @since v2.0.0
71 */
72 public function bulk_action_draft(): array {
73 return array(
74 'value' => 'draft',
75 'option' => __( 'Draft', 'tutor' ),
76 );
77 }
78
79 /**
80 * Bulk action on hold
81 *
82 * @return array
83 * @since v2.0.0
84 */
85 public function bulk_action_on_hold(): array {
86 return array(
87 'value' => 'on-hold',
88 'option' => __( 'On Hold', 'tutor' ),
89 );
90 }
91
92 /**
93 * Bulk action pending
94 *
95 * @return array
96 * @since v2.0.0
97 */
98 public function bulk_action_pending(): array {
99 return array(
100 'value' => 'pending',
101 'option' => __( 'Pending', 'tutor' ),
102 );
103 }
104
105 /**
106 * Bulk action processing
107 *
108 * @return array
109 * @since v2.0.0
110 */
111 public function bulk_action_processing(): array {
112 return array(
113 'value' => 'processing',
114 'option' => __( 'Processing', 'tutor' ),
115 );
116 }
117
118 /**
119 * Bulk action delete
120 *
121 * @return array
122 * @since v2.0.0
123 */
124 public function bulk_action_delete(): array {
125 return array(
126 'value' => 'delete',
127 'option' => __( 'Delete Permanently', 'tutor' ),
128 );
129 }
130
131 /**
132 * Bulk action cancel
133 *
134 * @return array
135 * @since v2.0.0
136 */
137 public function bulk_action_cancel(): array {
138 return array(
139 'value' => 'cancel',
140 'option' => __( 'Cancel', 'tutor' ),
141 );
142 }
143
144 /**
145 * Bulk action approved
146 *
147 * @return array
148 * @since v2.0.0
149 */
150 public function bulk_action_approved(): array {
151 return array(
152 'value' => 'approved',
153 'option' => __( 'Approve', 'tutor' ),
154 );
155 }
156 /**
157 * Bulk action blocked
158 *
159 * @return array
160 * @since v2.0.0
161 */
162 public function bulk_action_blocked(): array {
163 return array(
164 'value' => 'blocked',
165 'option' => __( 'Block', 'tutor' ),
166 );
167 }
168 /**
169 * Bulk action trash
170 *
171 * @return array
172 * @since v2.0.0
173 */
174 public function bulk_action_trash(): array {
175 return array(
176 'value' => 'trash',
177 'option' => __( 'Trash', 'tutor' ),
178 );
179 }
180 /**
181 * Bulk action trash
182 *
183 * @return array
184 * @since v2.0.0
185 */
186 public function bulk_action_reject(): array {
187 return array(
188 'value' => 'reject',
189 'option' => __( 'Reject', 'tutor' ),
190 );
191 }
192 }
193