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

698 lines 28.2 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 add_submenu_page(
224 'wppm-projects',
225 __('Addons', 'taskbuilder' ),
226 __('Addons', 'taskbuilder' ),
227 'manage_options',
228 'wppm-addons',
229 array($this,'wppm_addons')
230 );
231
232 }
233
234 public function wppm_projects(){
235 include WPPM_ABSPATH.'includes/admin/projects/projects.php';
236 }
237
238 public function wppm_add_new_project(){
239 include WPPM_ABSPATH.'includes/admin/projects/wppm_add_new_project.php';
240 die();
241 }
242
243 public function wppm_tasks(){
244 include WPPM_ABSPATH.'includes/admin/tasks/wppm_tasks.php';
245 }
246
247 public function wppm_email_notifications(){
248 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_email_notifications.php';
249 }
250
251 public function settings(){
252 include WPPM_ABSPATH.'includes/admin/settings.php';
253 }
254
255 public function licenses(){
256 include WPPM_ABSPATH.'includes/admin/licenses.php';
257 }
258
259 public function wppm_open_project(){
260 include WPPM_ABSPATH.'includes/admin/projects/wppm_open_project.php';
261 die();
262 }
263
264 public function wppm_get_users(){
265 include WPPM_ABSPATH.'includes/admin/projects/get_users.php';
266 die();
267 }
268
269 public function wppm_filter_autocomplete(){
270 include WPPM_ABSPATH.'includes/admin/projects/wppm_filter_autocomplete.php';
271 die();
272 }
273
274 public function wppm_get_general_settings(){
275 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_general_settings.php';
276 die();
277 }
278
279 public function wppm_get_category_settings(){
280 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_category_settings.php';
281 die();
282 }
283
284 public function wppm_get_add_category(){
285 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_add_category.php';
286 die();
287 }
288
289 public function wppm_set_add_category(){
290 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_add_category.php';
291 die();
292 }
293
294 public function wppm_get_edit_category(){
295 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_edit_category.php';
296 die();
297 }
298
299 public function wppm_set_edit_category(){
300 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_edit_category.php';
301 die();
302 }
303
304 public function wppm_delete_category(){
305 include WPPM_ABSPATH.'includes/admin/settings/wppm_delete_category.php';
306 die();
307 }
308
309 public function wppm_get_proj_status_settings(){
310 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_proj_status_settings.php';
311 die();
312 }
313
314 public function wppm_get_add_proj_status(){
315 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_add_proj_status.php';
316 die();
317 }
318
319 public function wppm_set_category_order(){
320 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_category_order.php';
321 die();
322 }
323
324 public function wppm_set_add_status(){
325 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_add_status.php';
326 die();
327 }
328
329 public function wppm_get_edit_proj_status(){
330 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_edit_proj_status.php';
331 die();
332 }
333
334 public function wppm_set_edit_status(){
335 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_edit_status.php';
336 die();
337 }
338
339 public function wppm_delete_status(){
340 include WPPM_ABSPATH.'includes/admin/settings/wppm_delete_status.php';
341 die();
342 }
343
344 public function wppm_set_status_order(){
345 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_status_order.php';
346 die();
347 }
348
349 public function wppm_create_project(){
350 include WPPM_ABSPATH.'includes/admin/projects/wppm_create_project.php';
351 die();
352 }
353
354 public function wppm_en_project_created($project_id){
355 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_project_created.php';
356 }
357
358 public function wppm_get_project_list(){
359 include WPPM_ABSPATH.'includes/admin/projects/projects_list.php';
360 die();
361 }
362
363 public function wppm_view_project_tasks(){
364 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_view_project_tasks.php';
365 die();
366 }
367
368 public function wppm_add_new_task(){
369 include WPPM_ABSPATH.'includes/admin/tasks/wppm_add_new_task.php';
370 die();
371 }
372
373 public function wppm_get_task_list(){
374 include WPPM_ABSPATH.'includes/admin/tasks/wppm_tasks_list.php';
375 die();
376 }
377
378 public function wppm_get_priority_settings(){
379 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_priority_settings.php';
380 die();
381 }
382
383 public function wppm_add_task_priority(){
384 include WPPM_ABSPATH.'includes/admin/settings/wppm_add_task_priority.php';
385 die();
386 }
387
388 public function wppm_set_add_priority(){
389 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_add_priority.php';
390 die();
391 }
392
393 public function wppm_get_edit_priority(){
394 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_edit_priority.php';
395 die();
396 }
397
398 public function wppm_set_edit_priority(){
399 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_edit_priority.php';
400 die();
401 }
402
403 public function wppm_delete_task_priority(){
404 include WPPM_ABSPATH.'includes/admin/settings/wppm_delete_task_priority.php';
405 die();
406 }
407
408 public function wppm_set_priority_order(){
409 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_priority_order.php';
410 die();
411 }
412
413 public function wppm_get_task_status_settings(){
414 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_task_status_settings.php';
415 die();
416 }
417
418 public function wppm_get_add_task_status(){
419 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_add_task_status.php';
420 die();
421 }
422
423 public function wppm_set_add_task_status(){
424 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_add_task_status.php';
425 die();
426 }
427
428 public function wppm_get_edit_task_status(){
429 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_edit_task_status.php';
430 die();
431 }
432
433 public function wppm_set_edit_task_status(){
434 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_edit_task_status.php';
435 die();
436 }
437
438 public function wppm_delete_task_status(){
439 include WPPM_ABSPATH.'includes/admin/settings/wppm_delete_task_status.php';
440 die();
441 }
442
443 public function wppm_set_task_status_order(){
444 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_task_status_order.php';
445 die();
446 }
447
448 public function wppm_create_task(){
449 include WPPM_ABSPATH.'includes/admin/tasks/wppm_create_task.php';
450 die();
451 }
452
453 public function wppm_get_task_list_card_view(){
454 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_view_project_tasks.php';
455 die();
456 }
457
458 public function wppm_drag_and_drop_card(){
459 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_drag_and_drop_card.php';
460 die();
461 }
462
463 public function wppm_open_task(){
464 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_open_task.php';
465 die();
466 }
467
468 public function wppm_add_new_checklist(){
469 include WPPM_ABSPATH.'includes/admin/tasks/open_task/checklist/wppm_add_new_checklist.php';
470 die();
471 }
472
473 public function wppm_add_new_checklist_item(){
474 include WPPM_ABSPATH.'includes/admin/tasks/open_task/checklist/wppm_add_new_checklist_item.php';
475 die();
476 }
477
478 public function wppm_delete_checklist(){
479 include WPPM_ABSPATH.'includes/admin/tasks/open_task/checklist/wppm_delete_checklist.php';
480 die();
481 }
482
483 public function wppm_set_checklist_progress(){
484 include WPPM_ABSPATH.'includes/admin/tasks/open_task/checklist/wppm_set_checklist_progress.php';
485 die();
486 }
487
488 public function wppm_set_project_users(){
489 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_set_project_users.php';
490 die();
491 }
492
493 public function wppm_get_task_users(){
494 include WPPM_ABSPATH.'includes/admin/tasks/wppm_get_task_users.php';
495 die();
496 }
497
498 public function wppm_set_task_users(){
499 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_task_users.php';
500 die();
501 }
502
503 public function wppm_submit_task_comment(){
504 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_submit_task_comment.php';
505 die();
506 }
507
508 public function wppm_upload_file(){
509 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_upload_file.php';
510 die();
511 }
512
513 public function wppm_get_en_general_setting(){
514 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_get_en_general_setting.php';
515 die();
516 }
517
518 public function wppm_set_en_general_settings(){
519 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_set_en_general_setting.php';
520 die();
521 }
522
523 public function wppm_get_en_task_notifications(){
524 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_get_en_task_notifications.php';
525 die();
526 }
527
528 public function wppm_edit_task_status(){
529 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_edit_task_status.php';
530 die();
531 }
532
533 public function wppm_set_change_task_status(){
534 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_change_task_status.php';
535 die();
536 }
537
538 public function wppm_edit_task_creator(){
539 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_edit_task_creator.php';
540 die();
541 }
542
543 public function wppm_set_change_raised_by(){
544 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_change_raised_by.php';
545 die();
546 }
547
548 public function wppm_edit_task_details(){
549 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_edit_task_details.php';
550 die();
551 }
552
553 public function wppm_set_change_task_details(){
554 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_change_task_details.php';
555 die();
556 }
557
558 public function wppm_edit_task_thread(){
559 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_edit_task_thread.php';
560 die();
561 }
562
563 public function wppm_set_edit_task_thread(){
564 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_edit_task_thread.php';
565 die();
566 }
567
568 public function wppm_delete_task_thread(){
569 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_delete_task_thread.php';
570 die();
571 }
572
573 public function wppm_set_delete_thread(){
574 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_delete_thread.php';
575 die();
576 }
577
578 public function wppm_edit_project_details(){
579 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_edit_project_details.php';
580 die();
581 }
582
583 public function wppm_set_project_meta($project_id){
584 include WPPM_ABSPATH.'includes/admin/projects/wppm_set_project_meta.php';
585 }
586
587 public function wppm_set_change_project_details(){
588 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_set_change_project_details.php';
589 die();
590 }
591
592 public function wppm_edit_project_status(){
593 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_edit_project_status.php';
594 die();
595 }
596
597 public function wppm_set_change_project_status(){
598 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_set_change_project_status.php';
599 die();
600 }
601
602 public function wppm_edit_project_creator(){
603 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_edit_project_creator.php';
604 die();
605 }
606
607 public function wppm_set_change_project_raised_by(){
608 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_set_change_project_raised_by.php';
609 die();
610 }
611
612 public function wppm_get_delete_project(){
613 include WPPM_ABSPATH.'includes/admin/projects/wppm_get_delete_project.php';
614 die();
615 }
616
617 public function wppm_set_delete_project(){
618 include WPPM_ABSPATH.'includes/admin/projects/wppm_set_delete_project.php';
619 die();
620 }
621
622 public function wppm_get_delete_task(){
623 include WPPM_ABSPATH.'includes/admin/tasks/wppm_get_delete_task.php';
624 die();
625 }
626
627 public function wppm_set_delete_task(){
628 include WPPM_ABSPATH.'includes/admin/tasks/wppm_set_delete_task.php';
629 die();
630 }
631
632 public function wppm_get_edit_email_notification(){
633 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_get_edit_email_notification.php';
634 die();
635 }
636
637 public function wppm_get_templates(){
638 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_get_templates.php';
639 die();
640 }
641
642 public function wppm_set_edit_email_notification(){
643 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_set_edit_email_notification.php';
644 die();
645 }
646
647 public function wppm_en_change_project_status($project_id, $status_id, $prev_status){
648 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_change_project_status.php';
649 }
650
651 public function wppm_en_set_project_users($project_id){
652 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_set_project_users.php';
653 }
654
655 public function wppm_after_set_change_task_status($task_id,$status_id,$prev_status ){
656 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_set_change_task_status.php';
657 }
658
659 public function wppm_en_set_task_users($task_id){
660 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_set_task_users.php';
661 }
662
663 public function wppm_en_submit_task_comment($task_id,$comment_id){
664 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_submit_task_comment.php';
665 }
666
667 public function wppm_en_task_created($task_id){
668 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_task_created.php';
669 }
670
671 public function wppm_set_general_settings(){
672 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_general_settings.php';
673 die();
674 }
675
676 public function wppm_get_project_tasks(){
677 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_get_project_tasks.php';
678 die();
679 }
680
681 public function wppm_remove_thread_attachment(){
682 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_thread_attachment_remove.php';
683 die();
684 }
685
686 public function wppm_remove_checklist_item(){
687 include WPPM_ABSPATH.'includes/admin/tasks/open_task/checklist/wppm_remove_checklist_item.php';
688 die();
689 }
690
691 public function wppm_addons(){
692 include WPPM_ABSPATH.'includes/admin/addons.php';
693 }
694 }
695
696 endif;
697
698 new WPPM_Admin();