PluginProbe
Taskbuilder – Project Management & Task Management Tool With Kanban Board / 2.0.5
Taskbuilder – Project Management & Task Management Tool With Kanban Board v2.0.5
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 2.0.5, at includes/class-wppm-admin.php

734 lines 29.7 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( 'wp_ajax_wppm_add_new_project',array($this,'wppm_add_new_project'));
15 add_action( 'wp_ajax_wppm_open_project',array($this,'wppm_open_project'));
16 add_action( 'wp_ajax_wppm_get_users',array($this,'wppm_get_users'));
17 add_action( 'wp_ajax_wppm_filter_autocomplete',array($this,'wppm_filter_autocomplete'));
18 add_action( 'wp_ajax_wppm_get_general_setings',array($this,'wppm_get_general_settings'));
19 add_action( 'wp_ajax_wppm_get_category_settings',array($this,'wppm_get_category_settings'));
20 add_action( 'wp_ajax_wppm_get_add_category',array($this,'wppm_get_add_category'));
21 add_action( 'wp_ajax_wppm_set_add_category',array($this,'wppm_set_add_category'));
22 add_action( 'wp_ajax_wppm_get_edit_category',array($this,'wppm_get_edit_category'));
23 add_action( 'wp_ajax_wppm_set_edit_category',array($this,'wppm_set_edit_category'));
24 add_action( 'wp_ajax_wppm_delete_category',array($this,'wppm_delete_category'));
25 add_action( 'wp_ajax_wppm_get_proj_status_settings',array($this,'wppm_get_proj_status_settings'));
26 add_action( 'wp_ajax_wppm_get_add_proj_status',array($this,'wppm_get_add_proj_status'));
27 add_action( 'wp_ajax_wppm_set_category_order',array($this,'wppm_set_category_order'));
28 add_action( 'wp_ajax_wppm_set_add_status',array($this,'wppm_set_add_status'));
29 add_action( 'wp_ajax_wppm_get_edit_proj_status',array($this,'wppm_get_edit_proj_status'));
30 add_action( 'wp_ajax_wppm_set_edit_status',array($this,'wppm_set_edit_status'));
31 add_action( 'wp_ajax_wppm_delete_status',array($this,'wppm_delete_status'));
32 add_action( 'wp_ajax_wppm_set_status_order',array($this,'wppm_set_status_order'));
33 add_action( 'wp_ajax_wppm_create_project',array($this,'wppm_create_project'));
34 add_action('wp_ajax_wppm_get_project_list',array($this,'wppm_get_project_list'),10,2);
35 add_action('wp_ajax_wppm_view_project_tasks',array($this,'wppm_view_project_tasks'));
36 add_action('wp_ajax_wppm_add_new_task',array($this,'wppm_add_new_task'));
37 add_action('wp_ajax_wppm_get_task_list',array($this,'wppm_get_task_list'));
38 add_action('wp_ajax_wppm_get_priority_settings',array($this,'wppm_get_priority_settings'));
39 add_action('wp_ajax_wppm_add_task_priority',array($this,'wppm_add_task_priority'));
40 add_action('wp_ajax_wppm_set_add_priority',array($this,'wppm_set_add_priority'));
41 add_action('wp_ajax_wppm_get_edit_priority',array($this,'wppm_get_edit_priority'));
42 add_action('wp_ajax_wppm_set_edit_priority',array($this,'wppm_set_edit_priority'));
43 add_action('wp_ajax_wppm_delete_task_priority',array($this,'wppm_delete_task_priority'));
44 add_action('wp_ajax_wppm_set_priority_order',array($this,'wppm_set_priority_order'));
45 add_action('wp_ajax_wppm_get_task_status_settings',array($this,'wppm_get_task_status_settings'));
46 add_action('wp_ajax_wppm_get_add_task_status',array($this,'wppm_get_add_task_status'));
47 add_action('wp_ajax_wppm_set_add_task_status',array($this,'wppm_set_add_task_status'));
48 add_action('wp_ajax_wppm_get_edit_task_status',array($this,'wppm_get_edit_task_status'));
49 add_action('wp_ajax_wppm_set_edit_task_status',array($this,'wppm_set_edit_task_status'));
50 add_action('wp_ajax_wppm_delete_task_status',array($this,'wppm_delete_task_status'));
51 add_action('wp_ajax_wppm_set_task_status_order',array($this,'wppm_set_task_status_order'));
52 add_action('wp_ajax_wppm_create_task',array($this,'wppm_create_task'));
53 add_action('wp_ajax_wppm_get_task_list_card_view',array($this,'wppm_get_task_list_card_view'));
54 add_action('wp_ajax_wppm_drag_and_drop_card',array($this,'wppm_drag_and_drop_card'));
55 add_action('wp_ajax_wppm_open_task',array($this,'wppm_open_task'));
56 add_action('wp_ajax_wppm_add_new_checklist',array($this,'wppm_add_new_checklist'));
57 add_action('wp_ajax_wppm_add_new_checklist_item',array($this,'wppm_add_new_checklist_item'));
58 add_action('wp_ajax_wppm_delete_checklist',array($this,'wppm_delete_checklist'));
59 add_action('wp_ajax_wppm_set_checklist_progress',array($this,'wppm_set_checklist_progress'));
60 add_action('wp_ajax_wppm_set_project_users',array($this,'wppm_set_project_users'));
61 add_action('wp_ajax_wppm_get_task_users',array($this,'wppm_get_task_users'));
62 add_action('wp_ajax_wppm_set_task_users',array($this,'wppm_set_task_users'));
63 add_action('wp_ajax_wppm_submit_task_comment',array($this,'wppm_submit_task_comment'));
64 add_action('wp_ajax_wppm_upload_file',array($this,'wppm_upload_file'));
65 add_action('wp_ajax_wppm_get_en_general_setting',array($this,'wppm_get_en_general_setting'));
66 add_action('wp_ajax_wppm_set_en_general_settings',array($this,'wppm_set_en_general_settings'));
67 add_action('wp_ajax_wppm_get_en_task_notifications',array($this,'wppm_get_en_task_notifications'));
68 add_action('wp_ajax_wppm_edit_task_status',array($this,'wppm_edit_task_status'));
69 add_action('wp_ajax_wppm_set_change_task_status',array($this,'wppm_set_change_task_status'));
70 add_action('wp_ajax_wppm_edit_task_creator',array($this,'wppm_edit_task_creator'));
71 add_action('wp_ajax_wppm_set_change_raised_by',array($this,'wppm_set_change_raised_by'));
72 add_action('wp_ajax_wppm_edit_task_details',array($this,'wppm_edit_task_details'));
73 add_action('wp_ajax_wppm_set_change_task_details',array($this,'wppm_set_change_task_details'));
74 add_action('wp_ajax_wppm_edit_task_thread',array($this,'wppm_edit_task_thread'));
75 add_action('wp_ajax_wppm_set_edit_task_thread',array($this,'wppm_set_edit_task_thread'));
76 add_action('wp_ajax_wppm_delete_task_thread',array($this,'wppm_delete_task_thread'));
77 add_action('wp_ajax_wppm_set_delete_thread',array($this,'wppm_set_delete_thread'));
78 add_action('wp_ajax_wppm_edit_project_details',array($this,'wppm_edit_project_details'));
79 add_action('wp_ajax_wppm_set_change_project_details',array($this,'wppm_set_change_project_details'));
80 add_action('wp_ajax_wppm_edit_project_status',array($this,'wppm_edit_project_status'));
81 add_action('wp_ajax_wppm_set_change_project_status',array($this,'wppm_set_change_project_status'),10,3);
82 add_action('wp_ajax_wppm_edit_project_creator',array($this,'wppm_edit_project_creator'));
83 add_action('wp_ajax_wppm_set_change_project_raised_by',array($this,'wppm_set_change_project_raised_by'));
84 add_action('wp_ajax_wppm_get_delete_project',array($this,'wppm_get_delete_project'));
85 add_action('wp_ajax_wppm_set_delete_project',array($this,'wppm_set_delete_project'));
86 add_action('wp_ajax_wppm_get_delete_task',array($this,'wppm_get_delete_task'));
87 add_action('wp_ajax_wppm_set_delete_task',array($this,'wppm_set_delete_task'));
88 add_action('wp_ajax_wppm_get_edit_email_notification',array($this,'wppm_get_edit_email_notification'));
89 add_action('wp_ajax_wppm_get_templates',array($this,'wppm_get_templates'));
90 add_action('wp_ajax_wppm_set_edit_email_notification',array($this,'wppm_set_edit_email_notification'));
91 add_action('wppm_set_change_project_status',array($this,'wppm_en_change_project_status'),100,3);
92 add_action('wppm_set_project_users',array($this,'wppm_en_set_project_users'),100,1);
93 add_action('wppm_after_set_change_task_status',array($this,'wppm_after_set_change_task_status'),100,3);
94 add_action('wppm_set_task_users',array($this,'wppm_en_set_task_users'),100,1);
95 add_action('wppm_after_task_created',array($this,'wppm_en_task_created'),100,1);
96 add_action('wppm_after_project_created',array($this,'wppm_set_project_meta'));
97 add_action('wppm_after_project_created',array($this,'wppm_en_project_created'),100,1);
98 add_action('wppm_after_submit_task_comment',array($this,'wppm_en_submit_task_comment'),10,2);
99 add_action('wp_ajax_wppm_set_general_settings',array($this,'wppm_set_general_settings'));
100 add_action('wp_ajax_wppm_get_project_tasks',array($this,'wppm_get_project_tasks'));
101 add_action('wp_ajax_wppm_remove_thread_attachment',array($this,'wppm_remove_thread_attachment'),10,3);
102 add_action('wp_ajax_wppm_remove_checklist_item',array($this,'wppm_remove_checklist_item'),10,4);
103 add_action('wp_ajax_wppm_clone_task',array($this,'wppm_clone_task'),10,1);
104 add_action('wp_ajax_wppm_set_clone_task',array($this,'wppm_set_clone_task'),10,2);
105 add_action('wp_ajax_wppm_get_advanced_settings',array($this,'wppm_get_advanced_settings'));
106 add_action('wp_ajax_wppm_set_advanced_settings',array($this,'wppm_set_advanced_settings'));
107 add_action('wp_ajax_wppm_get_project_visibility',array($this,'wppm_get_project_visibility'),10,1);
108 add_action('wp_ajax_wppm_change_project_visibility',array($this,'wppm_change_project_visibility'),10,2);
109 }
110
111 // Load admin scripts
112 public function loadScripts(){
113 if(isset($_REQUEST['page']) && preg_match('/wppm-/',sanitize_text_field($_REQUEST['page']))) :
114 wp_enqueue_script('jquery');
115 wp_enqueue_script('jquery-ui-core');
116 wp_enqueue_script( 'jquery-ui-sortable' );
117 wp_enqueue_script( 'jquery-ui-datepicker' );
118 wp_enqueue_script('wp-color-picker');
119 wp_enqueue_style('wp-color-picker');
120 wp_enqueue_editor();
121 //bootstrap
122 wp_enqueue_style('wppm-bootstrap-css', WPPM_PLUGIN_URL.'asset/css/wppm_bootstrap.css?version='.WPPM_VERSION );
123 //admin scripts
124 wp_enqueue_script('wppm-admin', WPPM_PLUGIN_URL.'asset/js/admin.js?version='.WPPM_VERSION, array('jquery'), null, true);
125 //wp_enqueue_script('wppm-public', WPPM_PLUGIN_URL.'asset/js/public.js?version='.WPPM_VERSION, array('jquery'), null, true);
126 wp_enqueue_script('wppm-modal', WPPM_PLUGIN_URL.'asset/js/modal.js?version='.WPPM_VERSION, array('jquery'), null, true);
127
128 // wp_enqueue_style('wppm-public-css', WPPM_PLUGIN_URL . 'asset/css/public.css?version='.WPPM_VERSION );
129 wp_enqueue_style('wppm-admin-css', WPPM_PLUGIN_URL . 'asset/css/admin.css?version='.WPPM_VERSION );
130 wp_enqueue_style('wppm-modal-css', WPPM_PLUGIN_URL . 'asset/css/modal.css?version='.WPPM_VERSION );
131
132 // flatpickr
133 wp_enqueue_script('wppm-flatpickr-js', WPPM_PLUGIN_URL.'asset/lib/flatpickr/flatpickr.js?version='.WPPM_VERSION, ['jquery'], null, true);
134 wp_enqueue_style('wppm-flatpickr-css', WPPM_PLUGIN_URL . 'asset/lib/flatpickr/flatpickr.min.css?version='.WPPM_VERSION );
135
136 //select2
137 wp_enqueue_script('wppm-select2-js', WPPM_PLUGIN_URL.'asset/lib/select2/select2.min.js?version='.WPPM_VERSION, ['jquery'], null, true);
138 wp_enqueue_style('wppm-select2-css', WPPM_PLUGIN_URL . 'asset/lib/select2/select2.min.css?version='.WPPM_VERSION );
139
140 //gpopover
141 wp_enqueue_script('wppm-gpopover-js', WPPM_PLUGIN_URL.'asset/lib/gpopover/jquery.gpopover.js?version='.WPPM_VERSION, ['jquery'], null, true);
142 wp_enqueue_style('wppm-gpopover-css', WPPM_PLUGIN_URL . 'asset/lib/gpopover/jquery.gpopover.css?version='.WPPM_VERSION );
143
144 //dragula
145 wp_enqueue_script('wppm-dragula-js', WPPM_PLUGIN_URL.'asset/lib/dragula/dragula.min.js?version='.WPPM_VERSION, ['jquery'], null, true);
146 wp_enqueue_style('wppm-dragula-css', WPPM_PLUGIN_URL . 'asset/lib/dragula/dragula.min.css?version='.WPPM_VERSION );
147
148 //datatable
149 wp_enqueue_script('wppm-datatable-js', WPPM_PLUGIN_URL.'asset/lib/DataTables/datatables.min.js?version='.WPPM_VERSION, ['jquery'], null, true);
150 wp_enqueue_style('wppm-datatable-css', WPPM_PLUGIN_URL.'asset/lib/DataTables/datatables.min.css?version='.WPPM_VERSION );
151
152 //localize script
153 $loading_html = '<div class="wppm_loading_icon"><img src="'.WPPM_PLUGIN_URL.'asset/images/ajax-loading.gif"></div>';
154 $localize_script_data = apply_filters( 'wppm_admin_localize_script', array(
155 'ajax_url' => admin_url( 'admin-ajax.php' ),
156 'loading_html' => $loading_html,
157 'add_new_category' => __('Add New Category','taskbuilder'),
158 'edit_category' =>__('Edit Category','taskbuilder'),
159 'please_wait' =>__('Please wait ...','taskbuilder'),
160 'confirm' =>__('Are you sure?','taskbuilder'),
161 'add_new_status' =>__('Add New Status','taskbuilder'),
162 'edit_status' =>__('Edit status','taskbuilder'),
163 'add_new_priority' =>__('Add New Priority','taskbuilder'),
164 'templates' => __('Templates','taskbuilder')
165 ));
166 wp_localize_script( 'wppm-admin', 'wppm_admin', $localize_script_data );
167 endif;
168 }
169
170 // Dashboard Menus
171 public function wppm_register_dashboard_menu(){
172 global $current_user,$wppmfunction;
173 add_menu_page(
174 __( 'Projects', 'taskbuilder'),
175 __( 'Projects','taskbuilder'),
176 'read',
177 'wppm-projects',
178 array($this,'wppm_projects'),
179 WPPM_PLUGIN_URL.'asset/images/tasklist.svg',
180 25
181 );
182 add_submenu_page(
183 'wppm-projects',
184 __('Project List', 'taskbuilder' ),
185 __('Projects', 'taskbuilder' ),
186 'read',
187 'wppm-projects',
188 array($this,'wppm_projects')
189 );
190
191 add_submenu_page(
192 'wppm-projects',
193 __('Tasks', 'taskbuilder' ),
194 __('Tasks', 'taskbuilder' ),
195 'read',
196 'wppm-tasks',
197 array($this,'wppm_tasks')
198 );
199
200 add_submenu_page(
201 'wppm-projects',
202 __('Email Notifications', 'taskbuilder' ),
203 __('Email Notifications', 'taskbuilder' ),
204 'manage_options',
205 'wppm-email-notifications',
206 array($this,'wppm_email_notifications')
207 );
208
209 do_action('wppm_add_submenu_page');
210
211 add_submenu_page(
212 'wppm-projects',
213 __('Settings', 'taskbuilder' ),
214 __('Settings', 'taskbuilder' ),
215 'manage_options',
216 'wppm-settings',
217 array($this,'settings')
218 );
219
220 add_submenu_page(
221 'wppm-projects',
222 __('License', 'taskbuilder' ),
223 __('License', 'taskbuilder' ),
224 'manage_options',
225 'wppm-license',
226 array($this,'licenses')
227 );
228
229 add_submenu_page(
230 'wppm-projects',
231 __('Addons', 'taskbuilder' ),
232 __('Addons', 'taskbuilder' ),
233 'manage_options',
234 'wppm-addons',
235 array($this,'wppm_addons')
236 );
237
238 }
239
240 public function wppm_projects(){
241 include WPPM_ABSPATH.'includes/admin/projects/projects.php';
242 }
243
244 public function wppm_add_new_project(){
245 include WPPM_ABSPATH.'includes/admin/projects/wppm_add_new_project.php';
246 die();
247 }
248
249 public function wppm_tasks(){
250 include WPPM_ABSPATH.'includes/admin/tasks/wppm_tasks.php';
251 }
252
253 public function wppm_email_notifications(){
254 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_email_notifications.php';
255 }
256
257 public function settings(){
258 include WPPM_ABSPATH.'includes/admin/settings.php';
259 }
260
261 public function licenses(){
262 include WPPM_ABSPATH.'includes/admin/licenses.php';
263 }
264
265 public function wppm_open_project(){
266 include WPPM_ABSPATH.'includes/admin/projects/wppm_open_project.php';
267 die();
268 }
269
270 public function wppm_get_users(){
271 include WPPM_ABSPATH.'includes/admin/projects/get_users.php';
272 die();
273 }
274
275 public function wppm_filter_autocomplete(){
276 include WPPM_ABSPATH.'includes/admin/projects/wppm_filter_autocomplete.php';
277 die();
278 }
279
280 public function wppm_get_general_settings(){
281 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_general_settings.php';
282 die();
283 }
284
285 public function wppm_get_category_settings(){
286 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_category_settings.php';
287 die();
288 }
289
290 public function wppm_get_add_category(){
291 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_add_category.php';
292 die();
293 }
294
295 public function wppm_set_add_category(){
296 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_add_category.php';
297 die();
298 }
299
300 public function wppm_get_edit_category(){
301 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_edit_category.php';
302 die();
303 }
304
305 public function wppm_set_edit_category(){
306 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_edit_category.php';
307 die();
308 }
309
310 public function wppm_delete_category(){
311 include WPPM_ABSPATH.'includes/admin/settings/wppm_delete_category.php';
312 die();
313 }
314
315 public function wppm_get_proj_status_settings(){
316 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_proj_status_settings.php';
317 die();
318 }
319
320 public function wppm_get_add_proj_status(){
321 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_add_proj_status.php';
322 die();
323 }
324
325 public function wppm_set_category_order(){
326 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_category_order.php';
327 die();
328 }
329
330 public function wppm_set_add_status(){
331 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_add_status.php';
332 die();
333 }
334
335 public function wppm_get_edit_proj_status(){
336 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_edit_proj_status.php';
337 die();
338 }
339
340 public function wppm_set_edit_status(){
341 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_edit_status.php';
342 die();
343 }
344
345 public function wppm_delete_status(){
346 include WPPM_ABSPATH.'includes/admin/settings/wppm_delete_status.php';
347 die();
348 }
349
350 public function wppm_set_status_order(){
351 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_status_order.php';
352 die();
353 }
354
355 public function wppm_create_project(){
356 include WPPM_ABSPATH.'includes/admin/projects/wppm_create_project.php';
357 die();
358 }
359
360 public function wppm_en_project_created($project_id){
361 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_project_created.php';
362 }
363
364 public function wppm_get_project_list(){
365 include WPPM_ABSPATH.'includes/admin/projects/projects_list.php';
366 die();
367 }
368
369 public function wppm_view_project_tasks(){
370 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_view_project_tasks.php';
371 die();
372 }
373
374 public function wppm_add_new_task(){
375 include WPPM_ABSPATH.'includes/admin/tasks/wppm_add_new_task.php';
376 die();
377 }
378
379 public function wppm_get_task_list(){
380 include WPPM_ABSPATH.'includes/admin/tasks/wppm_tasks_list.php';
381 die();
382 }
383
384 public function wppm_get_priority_settings(){
385 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_priority_settings.php';
386 die();
387 }
388
389 public function wppm_add_task_priority(){
390 include WPPM_ABSPATH.'includes/admin/settings/wppm_add_task_priority.php';
391 die();
392 }
393
394 public function wppm_set_add_priority(){
395 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_add_priority.php';
396 die();
397 }
398
399 public function wppm_get_edit_priority(){
400 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_edit_priority.php';
401 die();
402 }
403
404 public function wppm_set_edit_priority(){
405 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_edit_priority.php';
406 die();
407 }
408
409 public function wppm_delete_task_priority(){
410 include WPPM_ABSPATH.'includes/admin/settings/wppm_delete_task_priority.php';
411 die();
412 }
413
414 public function wppm_set_priority_order(){
415 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_priority_order.php';
416 die();
417 }
418
419 public function wppm_get_task_status_settings(){
420 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_task_status_settings.php';
421 die();
422 }
423
424 public function wppm_get_add_task_status(){
425 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_add_task_status.php';
426 die();
427 }
428
429 public function wppm_set_add_task_status(){
430 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_add_task_status.php';
431 die();
432 }
433
434 public function wppm_get_edit_task_status(){
435 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_edit_task_status.php';
436 die();
437 }
438
439 public function wppm_set_edit_task_status(){
440 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_edit_task_status.php';
441 die();
442 }
443
444 public function wppm_delete_task_status(){
445 include WPPM_ABSPATH.'includes/admin/settings/wppm_delete_task_status.php';
446 die();
447 }
448
449 public function wppm_set_task_status_order(){
450 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_task_status_order.php';
451 die();
452 }
453
454 public function wppm_create_task(){
455 include WPPM_ABSPATH.'includes/admin/tasks/wppm_create_task.php';
456 die();
457 }
458
459 public function wppm_get_task_list_card_view(){
460 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_view_project_tasks.php';
461 die();
462 }
463
464 public function wppm_drag_and_drop_card(){
465 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_drag_and_drop_card.php';
466 die();
467 }
468
469 public function wppm_open_task(){
470 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_open_task.php';
471 die();
472 }
473
474 public function wppm_add_new_checklist(){
475 include WPPM_ABSPATH.'includes/admin/tasks/open_task/checklist/wppm_add_new_checklist.php';
476 die();
477 }
478
479 public function wppm_add_new_checklist_item(){
480 include WPPM_ABSPATH.'includes/admin/tasks/open_task/checklist/wppm_add_new_checklist_item.php';
481 die();
482 }
483
484 public function wppm_delete_checklist(){
485 include WPPM_ABSPATH.'includes/admin/tasks/open_task/checklist/wppm_delete_checklist.php';
486 die();
487 }
488
489 public function wppm_set_checklist_progress(){
490 include WPPM_ABSPATH.'includes/admin/tasks/open_task/checklist/wppm_set_checklist_progress.php';
491 die();
492 }
493
494 public function wppm_set_project_users(){
495 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_set_project_users.php';
496 die();
497 }
498
499 public function wppm_get_task_users(){
500 include WPPM_ABSPATH.'includes/admin/tasks/wppm_get_task_users.php';
501 die();
502 }
503
504 public function wppm_set_task_users(){
505 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_task_users.php';
506 die();
507 }
508
509 public function wppm_submit_task_comment(){
510 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_submit_task_comment.php';
511 die();
512 }
513
514 public function wppm_upload_file(){
515 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_upload_file.php';
516 die();
517 }
518
519 public function wppm_get_en_general_setting(){
520 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_get_en_general_setting.php';
521 die();
522 }
523
524 public function wppm_set_en_general_settings(){
525 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_set_en_general_setting.php';
526 die();
527 }
528
529 public function wppm_get_en_task_notifications(){
530 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_get_en_task_notifications.php';
531 die();
532 }
533
534 public function wppm_edit_task_status(){
535 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_edit_task_status.php';
536 die();
537 }
538
539 public function wppm_set_change_task_status(){
540 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_change_task_status.php';
541 die();
542 }
543
544 public function wppm_edit_task_creator(){
545 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_edit_task_creator.php';
546 die();
547 }
548
549 public function wppm_set_change_raised_by(){
550 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_change_raised_by.php';
551 die();
552 }
553
554 public function wppm_edit_task_details(){
555 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_edit_task_details.php';
556 die();
557 }
558
559 public function wppm_set_change_task_details(){
560 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_change_task_details.php';
561 die();
562 }
563
564 public function wppm_edit_task_thread(){
565 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_edit_task_thread.php';
566 die();
567 }
568
569 public function wppm_set_edit_task_thread(){
570 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_edit_task_thread.php';
571 die();
572 }
573
574 public function wppm_delete_task_thread(){
575 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_delete_task_thread.php';
576 die();
577 }
578
579 public function wppm_set_delete_thread(){
580 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_delete_thread.php';
581 die();
582 }
583
584 public function wppm_edit_project_details(){
585 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_edit_project_details.php';
586 die();
587 }
588
589 public function wppm_set_project_meta($project_id){
590 include WPPM_ABSPATH.'includes/admin/projects/wppm_set_project_meta.php';
591 }
592
593 public function wppm_set_change_project_details(){
594 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_set_change_project_details.php';
595 die();
596 }
597
598 public function wppm_edit_project_status(){
599 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_edit_project_status.php';
600 die();
601 }
602
603 public function wppm_set_change_project_status(){
604 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_set_change_project_status.php';
605 die();
606 }
607
608 public function wppm_edit_project_creator(){
609 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_edit_project_creator.php';
610 die();
611 }
612
613 public function wppm_set_change_project_raised_by(){
614 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_set_change_project_raised_by.php';
615 die();
616 }
617
618 public function wppm_get_delete_project(){
619 include WPPM_ABSPATH.'includes/admin/projects/wppm_get_delete_project.php';
620 die();
621 }
622
623 public function wppm_set_delete_project(){
624 include WPPM_ABSPATH.'includes/admin/projects/wppm_set_delete_project.php';
625 die();
626 }
627
628 public function wppm_get_delete_task(){
629 include WPPM_ABSPATH.'includes/admin/tasks/wppm_get_delete_task.php';
630 die();
631 }
632
633 public function wppm_set_delete_task(){
634 include WPPM_ABSPATH.'includes/admin/tasks/wppm_set_delete_task.php';
635 die();
636 }
637
638 public function wppm_get_edit_email_notification(){
639 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_get_edit_email_notification.php';
640 die();
641 }
642
643 public function wppm_get_templates(){
644 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_get_templates.php';
645 die();
646 }
647
648 public function wppm_set_edit_email_notification(){
649 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_set_edit_email_notification.php';
650 die();
651 }
652
653 public function wppm_en_change_project_status($project_id, $status_id, $prev_status){
654 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_change_project_status.php';
655 }
656
657 public function wppm_en_set_project_users($project_id){
658 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_set_project_users.php';
659 }
660
661 public function wppm_after_set_change_task_status($task_id,$status_id,$prev_status ){
662 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_set_change_task_status.php';
663 }
664
665 public function wppm_en_set_task_users($task_id){
666 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_set_task_users.php';
667 }
668
669 public function wppm_en_submit_task_comment($task_id,$comment_id){
670 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_submit_task_comment.php';
671 }
672
673 public function wppm_en_task_created($task_id){
674 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_task_created.php';
675 }
676
677 public function wppm_set_general_settings(){
678 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_general_settings.php';
679 die();
680 }
681
682 public function wppm_get_project_tasks(){
683 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_get_project_tasks.php';
684 die();
685 }
686
687 public function wppm_remove_thread_attachment(){
688 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_thread_attachment_remove.php';
689 die();
690 }
691
692 public function wppm_remove_checklist_item(){
693 include WPPM_ABSPATH.'includes/admin/tasks/open_task/checklist/wppm_remove_checklist_item.php';
694 die();
695 }
696
697 public function wppm_addons(){
698 include WPPM_ABSPATH.'includes/admin/addons.php';
699 }
700
701 public function wppm_clone_task(){
702 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_clone_task.php';
703 die();
704 }
705
706 public function wppm_set_clone_task($task_id){
707 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_clone_task.php';
708 die();
709 }
710
711 public function wppm_get_advanced_settings(){
712 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_advanced_settings.php';
713 die();
714 }
715
716 public function wppm_set_advanced_settings(){
717 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_advanced_settings.php';
718 die();
719 }
720
721 public function wppm_get_project_visibility(){
722 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_get_project_visibility.php';
723 die();
724 }
725
726 public function wppm_change_project_visibility(){
727 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_change_project_visibility.php';
728 die();
729 }
730 }
731
732 endif;
733
734 new WPPM_Admin();