PluginProbe
Taskbuilder – Project Management & Task Management Tool With Kanban Board / 3.0.0
Taskbuilder – Project Management & Task Management Tool With Kanban Board v3.0.0
6.0.5 6.0.2 6.0.3 6.0.4 6.0.1 6.0.0 5.0.8 5.0.9 4.0.9 5.0.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 All 57 releases
taskbuilder / includes / class-wppm-admin.php

class-wppm-admin.php in Taskbuilder – Project Management & Task Management Tool With Kanban Board 3.0.0, at includes/class-wppm-admin.php

934 lines 38.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 if ( ! defined( 'ABSPATH' ) ) {
3 exit; // Exit if accessed directly
4 }
5
6 if ( ! class_exists( 'WPPM_Admin' ) ) :
7
8 final class WPPM_Admin {
9
10 // constructor
11 public function __construct() {
12 add_action( 'admin_enqueue_scripts', array( $this, 'loadScripts') );
13 add_action( 'admin_menu', array($this,'wppm_register_dashboard_menu') );
14 // add_action( 'admin_init',array($this,'wppm_appearance_setting_tab') );
15 add_action( 'wp_ajax_wppm_add_new_project',array($this,'wppm_add_new_project'));
16 add_action( 'wp_ajax_wppm_open_project',array($this,'wppm_open_project'));
17 add_action( 'wp_ajax_wppm_get_users',array($this,'wppm_get_users'));
18 add_action( 'wp_ajax_wppm_filter_autocomplete',array($this,'wppm_filter_autocomplete'));
19 add_action( 'wp_ajax_wppm_get_general_setings',array($this,'wppm_get_general_settings'));
20 add_action( 'wp_ajax_wppm_get_category_settings',array($this,'wppm_get_category_settings'));
21 add_action( 'wp_ajax_wppm_get_add_category',array($this,'wppm_get_add_category'));
22 add_action( 'wp_ajax_wppm_set_add_category',array($this,'wppm_set_add_category'));
23 add_action( 'wp_ajax_wppm_get_edit_category',array($this,'wppm_get_edit_category'));
24 add_action( 'wp_ajax_wppm_set_edit_category',array($this,'wppm_set_edit_category'));
25 add_action( 'wp_ajax_wppm_delete_category',array($this,'wppm_delete_category'));
26 add_action( 'wp_ajax_wppm_get_proj_status_settings',array($this,'wppm_get_proj_status_settings'));
27 add_action( 'wp_ajax_wppm_get_add_proj_status',array($this,'wppm_get_add_proj_status'));
28 add_action( 'wp_ajax_wppm_set_category_order',array($this,'wppm_set_category_order'));
29 add_action( 'wp_ajax_wppm_set_add_status',array($this,'wppm_set_add_status'));
30 add_action( 'wp_ajax_wppm_get_edit_proj_status',array($this,'wppm_get_edit_proj_status'));
31 add_action( 'wp_ajax_wppm_set_edit_status',array($this,'wppm_set_edit_status'));
32 add_action( 'wp_ajax_wppm_delete_status',array($this,'wppm_delete_status'));
33 add_action( 'wp_ajax_wppm_set_status_order',array($this,'wppm_set_status_order'));
34 add_action( 'wp_ajax_wppm_create_project',array($this,'wppm_create_project'));
35 add_action('wp_ajax_wppm_get_project_list',array($this,'wppm_get_project_list'),10,2);
36 add_action('wp_ajax_wppm_view_project_tasks',array($this,'wppm_view_project_tasks'));
37 add_action('wp_ajax_wppm_add_new_task',array($this,'wppm_add_new_task'));
38 add_action('wp_ajax_wppm_get_task_list',array($this,'wppm_get_task_list'));
39 add_action('wp_ajax_wppm_get_priority_settings',array($this,'wppm_get_priority_settings'));
40 add_action('wp_ajax_wppm_add_task_priority',array($this,'wppm_add_task_priority'));
41 add_action('wp_ajax_wppm_set_add_priority',array($this,'wppm_set_add_priority'));
42 add_action('wp_ajax_wppm_get_edit_priority',array($this,'wppm_get_edit_priority'));
43 add_action('wp_ajax_wppm_set_edit_priority',array($this,'wppm_set_edit_priority'));
44 add_action('wp_ajax_wppm_delete_task_priority',array($this,'wppm_delete_task_priority'));
45 add_action('wp_ajax_wppm_set_priority_order',array($this,'wppm_set_priority_order'));
46 add_action('wp_ajax_wppm_get_task_status_settings',array($this,'wppm_get_task_status_settings'));
47 add_action('wp_ajax_wppm_get_add_task_status',array($this,'wppm_get_add_task_status'));
48 add_action('wp_ajax_wppm_set_add_task_status',array($this,'wppm_set_add_task_status'));
49 add_action('wp_ajax_wppm_get_edit_task_status',array($this,'wppm_get_edit_task_status'));
50 add_action('wp_ajax_wppm_set_edit_task_status',array($this,'wppm_set_edit_task_status'));
51 add_action('wp_ajax_wppm_delete_task_status',array($this,'wppm_delete_task_status'));
52 add_action('wp_ajax_wppm_set_task_status_order',array($this,'wppm_set_task_status_order'));
53 add_action('wp_ajax_wppm_create_task',array($this,'wppm_create_task'));
54 add_action('wp_ajax_wppm_get_task_list_card_view',array($this,'wppm_get_task_list_card_view'));
55 add_action('wp_ajax_wppm_drag_and_drop_card',array($this,'wppm_drag_and_drop_card'));
56 add_action('wp_ajax_wppm_open_task',array($this,'wppm_open_task'));
57 add_action('wp_ajax_wppm_add_new_checklist',array($this,'wppm_add_new_checklist'));
58 add_action('wp_ajax_wppm_add_new_checklist_item',array($this,'wppm_add_new_checklist_item'));
59 add_action('wp_ajax_wppm_delete_checklist',array($this,'wppm_delete_checklist'));
60 add_action('wp_ajax_wppm_set_checklist_progress',array($this,'wppm_set_checklist_progress'));
61 add_action('wp_ajax_wppm_set_project_users',array($this,'wppm_set_project_users'));
62 add_action('wp_ajax_wppm_get_task_users',array($this,'wppm_get_task_users'));
63 add_action('wp_ajax_wppm_set_task_users',array($this,'wppm_set_task_users'));
64 add_action('wp_ajax_wppm_submit_task_comment',array($this,'wppm_submit_task_comment'));
65 add_action('wp_ajax_wppm_upload_file',array($this,'wppm_upload_file'));
66 add_action('wp_ajax_wppm_upload_proj_attach_file',array($this,'wppm_upload_file'));
67 add_action('wp_ajax_wppm_get_en_general_setting',array($this,'wppm_get_en_general_setting'));
68 add_action('wp_ajax_wppm_set_en_general_settings',array($this,'wppm_set_en_general_settings'));
69 add_action('wp_ajax_wppm_get_en_task_notifications',array($this,'wppm_get_en_task_notifications'));
70 add_action('wp_ajax_wppm_edit_task_status',array($this,'wppm_edit_task_status'));
71 add_action('wp_ajax_wppm_set_change_task_status',array($this,'wppm_set_change_task_status'));
72 add_action('wp_ajax_wppm_edit_task_creator',array($this,'wppm_edit_task_creator'));
73 add_action('wp_ajax_wppm_set_change_raised_by',array($this,'wppm_set_change_raised_by'));
74 add_action('wp_ajax_wppm_edit_task_details',array($this,'wppm_edit_task_details'));
75 add_action('wp_ajax_wppm_set_change_task_details',array($this,'wppm_set_change_task_details'));
76 add_action('wp_ajax_wppm_edit_task_thread',array($this,'wppm_edit_task_thread'));
77 add_action('wp_ajax_wppm_edit_proj_thread',array($this,'wppm_edit_proj_thread'));
78 add_action('wp_ajax_wppm_set_edit_task_thread',array($this,'wppm_set_edit_task_thread'));
79 add_action('wp_ajax_wppm_set_edit_proj_thread',array($this,'wppm_set_edit_proj_thread'));
80 add_action('wp_ajax_wppm_delete_task_thread',array($this,'wppm_delete_task_thread'));
81 add_action('wp_ajax_wppm_delete_proj_thread',array($this,'wppm_delete_proj_thread'));
82 add_action('wp_ajax_wppm_set_delete_thread',array($this,'wppm_set_delete_thread'));
83 add_action('wp_ajax_wppm_set_delete_proj_thread',array($this,'wppm_set_delete_proj_thread'));
84 add_action('wp_ajax_wppm_edit_project_details',array($this,'wppm_edit_project_details'));
85 add_action('wp_ajax_wppm_set_change_project_details',array($this,'wppm_set_change_project_details'));
86 add_action('wp_ajax_wppm_edit_project_status',array($this,'wppm_edit_project_status'));
87 add_action('wp_ajax_wppm_set_change_project_status',array($this,'wppm_set_change_project_status'),10,3);
88 add_action('wp_ajax_wppm_edit_project_creator',array($this,'wppm_edit_project_creator'));
89 add_action('wp_ajax_wppm_set_change_project_raised_by',array($this,'wppm_set_change_project_raised_by'));
90 add_action('wp_ajax_wppm_get_delete_project',array($this,'wppm_get_delete_project'));
91 add_action('wp_ajax_wppm_set_delete_project',array($this,'wppm_set_delete_project'));
92 add_action('wp_ajax_wppm_get_delete_task',array($this,'wppm_get_delete_task'));
93 add_action('wp_ajax_wppm_set_delete_task',array($this,'wppm_set_delete_task'));
94 add_action('wp_ajax_wppm_get_edit_email_notification',array($this,'wppm_get_edit_email_notification'));
95 add_action('wp_ajax_wppm_get_templates',array($this,'wppm_get_templates'));
96 add_action('wp_ajax_wppm_set_edit_email_notification',array($this,'wppm_set_edit_email_notification'));
97 add_action('wppm_set_change_project_status',array($this,'wppm_en_change_project_status'),100,3);
98 add_action('wppm_set_project_users',array($this,'wppm_en_set_project_users'),100,1);
99 add_action('wppm_after_set_change_task_status',array($this,'wppm_after_set_change_task_status'),100,3);
100 add_action('wppm_set_task_users',array($this,'wppm_en_set_task_users'),100,1);
101 add_action('wppm_after_task_created',array($this,'wppm_en_task_created'),100,1);
102 add_action('wppm_after_project_created',array($this,'wppm_set_project_meta'));
103 add_action('wppm_after_project_created',array($this,'wppm_en_project_created'),100,1);
104 add_action('wppm_after_submit_task_comment',array($this,'wppm_en_submit_task_comment'),10,2);
105 add_action('wppm_after_submit_proj_comment',array($this,'wppm_en_submit_proj_comment'),10,2);
106 add_action('wp_ajax_wppm_set_general_settings',array($this,'wppm_set_general_settings'));
107 add_action('wp_ajax_wppm_get_project_tasks',array($this,'wppm_get_project_tasks'));
108 add_action('wp_ajax_wppm_remove_thread_attachment',array($this,'wppm_remove_thread_attachment'),10,5);
109 add_action('wp_ajax_wppm_remove_proj_thread_attachment',array($this,'wppm_remove_proj_thread_attachment'),10,4);
110 add_action('wp_ajax_wppm_remove_checklist_item',array($this,'wppm_remove_checklist_item'),10,4);
111 add_action('wp_ajax_wppm_clone_task',array($this,'wppm_clone_task'),10,1);
112 add_action('wp_ajax_wppm_set_clone_task',array($this,'wppm_set_clone_task'),10,4);
113 add_action('wp_ajax_wppm_get_advanced_settings',array($this,'wppm_get_advanced_settings'));
114 add_action('wp_ajax_wppm_set_advanced_settings',array($this,'wppm_set_advanced_settings'));
115 add_action('wp_ajax_wppm_get_appearance_settings',array($this,'wppm_get_appearance_settings'));
116 add_action('wp_ajax_wppm_get_project_visibility',array($this,'wppm_get_project_visibility'),10,1);
117 add_action('wp_ajax_wppm_change_project_visibility',array($this,'wppm_change_project_visibility'),10,2);
118 add_action('wp_ajax_wppm_submit_proj_comment',array($this,'wppm_submit_proj_comment'));
119 add_action('wp_ajax_wppm_set_change_task_start_date',array($this,'wppm_set_change_task_start_date'));
120 add_action('wp_ajax_wppm_set_change_task_end_date',array($this,'wppm_set_change_task_end_date'));
121 add_action('wp_ajax_wppm_set_change_proj_start_date',array($this,'wppm_set_change_proj_start_date'));
122 add_action('wp_ajax_wppm_set_change_proj_end_date',array($this,'wppm_set_change_proj_end_date'));
123 add_action('wp_ajax_wppm_get_ap_proj_list',array($this,'wppm_get_ap_proj_list'));
124 add_action('wp_ajax_wppm_set_ap_proj_list',array($this,'wppm_set_ap_proj_list'));
125 add_action('wp_ajax_wppm_get_ap_task_list',array($this,'wppm_get_ap_task_list'));
126 add_action('wp_ajax_wppm_set_ap_task_list',array($this,'wppm_set_ap_task_list'));
127 add_action('wp_ajax_wppm_reset_ap_proj_list',array($this,'wppm_reset_ap_proj_list'));
128 add_action('wp_ajax_wppm_reset_ap_task_list',array($this,'wppm_reset_ap_task_list'));
129 add_action('wp_ajax_wppm_get_ap_individual_proj',array($this,'wppm_get_ap_individual_proj'));
130 add_action('wp_ajax_wppm_set_ap_individual_proj',array($this,'wppm_set_ap_individual_proj'));
131 add_action('wp_ajax_wppm_reset_ap_individual_proj',array($this,'wppm_reset_ap_individual_proj'));
132 add_action('wp_ajax_wppm_get_ap_individual_task',array($this,'wppm_get_ap_individual_task'));
133 add_action('wp_ajax_wppm_set_ap_individual_task',array($this,'wppm_set_ap_individual_task'));
134 add_action('wp_ajax_wppm_reset_ap_individual_task',array($this,'wppm_reset_ap_individual_task'));
135 add_action('wp_ajax_wppm_get_ap_modal_popup',array($this,'wppm_get_ap_modal_popup'));
136 add_action('wp_ajax_wppm_set_ap_modal_popup',array($this,'wppm_set_ap_modal_popup'));
137 add_action('wp_ajax_wppm_reset_ap_modal_popup',array($this,'wppm_reset_ap_modal_popup'));
138 add_action('wp_ajax_wppm_get_ap_grid_view',array($this,'wppm_get_ap_grid_view'));
139 add_action('wp_ajax_wppm_set_ap_grid_view',array($this,'wppm_set_ap_grid_view'));
140 add_action('wp_ajax_wppm_reset_ap_grid_view',array($this,'wppm_reset_ap_grid_view'));
141 add_action('wp_ajax_wppm_get_ap_settings',array($this,'wppm_get_ap_settings'));
142 add_action('wp_ajax_wppm_set_ap_settings',array($this,'wppm_set_ap_settings'));
143 add_action('wp_ajax_wppm_reset_ap_settings',array($this,'wppm_reset_ap_settings'));
144 }
145
146 // Load admin scripts
147 public function loadScripts(){
148 if(isset($_REQUEST['page']) && preg_match('/wppm-/',sanitize_text_field($_REQUEST['page']))) :
149 wp_enqueue_script('jquery');
150 wp_enqueue_script('jquery-ui-core');
151 wp_enqueue_script( 'jquery-ui-sortable' );
152 wp_enqueue_script( 'jquery-ui-datepicker' );
153 wp_enqueue_script('wp-color-picker');
154 wp_enqueue_style('wp-color-picker');
155 wp_enqueue_editor();
156 //bootstrap
157 wp_enqueue_style('wppm-bootstrap-css', WPPM_PLUGIN_URL.'asset/css/wppm_bootstrap.css?version='.WPPM_VERSION );
158 //admin scripts
159 wp_enqueue_script('wppm-admin', WPPM_PLUGIN_URL.'asset/js/admin.js?version='.WPPM_VERSION, array('jquery'), null, true);
160 //wp_enqueue_script('wppm-public', WPPM_PLUGIN_URL.'asset/js/public.js?version='.WPPM_VERSION, array('jquery'), null, true);
161 wp_enqueue_script('wppm-modal', WPPM_PLUGIN_URL.'asset/js/modal.js?version='.WPPM_VERSION, array('jquery'), null, true);
162
163 // wp_enqueue_style('wppm-public-css', WPPM_PLUGIN_URL . 'asset/css/public.css?version='.WPPM_VERSION );
164 wp_enqueue_style('wppm-admin-css', WPPM_PLUGIN_URL . 'asset/css/admin.css?version='.WPPM_VERSION );
165 wp_enqueue_style('wppm-modal-css', WPPM_PLUGIN_URL . 'asset/css/modal.css?version='.WPPM_VERSION );
166
167 // flatpickr
168 wp_enqueue_script('wppm-flatpickr-js', WPPM_PLUGIN_URL.'asset/lib/flatpickr/flatpickr.js?version='.WPPM_VERSION, ['jquery'], null, true);
169 wp_enqueue_style('wppm-flatpickr-css', WPPM_PLUGIN_URL . 'asset/lib/flatpickr/flatpickr.min.css?version='.WPPM_VERSION );
170
171 //select2
172 wp_enqueue_script('wppm-select2-js', WPPM_PLUGIN_URL.'asset/lib/select2/select2.min.js?version='.WPPM_VERSION, ['jquery'], null, true);
173 wp_enqueue_style('wppm-select2-css', WPPM_PLUGIN_URL . 'asset/lib/select2/select2.min.css?version='.WPPM_VERSION );
174
175 //gpopover
176 wp_enqueue_script('wppm-gpopover-js', WPPM_PLUGIN_URL.'asset/lib/gpopover/jquery.gpopover.js?version='.WPPM_VERSION, ['jquery'], null, true);
177 wp_enqueue_style('wppm-gpopover-css', WPPM_PLUGIN_URL . 'asset/lib/gpopover/jquery.gpopover.css?version='.WPPM_VERSION );
178
179 //dragula
180 wp_enqueue_script('wppm-dragula-js', WPPM_PLUGIN_URL.'asset/lib/dragula/dragula.min.js?version='.WPPM_VERSION, ['jquery'], null, true);
181 wp_enqueue_style('wppm-dragula-css', WPPM_PLUGIN_URL . 'asset/lib/dragula/dragula.min.css?version='.WPPM_VERSION );
182
183 //datatable
184 wp_enqueue_script('wppm-datatable-js', WPPM_PLUGIN_URL.'asset/lib/DataTables/datatables.min.js?version='.WPPM_VERSION, ['jquery'], null, true);
185 wp_enqueue_style('wppm-datatable-css', WPPM_PLUGIN_URL.'asset/lib/DataTables/datatables.min.css?version='.WPPM_VERSION );
186
187 //localize script
188 $loading_html = '<div class="wppm_loading_icon"><img src="'.WPPM_PLUGIN_URL.'asset/images/ajax-loading.gif"></div>';
189 $localize_script_data = apply_filters( 'wppm_admin_localize_script', array(
190 'ajax_url' => admin_url( 'admin-ajax.php' ),
191 'loading_html' => $loading_html,
192 'add_new_category' => __('Add New Category','taskbuilder'),
193 'edit_category' =>__('Edit Category','taskbuilder'),
194 'please_wait' =>__('Please wait ...','taskbuilder'),
195 'confirm' =>__('Are you sure?','taskbuilder'),
196 'add_new_status' =>__('Add New Status','taskbuilder'),
197 'edit_status' =>__('Edit status','taskbuilder'),
198 'add_new_priority' =>__('Add New Priority','taskbuilder'),
199 'templates' => __('Templates','taskbuilder')
200 ));
201 wp_localize_script( 'wppm-admin', 'wppm_admin', $localize_script_data );
202 endif;
203 }
204
205 // Dashboard Menus
206 public function wppm_register_dashboard_menu(){
207 global $current_user,$wppmfunction;
208 add_menu_page(
209 __( 'Projects', 'taskbuilder'),
210 __( 'Projects','taskbuilder'),
211 'read',
212 'wppm-projects',
213 array($this,'wppm_projects'),
214 WPPM_PLUGIN_URL.'asset/images/tasklist.svg',
215 25
216 );
217 add_submenu_page(
218 'wppm-projects',
219 __('Project List', 'taskbuilder' ),
220 __('Projects', 'taskbuilder' ),
221 'read',
222 'wppm-projects',
223 array($this,'wppm_projects')
224 );
225
226 add_submenu_page(
227 'wppm-projects',
228 __('Tasks', 'taskbuilder' ),
229 __('Tasks', 'taskbuilder' ),
230 'read',
231 'wppm-tasks',
232 array($this,'wppm_tasks')
233 );
234
235 add_submenu_page(
236 'wppm-projects',
237 __('Email Notifications', 'taskbuilder' ),
238 __('Email Notifications', 'taskbuilder' ),
239 'manage_options',
240 'wppm-email-notifications',
241 array($this,'wppm_email_notifications')
242 );
243
244 do_action('wppm_add_submenu_page');
245
246 add_submenu_page(
247 'wppm-projects',
248 __('Settings', 'taskbuilder' ),
249 __('Settings', 'taskbuilder' ),
250 'manage_options',
251 'wppm-settings',
252 array($this,'settings')
253 );
254
255 add_submenu_page(
256 'wppm-projects',
257 __('License', 'taskbuilder' ),
258 __('License', 'taskbuilder' ),
259 'manage_options',
260 'wppm-license',
261 array($this,'licenses')
262 );
263
264 add_submenu_page(
265 'wppm-projects',
266 __('Addons', 'taskbuilder' ),
267 __('Addons', 'taskbuilder' ),
268 'manage_options',
269 'wppm-addons',
270 array($this,'wppm_addons')
271 );
272
273 }
274
275 public function wppm_projects(){
276 include WPPM_ABSPATH.'includes/admin/projects/projects.php';
277 }
278
279 public function wppm_add_new_project(){
280 include WPPM_ABSPATH.'includes/admin/projects/wppm_add_new_project.php';
281 die();
282 }
283
284 public function wppm_tasks(){
285 include WPPM_ABSPATH.'includes/admin/tasks/wppm_tasks.php';
286 }
287
288 public function wppm_email_notifications(){
289 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_email_notifications.php';
290 }
291
292 public function settings(){
293 include WPPM_ABSPATH.'includes/admin/settings.php';
294 }
295
296 public function licenses(){
297 include WPPM_ABSPATH.'includes/admin/licenses.php';
298 }
299
300 public function wppm_open_project(){
301 include WPPM_ABSPATH.'includes/admin/projects/wppm_open_project.php';
302 die();
303 }
304
305 public function wppm_get_users(){
306 include WPPM_ABSPATH.'includes/admin/projects/get_users.php';
307 die();
308 }
309
310 public function wppm_filter_autocomplete(){
311 include WPPM_ABSPATH.'includes/admin/projects/wppm_filter_autocomplete.php';
312 die();
313 }
314
315 public function wppm_get_general_settings(){
316 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_general_settings.php';
317 die();
318 }
319
320 public function wppm_get_category_settings(){
321 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_category_settings.php';
322 die();
323 }
324
325 public function wppm_get_add_category(){
326 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_add_category.php';
327 die();
328 }
329
330 public function wppm_set_add_category(){
331 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_add_category.php';
332 die();
333 }
334
335 public function wppm_get_edit_category(){
336 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_edit_category.php';
337 die();
338 }
339
340 public function wppm_set_edit_category(){
341 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_edit_category.php';
342 die();
343 }
344
345 public function wppm_delete_category(){
346 include WPPM_ABSPATH.'includes/admin/settings/wppm_delete_category.php';
347 die();
348 }
349
350 public function wppm_get_proj_status_settings(){
351 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_proj_status_settings.php';
352 die();
353 }
354
355 public function wppm_get_add_proj_status(){
356 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_add_proj_status.php';
357 die();
358 }
359
360 public function wppm_set_category_order(){
361 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_category_order.php';
362 die();
363 }
364
365 public function wppm_set_add_status(){
366 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_add_status.php';
367 die();
368 }
369
370 public function wppm_get_edit_proj_status(){
371 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_edit_proj_status.php';
372 die();
373 }
374
375 public function wppm_set_edit_status(){
376 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_edit_status.php';
377 die();
378 }
379
380 public function wppm_delete_status(){
381 include WPPM_ABSPATH.'includes/admin/settings/wppm_delete_status.php';
382 die();
383 }
384
385 public function wppm_set_status_order(){
386 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_status_order.php';
387 die();
388 }
389
390 public function wppm_create_project(){
391 include WPPM_ABSPATH.'includes/admin/projects/wppm_create_project.php';
392 die();
393 }
394
395 public function wppm_en_project_created($project_id){
396 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_project_created.php';
397 }
398
399 public function wppm_get_project_list(){
400 include WPPM_ABSPATH.'includes/admin/projects/projects_list.php';
401 die();
402 }
403
404 public function wppm_view_project_tasks(){
405 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_view_project_tasks.php';
406 die();
407 }
408
409 public function wppm_add_new_task(){
410 include WPPM_ABSPATH.'includes/admin/tasks/wppm_add_new_task.php';
411 die();
412 }
413
414 public function wppm_get_task_list(){
415 include WPPM_ABSPATH.'includes/admin/tasks/wppm_tasks_list.php';
416 die();
417 }
418
419 public function wppm_get_priority_settings(){
420 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_priority_settings.php';
421 die();
422 }
423
424 public function wppm_add_task_priority(){
425 include WPPM_ABSPATH.'includes/admin/settings/wppm_add_task_priority.php';
426 die();
427 }
428
429 public function wppm_set_add_priority(){
430 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_add_priority.php';
431 die();
432 }
433
434 public function wppm_get_edit_priority(){
435 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_edit_priority.php';
436 die();
437 }
438
439 public function wppm_set_edit_priority(){
440 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_edit_priority.php';
441 die();
442 }
443
444 public function wppm_delete_task_priority(){
445 include WPPM_ABSPATH.'includes/admin/settings/wppm_delete_task_priority.php';
446 die();
447 }
448
449 public function wppm_set_priority_order(){
450 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_priority_order.php';
451 die();
452 }
453
454 public function wppm_get_task_status_settings(){
455 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_task_status_settings.php';
456 die();
457 }
458
459 public function wppm_get_add_task_status(){
460 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_add_task_status.php';
461 die();
462 }
463
464 public function wppm_set_add_task_status(){
465 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_add_task_status.php';
466 die();
467 }
468
469 public function wppm_get_edit_task_status(){
470 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_edit_task_status.php';
471 die();
472 }
473
474 public function wppm_set_edit_task_status(){
475 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_edit_task_status.php';
476 die();
477 }
478
479 public function wppm_delete_task_status(){
480 include WPPM_ABSPATH.'includes/admin/settings/wppm_delete_task_status.php';
481 die();
482 }
483
484 public function wppm_set_task_status_order(){
485 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_task_status_order.php';
486 die();
487 }
488
489 public function wppm_create_task(){
490 include WPPM_ABSPATH.'includes/admin/tasks/wppm_create_task.php';
491 die();
492 }
493
494 public function wppm_get_task_list_card_view(){
495 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_view_project_tasks.php';
496 die();
497 }
498
499 public function wppm_drag_and_drop_card(){
500 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_drag_and_drop_card.php';
501 die();
502 }
503
504 public function wppm_open_task(){
505 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_open_task.php';
506 die();
507 }
508
509 public function wppm_add_new_checklist(){
510 include WPPM_ABSPATH.'includes/admin/tasks/open_task/checklist/wppm_add_new_checklist.php';
511 die();
512 }
513
514 public function wppm_add_new_checklist_item(){
515 include WPPM_ABSPATH.'includes/admin/tasks/open_task/checklist/wppm_add_new_checklist_item.php';
516 die();
517 }
518
519 public function wppm_delete_checklist(){
520 include WPPM_ABSPATH.'includes/admin/tasks/open_task/checklist/wppm_delete_checklist.php';
521 die();
522 }
523
524 public function wppm_set_checklist_progress(){
525 include WPPM_ABSPATH.'includes/admin/tasks/open_task/checklist/wppm_set_checklist_progress.php';
526 die();
527 }
528
529 public function wppm_set_project_users(){
530 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_set_project_users.php';
531 die();
532 }
533
534 public function wppm_get_task_users(){
535 include WPPM_ABSPATH.'includes/admin/tasks/wppm_get_task_users.php';
536 die();
537 }
538
539 public function wppm_set_task_users(){
540 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_task_users.php';
541 die();
542 }
543
544 public function wppm_submit_task_comment(){
545 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_submit_task_comment.php';
546 die();
547 }
548
549 public function wppm_upload_file(){
550 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_upload_file.php';
551 die();
552 }
553
554 public function wppm_get_en_general_setting(){
555 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_get_en_general_setting.php';
556 die();
557 }
558
559 public function wppm_set_en_general_settings(){
560 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_set_en_general_setting.php';
561 die();
562 }
563
564 public function wppm_get_en_task_notifications(){
565 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_get_en_task_notifications.php';
566 die();
567 }
568
569 public function wppm_edit_task_status(){
570 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_edit_task_status.php';
571 die();
572 }
573
574 public function wppm_set_change_task_status(){
575 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_change_task_status.php';
576 die();
577 }
578
579 public function wppm_edit_task_creator(){
580 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_edit_task_creator.php';
581 die();
582 }
583
584 public function wppm_set_change_raised_by(){
585 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_change_raised_by.php';
586 die();
587 }
588
589 public function wppm_edit_task_details(){
590 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_edit_task_details.php';
591 die();
592 }
593
594 public function wppm_set_change_task_details(){
595 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_change_task_details.php';
596 die();
597 }
598
599 public function wppm_edit_task_thread(){
600 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_edit_task_thread.php';
601 die();
602 }
603
604 public function wppm_edit_proj_thread(){
605 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_edit_project_thread.php';
606 die();
607 }
608
609 public function wppm_set_edit_task_thread(){
610 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_edit_task_thread.php';
611 die();
612 }
613
614 public function wppm_set_edit_proj_thread(){
615 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_set_edit_proj_thread.php';
616 die();
617 }
618
619 public function wppm_delete_task_thread(){
620 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_delete_task_thread.php';
621 die();
622 }
623
624 public function wppm_delete_proj_thread(){
625 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_delete_proj_thread.php';
626 die();
627 }
628
629 public function wppm_set_delete_thread(){
630 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_delete_thread.php';
631 die();
632 }
633
634 public function wppm_set_delete_proj_thread(){
635 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_set_delete_proj_thread.php';
636 die();
637 }
638
639 public function wppm_edit_project_details(){
640 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_edit_project_details.php';
641 die();
642 }
643
644 public function wppm_set_project_meta($project_id){
645 include WPPM_ABSPATH.'includes/admin/projects/wppm_set_project_meta.php';
646 }
647
648 public function wppm_set_change_project_details(){
649 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_set_change_project_details.php';
650 die();
651 }
652
653 public function wppm_edit_project_status(){
654 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_edit_project_status.php';
655 die();
656 }
657
658 public function wppm_set_change_project_status(){
659 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_set_change_project_status.php';
660 die();
661 }
662
663 public function wppm_edit_project_creator(){
664 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_edit_project_creator.php';
665 die();
666 }
667
668 public function wppm_set_change_project_raised_by(){
669 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_set_change_project_raised_by.php';
670 die();
671 }
672
673 public function wppm_get_delete_project(){
674 include WPPM_ABSPATH.'includes/admin/projects/wppm_get_delete_project.php';
675 die();
676 }
677
678 public function wppm_set_delete_project(){
679 include WPPM_ABSPATH.'includes/admin/projects/wppm_set_delete_project.php';
680 die();
681 }
682
683 public function wppm_get_delete_task(){
684 include WPPM_ABSPATH.'includes/admin/tasks/wppm_get_delete_task.php';
685 die();
686 }
687
688 public function wppm_set_delete_task(){
689 include WPPM_ABSPATH.'includes/admin/tasks/wppm_set_delete_task.php';
690 die();
691 }
692
693 public function wppm_get_edit_email_notification(){
694 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_get_edit_email_notification.php';
695 die();
696 }
697
698 public function wppm_get_templates(){
699 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_get_templates.php';
700 die();
701 }
702
703 public function wppm_set_edit_email_notification(){
704 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_set_edit_email_notification.php';
705 die();
706 }
707
708 public function wppm_en_change_project_status($project_id, $status_id, $prev_status){
709 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_change_project_status.php';
710 }
711
712 public function wppm_en_set_project_users($project_id){
713 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_set_project_users.php';
714 }
715
716 public function wppm_after_set_change_task_status($task_id,$status_id,$prev_status ){
717 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_set_change_task_status.php';
718 }
719
720 public function wppm_en_set_task_users($task_id){
721 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_set_task_users.php';
722 }
723
724 public function wppm_en_submit_task_comment($task_id,$comment_id){
725 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_submit_task_comment.php';
726 }
727
728 public function wppm_en_submit_proj_comment($proj_id,$comment_id){
729 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_submit_proj_comment.php';
730 }
731
732 public function wppm_en_task_created($task_id){
733 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_task_created.php';
734 }
735
736 public function wppm_set_general_settings(){
737 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_general_settings.php';
738 die();
739 }
740
741 public function wppm_get_project_tasks(){
742 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_get_project_tasks.php';
743 die();
744 }
745
746 public function wppm_remove_thread_attachment(){
747 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_thread_attachment_remove.php';
748 die();
749 }
750
751 public function wppm_remove_proj_thread_attachment(){
752 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_proj_thread_attachment_remove.php';
753 die();
754 }
755
756 public function wppm_remove_checklist_item(){
757 include WPPM_ABSPATH.'includes/admin/tasks/open_task/checklist/wppm_remove_checklist_item.php';
758 die();
759 }
760
761 public function wppm_addons(){
762 include WPPM_ABSPATH.'includes/admin/addons.php';
763 }
764
765 public function wppm_clone_task(){
766 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_clone_task.php';
767 die();
768 }
769
770 public function wppm_set_clone_task($task_id){
771 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_clone_task.php';
772 die();
773 }
774
775 public function wppm_get_advanced_settings(){
776 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_advanced_settings.php';
777 die();
778 }
779
780 public function wppm_set_advanced_settings(){
781 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_advanced_settings.php';
782 die();
783 }
784
785 public function wppm_get_appearance_settings(){
786 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_appearance_settings.php';
787 die();
788 }
789
790 public function wppm_get_ap_proj_list(){
791 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_ap_proj_list.php';
792 die();
793 }
794
795 public function wppm_get_ap_individual_proj(){
796 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_ap_individual_proj.php';
797 die();
798 }
799
800 public function wppm_get_ap_individual_task(){
801 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_ap_individual_task.php';
802 die();
803 }
804
805 public function wppm_set_ap_proj_list(){
806 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_ap_proj_list.php';
807 die();
808 }
809
810 public function wppm_reset_ap_proj_list(){
811 include WPPM_ABSPATH.'includes/admin/settings/wppm_reset_ap_proj_list.php';
812 die();
813 }
814
815 public function wppm_get_project_visibility(){
816 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_get_project_visibility.php';
817 die();
818 }
819
820 public function wppm_change_project_visibility(){
821 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_change_project_visibility.php';
822 die();
823 }
824
825 public function wppm_submit_proj_comment(){
826 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_submit_project_comment.php';
827 die();
828 }
829
830 public function wppm_set_change_task_start_date(){
831 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_change_task_start_date.php';
832 die();
833 }
834
835 public function wppm_set_change_task_end_date(){
836 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_change_task_end_date.php';
837 die();
838 }
839
840 public function wppm_set_change_proj_start_date(){
841 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_set_change_proj_start_date.php';
842 die();
843 }
844
845 public function wppm_set_change_proj_end_date(){
846 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_set_change_proj_end_date.php';
847 die();
848 }
849
850 public function wppm_get_ap_task_list(){
851 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_ap_task_list.php';
852 die();
853 }
854
855 public function wppm_set_ap_task_list(){
856 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_ap_task_list.php';
857 die();
858 }
859
860 public function wppm_reset_ap_task_list(){
861 include WPPM_ABSPATH.'includes/admin/settings/wppm_reset_ap_task_list.php';
862 die();
863 }
864
865 public function wppm_set_ap_individual_proj(){
866 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_ap_individual_proj.php';
867 die();
868 }
869
870 public function wppm_set_ap_individual_task(){
871 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_ap_individual_task.php';
872 die();
873 }
874
875 public function wppm_reset_ap_individual_proj(){
876 include WPPM_ABSPATH.'includes/admin/settings/wppm_reset_ap_individual_proj.php';
877 die();
878 }
879
880 public function wppm_reset_ap_individual_task(){
881 include WPPM_ABSPATH.'includes/admin/settings/wppm_reset_ap_individual_task.php';
882 die();
883 }
884
885 public function wppm_reset_ap_modal_popup(){
886 include WPPM_ABSPATH.'includes/admin/settings/wppm_reset_ap_modal_popup.php';
887 die();
888 }
889
890 public function wppm_get_ap_modal_popup(){
891 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_ap_modal_popup.php';
892 die();
893 }
894
895 public function wppm_set_ap_modal_popup(){
896 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_ap_modal_popup.php';
897 die();
898 }
899
900 public function wppm_get_ap_grid_view(){
901 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_ap_grid_view.php';
902 die();
903 }
904
905 public function wppm_set_ap_grid_view(){
906 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_ap_grid_view.php';
907 die();
908 }
909
910 public function wppm_reset_ap_grid_view(){
911 include WPPM_ABSPATH.'includes/admin/settings/wppm_reset_ap_grid_view.php';
912 die();
913 }
914
915 public function wppm_get_ap_settings(){
916 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_ap_settings.php';
917 die();
918 }
919
920 public function wppm_set_ap_settings(){
921 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_ap_settings.php';
922 die();
923 }
924
925 public function wppm_reset_ap_settings(){
926 include WPPM_ABSPATH.'includes/admin/settings/wppm_reset_ap_settings.php';
927 die();
928 }
929
930 }
931
932 endif;
933
934 new WPPM_Admin();