PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 2.2.3
Tutor LMS – eLearning and online course solution v2.2.3
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 3 years ago Admin.php 3 years ago Ajax.php 3 years ago Announcements.php 3 years ago Assets.php 3 years ago Backend_Page_Trait.php 3 years ago Course.php 3 years ago Course_Embed.php 3 years ago Course_Filter.php 3 years ago Course_List.php 3 years ago Course_Settings_Tabs.php 3 years ago Course_Widget.php 3 years ago Custom_Validation.php 3 years ago Dashboard.php 3 years ago FormHandler.php 3 years ago Frontend.php 3 years ago Gutenberg.php 3 years ago Input.php 3 years ago Instructor.php 2 years ago Instructors_List.php 3 years ago Lesson.php 2 years ago Options_V2.php 2 years ago Post_types.php 3 years ago Private_Course_Access.php 3 years ago Q_and_A.php 3 years ago Question_Answers_List.php 3 years ago Quiz.php 2 years ago Quiz_Attempts_List.php 2 years ago RestAPI.php 3 years ago Reviews.php 3 years ago Rewrite_Rules.php 3 years ago Shortcode.php 2 years ago Student.php 3 years ago Students_List.php 3 years ago Taxonomies.php 3 years ago Template.php 2 years ago Theme_Compatibility.php 3 years ago Tools.php 3 years ago Tools_V2.php 3 years ago Tutor.php 3 years ago TutorEDD.php 3 years ago Tutor_Base.php 3 years ago Tutor_Setup.php 3 years ago Upgrader.php 3 years ago User.php 3 years ago Utils.php 2 years ago Video_Stream.php 3 years ago Withdraw.php 3 years ago Withdraw_Requests_List.php 3 years ago WooCommerce.php 3 years ago
Backend_Page_Trait.php
198 lines
1 <?php
2 /**
3 * Backend Page Trait
4 * Use this trait in existing classes to reuse frequently used methods
5 *
6 * @package Tutor
7 * @author Themeum <support@themeum.com>
8 * @link https://themeum.com
9 * @since 2.0.0
10 */
11
12 namespace TUTOR;
13
14 if ( ! defined( 'ABSPATH' ) ) {
15 exit;
16 }
17 /**
18 * Backend Page Trait
19 *
20 * @since 2.0.0
21 */
22 trait Backend_Page_Trait {
23 /**
24 * Bulk action abstract property.
25 *
26 * @var $bulk_action
27 */
28 public $bulk_action = true;
29
30 /**
31 * Bulk action default option
32 *
33 * @since 2.0.0
34 * @return array
35 */
36 public function bulk_action_default(): array {
37 return array(
38 'value' => '',
39 'option' => __( 'Bulk Action', 'tutor' ),
40 );
41 }
42
43 /**
44 * Bulk action complete
45 *
46 * @since 2.0.0
47 * @return array
48 */
49 public function bulk_action_complete(): array {
50 return array(
51 'value' => 'complete',
52 'option' => __( 'Complete', 'tutor' ),
53 );
54 }
55
56 /**
57 * Bulk action published
58 *
59 * @since 2.0.0
60 * @return array
61 */
62 public function bulk_action_publish(): array {
63 return array(
64 'value' => 'publish',
65 'option' => __( 'Publish', 'tutor' ),
66 );
67 }
68
69 /**
70 * Bulk action draft
71 *
72 * @since 2.0.0
73 * @return array
74 */
75 public function bulk_action_draft(): array {
76 return array(
77 'value' => 'draft',
78 'option' => __( 'Draft', 'tutor' ),
79 );
80 }
81
82 /**
83 * Bulk action on hold
84 *
85 * @since 2.0.0
86 * @return array
87 */
88 public function bulk_action_on_hold(): array {
89 return array(
90 'value' => 'on-hold',
91 'option' => __( 'On Hold', 'tutor' ),
92 );
93 }
94
95 /**
96 * Bulk action pending
97 *
98 * @since 2.0.0
99 * @return array
100 */
101 public function bulk_action_pending(): array {
102 return array(
103 'value' => 'pending',
104 'option' => __( 'Pending', 'tutor' ),
105 );
106 }
107
108 /**
109 * Bulk action processing
110 *
111 * @since 2.0.0
112 * @return array
113 */
114 public function bulk_action_processing(): array {
115 return array(
116 'value' => 'processing',
117 'option' => __( 'Processing', 'tutor' ),
118 );
119 }
120
121 /**
122 * Bulk action delete
123 *
124 * @since 2.0.0
125 * @return array
126 */
127 public function bulk_action_delete(): array {
128 return array(
129 'value' => 'delete',
130 'option' => __( 'Delete Permanently', 'tutor' ),
131 );
132 }
133
134 /**
135 * Bulk action cancel
136 *
137 * @since 2.0.0
138 * @return array
139 */
140 public function bulk_action_cancel(): array {
141 return array(
142 'value' => 'cancel',
143 'option' => __( 'Cancel', 'tutor' ),
144 );
145 }
146
147 /**
148 * Bulk action approved
149 *
150 * @since 2.0.0
151 * @return array
152 */
153 public function bulk_action_approved(): array {
154 return array(
155 'value' => 'approved',
156 'option' => __( 'Approve', 'tutor' ),
157 );
158 }
159
160 /**
161 * Bulk action blocked
162 *
163 * @since 2.0.0
164 * @return array
165 */
166 public function bulk_action_blocked(): array {
167 return array(
168 'value' => 'blocked',
169 'option' => __( 'Block', 'tutor' ),
170 );
171 }
172 /**
173 * Bulk action trash
174 *
175 * @return array
176 * @since v2.0.0
177 */
178 public function bulk_action_trash(): array {
179 return array(
180 'value' => 'trash',
181 'option' => __( 'Trash', 'tutor' ),
182 );
183 }
184
185 /**
186 * Bulk action trash
187 *
188 * @since 2.0.0
189 * @return array
190 */
191 public function bulk_action_reject(): array {
192 return array(
193 'value' => 'reject',
194 'option' => __( 'Reject', 'tutor' ),
195 );
196 }
197 }
198