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

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

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