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

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