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

1,116 lines 45.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( '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'),100,4);
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'),100,2);
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 add_submenu_page(
296 'wppm-projects',
297 __('Other Plugins', 'taskbuilder' ),
298 __('Other Plugins', 'taskbuilder' ),
299 'manage_options',
300 'wppm-other-plugins',
301 array($this,'wppm_other_plugins')
302 );
303
304 }
305
306 if(current_user_can('wppm_admin') && !current_user_can('manage_options')){
307 add_submenu_page(
308 'wppm-projects',
309 __('Email Notifications', 'taskbuilder' ),
310 __('Email Notifications', 'taskbuilder' ),
311 'wppm_admin',
312 'wppm-email-notifications',
313 array($this,'wppm_email_notifications')
314 );
315 add_submenu_page(
316 'wppm-projects',
317 __('Settings', 'taskbuilder' ),
318 __('Settings', 'taskbuilder' ),
319 'wppm_admin',
320 'wppm-settings',
321 array($this,'settings')
322 );
323 add_submenu_page(
324 'wppm-projects',
325 __('License', 'taskbuilder' ),
326 __('License', 'taskbuilder' ),
327 'manage_options',
328 'wppm-license',
329 array($this,'licenses')
330 );
331
332 add_submenu_page(
333 'wppm-projects',
334 __('Addons', 'taskbuilder' ),
335 __('Addons', 'taskbuilder' ),
336 'wppm_admin',
337 'wppm-addons',
338 array($this,'wppm_addons')
339 );
340 }
341 do_action('wppm_add_submenu_page');
342 }
343
344 public function wppm_projects(){
345 include WPPM_ABSPATH.'includes/admin/projects/projects.php';
346 }
347
348 public function wppm_add_new_project(){
349 include WPPM_ABSPATH.'includes/admin/projects/wppm_add_new_project.php';
350 die();
351 }
352
353 public function wppm_tasks(){
354 include WPPM_ABSPATH.'includes/admin/tasks/wppm_tasks.php';
355 }
356
357 public function wppm_email_notifications(){
358 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_email_notifications.php';
359 }
360
361 public function settings(){
362 include WPPM_ABSPATH.'includes/admin/settings.php';
363 }
364
365 public function licenses(){
366 include WPPM_ABSPATH.'includes/admin/licenses.php';
367 }
368
369 public function wppm_other_plugin(){
370 include WPPM_ABSPATH.'includes/admin/wppm_other_plugin.php';
371 }
372
373 public function wppm_open_project(){
374 include WPPM_ABSPATH.'includes/admin/projects/wppm_open_project.php';
375 die();
376 }
377
378 public function wppm_get_users(){
379 include WPPM_ABSPATH.'includes/admin/projects/get_users.php';
380 die();
381 }
382
383 public function wppm_filter_autocomplete(){
384 include WPPM_ABSPATH.'includes/admin/projects/wppm_filter_autocomplete.php';
385 die();
386 }
387
388 public function wppm_get_general_settings(){
389 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_general_settings.php';
390 die();
391 }
392
393 public function wppm_get_category_settings(){
394 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_category_settings.php';
395 die();
396 }
397
398 public function wppm_get_add_category(){
399 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_add_category.php';
400 die();
401 }
402
403 public function wppm_set_add_category(){
404 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_add_category.php';
405 die();
406 }
407
408 public function wppm_get_edit_category(){
409 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_edit_category.php';
410 die();
411 }
412
413 public function wppm_set_edit_category(){
414 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_edit_category.php';
415 die();
416 }
417
418 public function wppm_delete_category(){
419 include WPPM_ABSPATH.'includes/admin/settings/wppm_delete_category.php';
420 die();
421 }
422
423 public function wppm_get_proj_status_settings(){
424 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_proj_status_settings.php';
425 die();
426 }
427
428 public function wppm_get_add_proj_status(){
429 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_add_proj_status.php';
430 die();
431 }
432
433 public function wppm_set_category_order(){
434 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_category_order.php';
435 die();
436 }
437
438 public function wppm_set_add_status(){
439 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_add_status.php';
440 die();
441 }
442
443 public function wppm_get_edit_proj_status(){
444 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_edit_proj_status.php';
445 die();
446 }
447
448 public function wppm_set_edit_status(){
449 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_edit_status.php';
450 die();
451 }
452
453 public function wppm_delete_status(){
454 include WPPM_ABSPATH.'includes/admin/settings/wppm_delete_status.php';
455 die();
456 }
457
458 public function wppm_set_status_order(){
459 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_status_order.php';
460 die();
461 }
462
463 public function wppm_create_project(){
464 include WPPM_ABSPATH.'includes/admin/projects/wppm_create_project.php';
465 die();
466 }
467
468 public function wppm_en_project_created($project_id){
469 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_project_created.php';
470 }
471
472 public function wppm_get_project_list(){
473 include WPPM_ABSPATH.'includes/admin/projects/projects_list.php';
474 die();
475 }
476
477 public function wppm_view_project_tasks(){
478 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_view_project_tasks.php';
479 die();
480 }
481
482 public function wppm_add_new_task(){
483 include WPPM_ABSPATH.'includes/admin/tasks/wppm_add_new_task.php';
484 die();
485 }
486
487 public function wppm_get_task_list(){
488 include WPPM_ABSPATH.'includes/admin/tasks/wppm_tasks_list.php';
489 die();
490 }
491
492 public function wppm_get_priority_settings(){
493 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_priority_settings.php';
494 die();
495 }
496
497 public function wppm_add_task_priority(){
498 include WPPM_ABSPATH.'includes/admin/settings/wppm_add_task_priority.php';
499 die();
500 }
501
502 public function wppm_set_add_priority(){
503 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_add_priority.php';
504 die();
505 }
506
507 public function wppm_get_edit_priority(){
508 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_edit_priority.php';
509 die();
510 }
511
512 public function wppm_set_edit_priority(){
513 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_edit_priority.php';
514 die();
515 }
516
517 public function wppm_delete_task_priority(){
518 include WPPM_ABSPATH.'includes/admin/settings/wppm_delete_task_priority.php';
519 die();
520 }
521
522 public function wppm_set_priority_order(){
523 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_priority_order.php';
524 die();
525 }
526
527 public function wppm_get_task_status_settings(){
528 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_task_status_settings.php';
529 die();
530 }
531
532 public function wppm_get_add_task_status(){
533 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_add_task_status.php';
534 die();
535 }
536
537 public function wppm_set_add_task_status(){
538 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_add_task_status.php';
539 die();
540 }
541
542 public function wppm_get_edit_task_status(){
543 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_edit_task_status.php';
544 die();
545 }
546
547 public function wppm_set_edit_task_status(){
548 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_edit_task_status.php';
549 die();
550 }
551
552 public function wppm_delete_task_status(){
553 include WPPM_ABSPATH.'includes/admin/settings/wppm_delete_task_status.php';
554 die();
555 }
556
557 public function wppm_set_task_status_order(){
558 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_task_status_order.php';
559 die();
560 }
561
562 public function wppm_create_task(){
563 include WPPM_ABSPATH.'includes/admin/tasks/wppm_create_task.php';
564 die();
565 }
566
567 public function wppm_get_task_list_card_view(){
568 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_view_project_tasks.php';
569 die();
570 }
571
572 public function wppm_drag_and_drop_card(){
573 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_drag_and_drop_card.php';
574 die();
575 }
576
577 public function wppm_open_task(){
578 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_open_task.php';
579 die();
580 }
581
582 public function wppm_add_new_checklist(){
583 include WPPM_ABSPATH.'includes/admin/tasks/open_task/checklist/wppm_add_new_checklist.php';
584 die();
585 }
586
587 public function wppm_add_new_checklist_item(){
588 include WPPM_ABSPATH.'includes/admin/tasks/open_task/checklist/wppm_add_new_checklist_item.php';
589 die();
590 }
591
592 public function wppm_delete_checklist(){
593 include WPPM_ABSPATH.'includes/admin/tasks/open_task/checklist/wppm_delete_checklist.php';
594 die();
595 }
596
597 public function wppm_set_checklist_progress(){
598 include WPPM_ABSPATH.'includes/admin/tasks/open_task/checklist/wppm_set_checklist_progress.php';
599 die();
600 }
601
602 public function wppm_set_project_users(){
603 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_set_project_users.php';
604 die();
605 }
606
607 public function wppm_get_task_users(){
608 include WPPM_ABSPATH.'includes/admin/tasks/wppm_get_task_users.php';
609 die();
610 }
611
612 public function wppm_set_task_users(){
613 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_task_users.php';
614 die();
615 }
616
617 public function wppm_submit_task_comment(){
618 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_submit_task_comment.php';
619 die();
620 }
621
622 public function wppm_upload_file(){
623 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_upload_file.php';
624 die();
625 }
626
627 public function wppm_get_en_general_setting(){
628 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_get_en_general_setting.php';
629 die();
630 }
631
632 public function wppm_set_en_general_settings(){
633 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_set_en_general_setting.php';
634 die();
635 }
636
637 public function wppm_get_en_task_notifications(){
638 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_get_en_task_notifications.php';
639 die();
640 }
641
642 public function wppm_edit_task_status(){
643 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_edit_task_status.php';
644 die();
645 }
646
647 public function wppm_set_change_task_status(){
648 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_change_task_status.php';
649 die();
650 }
651
652 public function wppm_edit_task_creator(){
653 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_edit_task_creator.php';
654 die();
655 }
656
657 public function wppm_set_change_raised_by(){
658 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_change_raised_by.php';
659 die();
660 }
661
662 public function wppm_edit_task_details(){
663 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_edit_task_details.php';
664 die();
665 }
666
667 public function wppm_set_change_task_details(){
668 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_change_task_details.php';
669 die();
670 }
671
672 public function wppm_edit_task_thread(){
673 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_edit_task_thread.php';
674 die();
675 }
676
677 public function wppm_edit_proj_thread(){
678 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_edit_project_thread.php';
679 die();
680 }
681
682 public function wppm_set_edit_task_thread(){
683 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_edit_task_thread.php';
684 die();
685 }
686
687 public function wppm_set_edit_proj_thread(){
688 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_set_edit_proj_thread.php';
689 die();
690 }
691
692 public function wppm_delete_task_thread(){
693 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_delete_task_thread.php';
694 die();
695 }
696
697 public function wppm_delete_proj_thread(){
698 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_delete_proj_thread.php';
699 die();
700 }
701
702 public function wppm_set_delete_thread(){
703 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_delete_thread.php';
704 die();
705 }
706
707 public function wppm_set_delete_proj_thread(){
708 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_set_delete_proj_thread.php';
709 die();
710 }
711
712 public function wppm_edit_project_details(){
713 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_edit_project_details.php';
714 die();
715 }
716
717 public function wppm_set_project_meta($project_id){
718 include WPPM_ABSPATH.'includes/admin/projects/wppm_set_project_meta.php';
719 }
720
721 public function wppm_set_change_project_details(){
722 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_set_change_project_details.php';
723 die();
724 }
725
726 public function wppm_edit_project_status(){
727 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_edit_project_status.php';
728 die();
729 }
730
731 public function wppm_set_change_project_status(){
732 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_set_change_project_status.php';
733 die();
734 }
735
736 public function wppm_edit_project_creator(){
737 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_edit_project_creator.php';
738 die();
739 }
740
741 public function wppm_set_change_project_raised_by(){
742 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_set_change_project_raised_by.php';
743 die();
744 }
745
746 public function wppm_get_delete_project(){
747 include WPPM_ABSPATH.'includes/admin/projects/wppm_get_delete_project.php';
748 die();
749 }
750
751 public function wppm_set_delete_project(){
752 include WPPM_ABSPATH.'includes/admin/projects/wppm_set_delete_project.php';
753 die();
754 }
755
756 public function wppm_get_delete_task(){
757 include WPPM_ABSPATH.'includes/admin/tasks/wppm_get_delete_task.php';
758 die();
759 }
760
761 public function wppm_set_delete_task(){
762 include WPPM_ABSPATH.'includes/admin/tasks/wppm_set_delete_task.php';
763 die();
764 }
765
766 public function wppm_get_edit_email_notification(){
767 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_get_edit_email_notification.php';
768 die();
769 }
770
771 public function wppm_get_templates(){
772 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_get_templates.php';
773 die();
774 }
775
776 public function wppm_set_edit_email_notification(){
777 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_set_edit_email_notification.php';
778 die();
779 }
780
781 public function wppm_en_change_project_status($project_id, $status_id, $prev_status){
782 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_change_project_status.php';
783 }
784
785 public function wppm_en_set_project_users($project_id){
786 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_set_project_users.php';
787 }
788
789 public function wppm_after_set_change_task_status($task_id,$status_id,$prev_status ){
790 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_set_change_task_status.php';
791 }
792
793 public function wppm_en_set_task_users($task_id){
794 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_set_task_users.php';
795 }
796
797 public function wppm_en_submit_task_comment($task_id,$comment_id){
798 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_submit_task_comment.php';
799 }
800
801 public function wppm_en_submit_proj_comment($proj_id,$comment_id){
802 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_submit_proj_comment.php';
803 }
804
805 public function wppm_en_task_created($task_id){
806 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_task_created.php';
807 }
808
809 public function wppm_set_general_settings(){
810 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_general_settings.php';
811 die();
812 }
813
814 public function wppm_get_project_tasks(){
815 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_get_project_tasks.php';
816 die();
817 }
818
819 public function wppm_remove_thread_attachment(){
820 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_thread_attachment_remove.php';
821 die();
822 }
823
824 public function wppm_remove_proj_thread_attachment(){
825 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_proj_thread_attachment_remove.php';
826 die();
827 }
828
829 public function wppm_remove_checklist_item(){
830 include WPPM_ABSPATH.'includes/admin/tasks/open_task/checklist/wppm_remove_checklist_item.php';
831 die();
832 }
833
834 public function wppm_addons(){
835 include WPPM_ABSPATH.'includes/admin/addons.php';
836 }
837
838 public function wppm_other_plugins(){
839 include WPPM_ABSPATH.'includes/admin/wppm_other_plugins.php';
840 }
841
842 public function wppm_clone_task(){
843 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_clone_task.php';
844 die();
845 }
846
847 public function wppm_set_clone_task($task_id){
848 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_clone_task.php';
849 die();
850 }
851
852 public function wppm_get_advanced_settings(){
853 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_advanced_settings.php';
854 die();
855 }
856
857 public function wppm_set_advanced_settings(){
858 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_advanced_settings.php';
859 die();
860 }
861
862 public function wppm_get_appearance_settings(){
863 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_appearance_settings.php';
864 die();
865 }
866
867 public function wppm_get_ap_proj_list(){
868 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_ap_proj_list.php';
869 die();
870 }
871
872 public function wppm_get_ap_individual_proj(){
873 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_ap_individual_proj.php';
874 die();
875 }
876
877 public function wppm_get_ap_individual_task(){
878 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_ap_individual_task.php';
879 die();
880 }
881
882 public function wppm_set_ap_proj_list(){
883 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_ap_proj_list.php';
884 die();
885 }
886
887 public function wppm_reset_ap_proj_list(){
888 include WPPM_ABSPATH.'includes/admin/settings/wppm_reset_ap_proj_list.php';
889 die();
890 }
891
892 public function wppm_get_project_visibility(){
893 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_get_project_visibility.php';
894 die();
895 }
896
897 public function wppm_change_project_visibility(){
898 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_change_project_visibility.php';
899 die();
900 }
901
902 public function wppm_submit_proj_comment(){
903 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_submit_project_comment.php';
904 die();
905 }
906
907 public function wppm_set_change_task_start_date(){
908 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_change_task_start_date.php';
909 die();
910 }
911
912 public function wppm_set_change_task_end_date(){
913 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_change_task_end_date.php';
914 die();
915 }
916
917 public function wppm_set_change_proj_start_date(){
918 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_set_change_proj_start_date.php';
919 die();
920 }
921
922 public function wppm_set_change_proj_end_date(){
923 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_set_change_proj_end_date.php';
924 die();
925 }
926
927 public function wppm_get_ap_task_list(){
928 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_ap_task_list.php';
929 die();
930 }
931
932 public function wppm_set_ap_task_list(){
933 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_ap_task_list.php';
934 die();
935 }
936
937 public function wppm_reset_ap_task_list(){
938 include WPPM_ABSPATH.'includes/admin/settings/wppm_reset_ap_task_list.php';
939 die();
940 }
941
942 public function wppm_set_ap_individual_proj(){
943 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_ap_individual_proj.php';
944 die();
945 }
946
947 public function wppm_set_ap_individual_task(){
948 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_ap_individual_task.php';
949 die();
950 }
951
952 public function wppm_reset_ap_individual_proj(){
953 include WPPM_ABSPATH.'includes/admin/settings/wppm_reset_ap_individual_proj.php';
954 die();
955 }
956
957 public function wppm_reset_ap_individual_task(){
958 include WPPM_ABSPATH.'includes/admin/settings/wppm_reset_ap_individual_task.php';
959 die();
960 }
961
962 public function wppm_reset_ap_modal_popup(){
963 include WPPM_ABSPATH.'includes/admin/settings/wppm_reset_ap_modal_popup.php';
964 die();
965 }
966
967 public function wppm_get_ap_modal_popup(){
968 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_ap_modal_popup.php';
969 die();
970 }
971
972 public function wppm_set_ap_modal_popup(){
973 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_ap_modal_popup.php';
974 die();
975 }
976
977 public function wppm_get_ap_grid_view(){
978 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_ap_grid_view.php';
979 die();
980 }
981
982 public function wppm_set_ap_grid_view(){
983 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_ap_grid_view.php';
984 die();
985 }
986
987 public function wppm_reset_ap_grid_view(){
988 include WPPM_ABSPATH.'includes/admin/settings/wppm_reset_ap_grid_view.php';
989 die();
990 }
991
992 public function wppm_get_ap_settings(){
993 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_ap_settings.php';
994 die();
995 }
996
997 public function wppm_set_ap_settings(){
998 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_ap_settings.php';
999 die();
1000 }
1001
1002 public function wppm_reset_ap_settings(){
1003 include WPPM_ABSPATH.'includes/admin/settings/wppm_reset_ap_settings.php';
1004 die();
1005 }
1006
1007 public function wppm_get_bulk_change_proj_status($proj_ids){
1008 include WPPM_ABSPATH.'includes/admin/projects/wppm_get_bulk_change_proj_status.php';
1009 die();
1010 }
1011
1012 public function wppm_set_bulk_change_project_status(){
1013 include WPPM_ABSPATH.'includes/admin/projects/wppm_set_bulk_change_proj_status.php';
1014 die();
1015 }
1016
1017 public function wppm_get_bulk_change_proj_cat($proj_ids){
1018 include WPPM_ABSPATH.'includes/admin/projects/wppm_get_bulk_change_proj_cat.php';
1019 die();
1020 }
1021
1022 public function wppm_set_bulk_change_project_category(){
1023 include WPPM_ABSPATH.'includes/admin/projects/wppm_set_bulk_change_project_category.php';
1024 die();
1025 }
1026
1027 public function wppm_get_bulk_assign_users($proj_ids){
1028 include WPPM_ABSPATH.'includes/admin/projects/wppm_get_bulk_assign_users.php';
1029 die();
1030 }
1031
1032 public function wppm_set_bulk_project_users(){
1033 include WPPM_ABSPATH.'includes/admin/projects/wppm_set_bulk_project_users.php';
1034 die();
1035 }
1036
1037 public function wppm_get_bulk_delete_project($proj_ids){
1038 include WPPM_ABSPATH.'includes/admin/projects/wppm_get_bulk_delete_project.php';
1039 die();
1040 }
1041
1042 public function wppm_set_delete_bulk_projects(){
1043 include WPPM_ABSPATH.'includes/admin/projects/wppm_set_delete_bulk_projects.php';
1044 die();
1045 }
1046
1047 public function wppm_get_bulk_change_task_status($task_ids){
1048 include WPPM_ABSPATH.'includes/admin/tasks/wppm_get_bulk_change_task_status.php';
1049 die();
1050 }
1051
1052 public function wppm_set_bulk_change_task_status(){
1053 include WPPM_ABSPATH.'includes/admin/tasks/wppm_set_bulk_change_task_status.php';
1054 die();
1055 }
1056
1057 public function wppm_get_bulk_change_task_priority($task_ids){
1058 include WPPM_ABSPATH.'includes/admin/tasks/wppm_get_bulk_change_task_priority.php';
1059 die();
1060 }
1061
1062 public function wppm_set_bulk_change_task_priority(){
1063 include WPPM_ABSPATH.'includes/admin/tasks/wppm_set_bulk_change_task_priority.php';
1064 die();
1065 }
1066
1067 public function wppm_get_bulk_delete_task($task_ids){
1068 include WPPM_ABSPATH.'includes/admin/tasks/wppm_get_bulk_delete_task.php';
1069 die();
1070 }
1071
1072 public function wppm_set_delete_bulk_tasks(){
1073 include WPPM_ABSPATH.'includes/admin/tasks/wppm_set_delete_bulk_tasks.php';
1074 die();
1075 }
1076
1077 public function wppm_get_coworker_permission_settings(){
1078 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_coworker_permission_settings.php';
1079 die();
1080 }
1081
1082 public function wppm_set_coworkers_permission_settings(){
1083 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_coworkers_permission_settings.php';
1084 die();
1085 }
1086
1087 public function wppm_get_rich_text_editor_settings(){
1088 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_rich_text_editor_settings.php';
1089 die();
1090 }
1091
1092 public function wppm_set_rich_text_editor_settings(){
1093 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_rich_text_editor_settings.php';
1094 die();
1095 }
1096
1097 public function wppm_get_page_settings(){
1098 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_page_settings.php';
1099 die();
1100 }
1101
1102 public function wppm_search_wp_pages(){
1103 include WPPM_ABSPATH.'includes/admin/settings/wppm_search_wp_pages.php';
1104 die();
1105 }
1106
1107 public function wppm_set_page_settings(){
1108 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_page_settings.php';
1109 die();
1110 }
1111
1112 }
1113
1114 endif;
1115
1116 new WPPM_Admin();