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

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