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

685 lines 27.9 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'));
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 }
104
105 // Load admin scripts
106 public function loadScripts(){
107 if(isset($_REQUEST['page']) && preg_match('/wppm-/',sanitize_text_field($_REQUEST['page']))) :
108 wp_enqueue_script('jquery');
109 wp_enqueue_script('jquery-ui-core');
110 wp_enqueue_script( 'jquery-ui-sortable' );
111 wp_enqueue_script( 'jquery-ui-datepicker' );
112 wp_enqueue_script('wp-color-picker');
113 wp_enqueue_style('wp-color-picker');
114 wp_enqueue_editor();
115 //bootstrap
116 wp_enqueue_style('wppm-bootstrap-css', WPPM_PLUGIN_URL.'asset/css/wppm_bootstrap.css?version='.WPPM_VERSION );
117 //admin scripts
118 wp_enqueue_script('wppm-admin', WPPM_PLUGIN_URL.'asset/js/admin.js?version='.WPPM_VERSION, array('jquery'), null, true);
119 //wp_enqueue_script('wppm-public', WPPM_PLUGIN_URL.'asset/js/public.js?version='.WPPM_VERSION, array('jquery'), null, true);
120 wp_enqueue_script('wppm-modal', WPPM_PLUGIN_URL.'asset/js/modal.js?version='.WPPM_VERSION, array('jquery'), null, true);
121
122 // wp_enqueue_style('wppm-public-css', WPPM_PLUGIN_URL . 'asset/css/public.css?version='.WPPM_VERSION );
123 wp_enqueue_style('wppm-admin-css', WPPM_PLUGIN_URL . 'asset/css/admin.css?version='.WPPM_VERSION );
124 wp_enqueue_style('wppm-modal-css', WPPM_PLUGIN_URL . 'asset/css/modal.css?version='.WPPM_VERSION );
125
126 // flatpickr
127 wp_enqueue_script('wppm-flatpickr-js', WPPM_PLUGIN_URL.'asset/lib/flatpickr/flatpickr.js?version='.WPPM_VERSION, ['jquery'], null, true);
128 wp_enqueue_style('wppm-flatpickr-css', WPPM_PLUGIN_URL . 'asset/lib/flatpickr/flatpickr.min.css?version='.WPPM_VERSION );
129
130 //select2
131 wp_enqueue_script('wppm-select2-js', WPPM_PLUGIN_URL.'asset/lib/select2/select2.min.js?version='.WPPM_VERSION, ['jquery'], null, true);
132 wp_enqueue_style('wppm-select2-css', WPPM_PLUGIN_URL . 'asset/lib/select2/select2.min.css?version='.WPPM_VERSION );
133
134 //gpopover
135 wp_enqueue_script('wppm-gpopover-js', WPPM_PLUGIN_URL.'asset/lib/gpopover/jquery.gpopover.js?version='.WPPM_VERSION, ['jquery'], null, true);
136 wp_enqueue_style('wppm-gpopover-css', WPPM_PLUGIN_URL . 'asset/lib/gpopover/jquery.gpopover.css?version='.WPPM_VERSION );
137
138 //dragula
139 wp_enqueue_script('wppm-dragula-js', WPPM_PLUGIN_URL.'asset/lib/dragula/dragula.min.js?version='.WPPM_VERSION, ['jquery'], null, true);
140 wp_enqueue_style('wppm-dragula-css', WPPM_PLUGIN_URL . 'asset/lib/dragula/dragula.min.css?version='.WPPM_VERSION );
141
142 //datatable
143 wp_enqueue_script('wppm-datatable-js', WPPM_PLUGIN_URL.'asset/lib/DataTables/datatables.min.js?version='.WPPM_VERSION, ['jquery'], null, true);
144 wp_enqueue_style('wppm-datatable-css', WPPM_PLUGIN_URL.'asset/lib/DataTables/datatables.min.css?version='.WPPM_VERSION );
145
146 //localize script
147 $loading_html = '<div class="wppm_loading_icon"><img src="'.WPPM_PLUGIN_URL.'asset/images/ajax-loading.gif"></div>';
148 $localize_script_data = apply_filters( 'wppm_admin_localize_script', array(
149 'ajax_url' => admin_url( 'admin-ajax.php' ),
150 'loading_html' => $loading_html,
151 'add_new_category' => __('Add New Category','taskbuilder'),
152 'edit_category' =>__('Edit Category','taskbuilder'),
153 'please_wait' =>__('Please wait ...','taskbuilder'),
154 'confirm' =>__('Are you sure?','taskbuilder'),
155 'add_new_status' =>__('Add New Status','taskbuilder'),
156 'edit_status' =>__('Edit status','taskbuilder'),
157 'add_new_priority' =>__('Add New Priority','taskbuilder'),
158 'templates' => __('Templates','taskbuilder')
159 ));
160 wp_localize_script( 'wppm-admin', 'wppm_admin', $localize_script_data );
161 endif;
162 }
163
164 // Dashboard Menus
165 public function wppm_register_dashboard_menu(){
166 global $current_user,$wpscfunction;
167 add_menu_page(
168 __( 'Projects', 'taskbuilder'),
169 __( 'Projects','taskbuilder'),
170 'read',
171 'wppm-projects',
172 array($this,'wppm_projects'),
173 WPPM_PLUGIN_URL.'asset/images/tasklist.svg',
174 25
175 );
176 add_submenu_page(
177 'wppm-projects',
178 __('Project List', 'taskbuilder' ),
179 __('Projects', 'taskbuilder' ),
180 'read',
181 'wppm-projects',
182 array($this,'wppm_projects')
183 );
184
185 add_submenu_page(
186 'wppm-projects',
187 __('Tasks', 'taskbuilder' ),
188 __('Tasks', 'taskbuilder' ),
189 'read',
190 'wppm-tasks',
191 array($this,'wppm_tasks')
192 );
193
194 add_submenu_page(
195 'wppm-projects',
196 __('Email Notifications', 'taskbuilder' ),
197 __('Email Notifications', 'taskbuilder' ),
198 'manage_options',
199 'wppm-email-notifications',
200 array($this,'wppm_email_notifications')
201 );
202
203 do_action('wppm_add_submenu_page');
204
205 add_submenu_page(
206 'wppm-projects',
207 __('Settings', 'taskbuilder' ),
208 __('Settings', 'taskbuilder' ),
209 'manage_options',
210 'wppm-settings',
211 array($this,'settings')
212 );
213
214 add_submenu_page(
215 'wppm-projects',
216 __('License', 'taskbuilder' ),
217 __('License', 'taskbuilder' ),
218 'manage_options',
219 'wppm-license',
220 array($this,'licenses')
221 );
222
223 }
224
225 public function wppm_projects(){
226 include WPPM_ABSPATH.'includes/admin/projects/projects.php';
227 }
228
229 public function wppm_add_new_project(){
230 include WPPM_ABSPATH.'includes/admin/projects/wppm_add_new_project.php';
231 die();
232 }
233
234 public function wppm_tasks(){
235 include WPPM_ABSPATH.'includes/admin/tasks/wppm_tasks.php';
236 }
237
238 public function wppm_email_notifications(){
239 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_email_notifications.php';
240 }
241
242 public function settings(){
243 include WPPM_ABSPATH.'includes/admin/settings.php';
244 }
245
246 public function licenses(){
247 include WPPM_ABSPATH.'includes/admin/licenses.php';
248 }
249
250 public function wppm_open_project(){
251 include WPPM_ABSPATH.'includes/admin/projects/wppm_open_project.php';
252 die();
253 }
254
255 public function wppm_get_users(){
256 include WPPM_ABSPATH.'includes/admin/projects/get_users.php';
257 die();
258 }
259
260 public function wppm_filter_autocomplete(){
261 include WPPM_ABSPATH.'includes/admin/projects/wppm_filter_autocomplete.php';
262 die();
263 }
264
265 public function wppm_get_general_settings(){
266 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_general_settings.php';
267 die();
268 }
269
270 public function wppm_get_category_settings(){
271 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_category_settings.php';
272 die();
273 }
274
275 public function wppm_get_add_category(){
276 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_add_category.php';
277 die();
278 }
279
280 public function wppm_set_add_category(){
281 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_add_category.php';
282 die();
283 }
284
285 public function wppm_get_edit_category(){
286 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_edit_category.php';
287 die();
288 }
289
290 public function wppm_set_edit_category(){
291 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_edit_category.php';
292 die();
293 }
294
295 public function wppm_delete_category(){
296 include WPPM_ABSPATH.'includes/admin/settings/wppm_delete_category.php';
297 die();
298 }
299
300 public function wppm_get_proj_status_settings(){
301 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_proj_status_settings.php';
302 die();
303 }
304
305 public function wppm_get_add_proj_status(){
306 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_add_proj_status.php';
307 die();
308 }
309
310 public function wppm_set_category_order(){
311 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_category_order.php';
312 die();
313 }
314
315 public function wppm_set_add_status(){
316 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_add_status.php';
317 die();
318 }
319
320 public function wppm_get_edit_proj_status(){
321 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_edit_proj_status.php';
322 die();
323 }
324
325 public function wppm_set_edit_status(){
326 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_edit_status.php';
327 die();
328 }
329
330 public function wppm_delete_status(){
331 include WPPM_ABSPATH.'includes/admin/settings/wppm_delete_status.php';
332 die();
333 }
334
335 public function wppm_set_status_order(){
336 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_status_order.php';
337 die();
338 }
339
340 public function wppm_create_project(){
341 include WPPM_ABSPATH.'includes/admin/projects/wppm_create_project.php';
342 die();
343 }
344
345 public function wppm_en_project_created($project_id){
346 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_project_created.php';
347 }
348
349 public function wppm_get_project_list(){
350 include WPPM_ABSPATH.'includes/admin/projects/projects_list.php';
351 die();
352 }
353
354 public function wppm_view_project_tasks(){
355 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_view_project_tasks.php';
356 die();
357 }
358
359 public function wppm_add_new_task(){
360 include WPPM_ABSPATH.'includes/admin/tasks/wppm_add_new_task.php';
361 die();
362 }
363
364 public function wppm_get_task_list(){
365 include WPPM_ABSPATH.'includes/admin/tasks/wppm_tasks_list.php';
366 die();
367 }
368
369 public function wppm_get_priority_settings(){
370 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_priority_settings.php';
371 die();
372 }
373
374 public function wppm_add_task_priority(){
375 include WPPM_ABSPATH.'includes/admin/settings/wppm_add_task_priority.php';
376 die();
377 }
378
379 public function wppm_set_add_priority(){
380 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_add_priority.php';
381 die();
382 }
383
384 public function wppm_get_edit_priority(){
385 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_edit_priority.php';
386 die();
387 }
388
389 public function wppm_set_edit_priority(){
390 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_edit_priority.php';
391 die();
392 }
393
394 public function wppm_delete_task_priority(){
395 include WPPM_ABSPATH.'includes/admin/settings/wppm_delete_task_priority.php';
396 die();
397 }
398
399 public function wppm_set_priority_order(){
400 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_priority_order.php';
401 die();
402 }
403
404 public function wppm_get_task_status_settings(){
405 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_task_status_settings.php';
406 die();
407 }
408
409 public function wppm_get_add_task_status(){
410 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_add_task_status.php';
411 die();
412 }
413
414 public function wppm_set_add_task_status(){
415 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_add_task_status.php';
416 die();
417 }
418
419 public function wppm_get_edit_task_status(){
420 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_edit_task_status.php';
421 die();
422 }
423
424 public function wppm_set_edit_task_status(){
425 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_edit_task_status.php';
426 die();
427 }
428
429 public function wppm_delete_task_status(){
430 include WPPM_ABSPATH.'includes/admin/settings/wppm_delete_task_status.php';
431 die();
432 }
433
434 public function wppm_set_task_status_order(){
435 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_task_status_order.php';
436 die();
437 }
438
439 public function wppm_create_task(){
440 include WPPM_ABSPATH.'includes/admin/tasks/wppm_create_task.php';
441 die();
442 }
443
444 public function wppm_get_task_list_card_view(){
445 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_view_project_tasks.php';
446 die();
447 }
448
449 public function wppm_drag_and_drop_card(){
450 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_drag_and_drop_card.php';
451 die();
452 }
453
454 public function wppm_open_task(){
455 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_open_task.php';
456 die();
457 }
458
459 public function wppm_add_new_checklist(){
460 include WPPM_ABSPATH.'includes/admin/tasks/open_task/checklist/wppm_add_new_checklist.php';
461 die();
462 }
463
464 public function wppm_add_new_checklist_item(){
465 include WPPM_ABSPATH.'includes/admin/tasks/open_task/checklist/wppm_add_new_checklist_item.php';
466 die();
467 }
468
469 public function wppm_delete_checklist(){
470 include WPPM_ABSPATH.'includes/admin/tasks/open_task/checklist/wppm_delete_checklist.php';
471 die();
472 }
473
474 public function wppm_set_checklist_progress(){
475 include WPPM_ABSPATH.'includes/admin/tasks/open_task/checklist/wppm_set_checklist_progress.php';
476 die();
477 }
478
479 public function wppm_set_project_users(){
480 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_set_project_users.php';
481 die();
482 }
483
484 public function wppm_get_task_users(){
485 include WPPM_ABSPATH.'includes/admin/tasks/wppm_get_task_users.php';
486 die();
487 }
488
489 public function wppm_set_task_users(){
490 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_task_users.php';
491 die();
492 }
493
494 public function wppm_submit_task_comment(){
495 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_submit_task_comment.php';
496 die();
497 }
498
499 public function wppm_upload_file(){
500 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_upload_file.php';
501 die();
502 }
503
504 public function wppm_get_en_general_setting(){
505 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_get_en_general_setting.php';
506 die();
507 }
508
509 public function wppm_set_en_general_settings(){
510 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_set_en_general_setting.php';
511 die();
512 }
513
514 public function wppm_get_en_task_notifications(){
515 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_get_en_task_notifications.php';
516 die();
517 }
518
519 public function wppm_edit_task_status(){
520 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_edit_task_status.php';
521 die();
522 }
523
524 public function wppm_set_change_task_status(){
525 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_change_task_status.php';
526 die();
527 }
528
529 public function wppm_edit_task_creator(){
530 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_edit_task_creator.php';
531 die();
532 }
533
534 public function wppm_set_change_raised_by(){
535 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_change_raised_by.php';
536 die();
537 }
538
539 public function wppm_edit_task_details(){
540 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_edit_task_details.php';
541 die();
542 }
543
544 public function wppm_set_change_task_details(){
545 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_change_task_details.php';
546 die();
547 }
548
549 public function wppm_edit_task_thread(){
550 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_edit_task_thread.php';
551 die();
552 }
553
554 public function wppm_set_edit_task_thread(){
555 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_edit_task_thread.php';
556 die();
557 }
558
559 public function wppm_delete_task_thread(){
560 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_delete_task_thread.php';
561 die();
562 }
563
564 public function wppm_set_delete_thread(){
565 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_delete_thread.php';
566 die();
567 }
568
569 public function wppm_edit_project_details(){
570 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_edit_project_details.php';
571 die();
572 }
573
574 public function wppm_set_project_meta($project_id){
575 include WPPM_ABSPATH.'includes/admin/projects/wppm_set_project_meta.php';
576 }
577
578 public function wppm_set_change_project_details(){
579 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_set_change_project_details.php';
580 die();
581 }
582
583 public function wppm_edit_project_status(){
584 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_edit_project_status.php';
585 die();
586 }
587
588 public function wppm_set_change_project_status(){
589 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_set_change_project_status.php';
590 die();
591 }
592
593 public function wppm_edit_project_creator(){
594 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_edit_project_creator.php';
595 die();
596 }
597
598 public function wppm_set_change_project_raised_by(){
599 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_set_change_project_raised_by.php';
600 die();
601 }
602
603 public function wppm_get_delete_project(){
604 include WPPM_ABSPATH.'includes/admin/projects/wppm_get_delete_project.php';
605 die();
606 }
607
608 public function wppm_set_delete_project(){
609 include WPPM_ABSPATH.'includes/admin/projects/wppm_set_delete_project.php';
610 die();
611 }
612
613 public function wppm_get_delete_task(){
614 include WPPM_ABSPATH.'includes/admin/tasks/wppm_get_delete_task.php';
615 die();
616 }
617
618 public function wppm_set_delete_task(){
619 include WPPM_ABSPATH.'includes/admin/tasks/wppm_set_delete_task.php';
620 die();
621 }
622
623 public function wppm_get_edit_email_notification(){
624 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_get_edit_email_notification.php';
625 die();
626 }
627
628 public function wppm_get_templates(){
629 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_get_templates.php';
630 die();
631 }
632
633 public function wppm_set_edit_email_notification(){
634 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_set_edit_email_notification.php';
635 die();
636 }
637
638 public function wppm_en_change_project_status($project_id, $status_id, $prev_status){
639 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_change_project_status.php';
640 }
641
642 public function wppm_en_set_project_users($project_id){
643 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_set_project_users.php';
644 }
645
646 public function wppm_after_set_change_task_status($task_id,$status_id,$prev_status ){
647 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_set_change_task_status.php';
648 }
649
650 public function wppm_en_set_task_users($task_id){
651 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_set_task_users.php';
652 }
653
654 public function wppm_en_submit_task_comment($task_id,$comment_id){
655 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_submit_task_comment.php';
656 }
657
658 public function wppm_en_task_created($task_id){
659 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_task_created.php';
660 }
661
662 public function wppm_set_general_settings(){
663 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_general_settings.php';
664 die();
665 }
666
667 public function wppm_get_project_tasks(){
668 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_get_project_tasks.php';
669 die();
670 }
671
672 public function wppm_remove_thread_attachment(){
673 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_thread_attachment_remove.php';
674 die();
675 }
676
677 public function wppm_remove_checklist_item(){
678 include WPPM_ABSPATH.'includes/admin/tasks/open_task/checklist/wppm_remove_checklist_item.php';
679 die();
680 }
681 }
682
683 endif;
684
685 new WPPM_Admin();