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

1,139 lines 46.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_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 add_action( 'wp_ajax_wppm_get_task_pdf', array($this, 'wppm_get_task_pdf'));
169 add_action( 'wp_ajax_wppm_download_pdf', array($this, 'wppm_download_pdf'),100,2);
170 add_action('wp_ajax_wppm_get_print_task_settings',array($this,'wppm_get_print_task_settings'));
171 add_action('wp_ajax_wppm_set_print_task_settings',array($this,'wppm_set_print_task_settings'));
172 }
173
174 // Load admin scripts
175 public function loadScripts(){
176 if(isset($_REQUEST['page']) && preg_match('/wppm-/',sanitize_text_field($_REQUEST['page']))) :
177 wp_enqueue_script('jquery');
178 wp_enqueue_script('jquery-ui-core');
179 wp_enqueue_script( 'jquery-ui-sortable' );
180 wp_enqueue_script( 'jquery-ui-datepicker' );
181 wp_enqueue_script('wp-color-picker');
182 wp_enqueue_style('wp-color-picker');
183 wp_enqueue_editor();
184 //bootstrap
185 wp_enqueue_style('wppm-bootstrap-css', WPPM_PLUGIN_URL.'asset/css/wppm_bootstrap.css?version='.WPPM_VERSION );
186 //admin scripts
187 wp_enqueue_script('wppm-admin', WPPM_PLUGIN_URL.'asset/js/admin.js?version='.WPPM_VERSION, array('jquery'), null, true);
188 //wp_enqueue_script('wppm-public', WPPM_PLUGIN_URL.'asset/js/public.js?version='.WPPM_VERSION, array('jquery'), null, true);
189 wp_enqueue_script('wppm-modal', WPPM_PLUGIN_URL.'asset/js/modal.js?version='.WPPM_VERSION, array('jquery'), null, true);
190
191 // wp_enqueue_style('wppm-public-css', WPPM_PLUGIN_URL . 'asset/css/public.css?version='.WPPM_VERSION );
192 wp_enqueue_style('wppm-admin-css', WPPM_PLUGIN_URL . 'asset/css/admin.css?version='.WPPM_VERSION );
193 wp_enqueue_style('wppm-modal-css', WPPM_PLUGIN_URL . 'asset/css/modal.css?version='.WPPM_VERSION );
194
195 // flatpickr
196 wp_enqueue_script('wppm-flatpickr-js', WPPM_PLUGIN_URL.'asset/lib/flatpickr/flatpickr.js?version='.WPPM_VERSION, ['jquery'], null, true);
197 wp_enqueue_style('wppm-flatpickr-css', WPPM_PLUGIN_URL . 'asset/lib/flatpickr/flatpickr.min.css?version='.WPPM_VERSION );
198
199 //select2
200 wp_enqueue_script('wppm-select2-js', WPPM_PLUGIN_URL.'asset/lib/select2/select2.min.js?version='.WPPM_VERSION, ['jquery'], null, true);
201 wp_enqueue_style('wppm-select2-css', WPPM_PLUGIN_URL . 'asset/lib/select2/select2.min.css?version='.WPPM_VERSION );
202
203 //gpopover
204 wp_enqueue_script('wppm-gpopover-js', WPPM_PLUGIN_URL.'asset/lib/gpopover/jquery.gpopover.js?version='.WPPM_VERSION, ['jquery'], null, true);
205 wp_enqueue_style('wppm-gpopover-css', WPPM_PLUGIN_URL . 'asset/lib/gpopover/jquery.gpopover.css?version='.WPPM_VERSION );
206
207 //dragula
208 wp_enqueue_script('wppm-dragula-js', WPPM_PLUGIN_URL.'asset/lib/dragula/dragula.min.js?version='.WPPM_VERSION, ['jquery'], null, true);
209 wp_enqueue_style('wppm-dragula-css', WPPM_PLUGIN_URL . 'asset/lib/dragula/dragula.min.css?version='.WPPM_VERSION );
210
211 //datatable
212 wp_enqueue_script('wppm-datatable-js', WPPM_PLUGIN_URL.'asset/lib/DataTables/datatables.min.js?version='.WPPM_VERSION, ['jquery'], null, true);
213 wp_enqueue_style('wppm-datatable-css', WPPM_PLUGIN_URL.'asset/lib/DataTables/datatables.min.css?version='.WPPM_VERSION );
214 // selectWoo.
215 wp_enqueue_script( 'selectWoo', WPPM_PLUGIN_URL . 'asset/js/selectWoo/selectWoo.full.min.js', array( 'jquery' ), WPPM_VERSION, true );
216 //localize script
217 $loading_html = '<div class="wppm_loading_icon"><img src="'.WPPM_PLUGIN_URL.'asset/images/ajax-loading.gif"></div>';
218 $localize_script_data = apply_filters( 'wppm_admin_localize_script', array(
219 'ajax_url' => admin_url( 'admin-ajax.php' ),
220 'loading_html' => $loading_html,
221 'add_new_category' => __('Add New Category','taskbuilder'),
222 'edit_category' =>__('Edit Category','taskbuilder'),
223 'please_wait' =>__('Please wait ...','taskbuilder'),
224 'confirm' =>__('Are you sure?','taskbuilder'),
225 'add_new_status' =>__('Add New Status','taskbuilder'),
226 'edit_status' =>__('Edit status','taskbuilder'),
227 'add_new_priority' =>__('Add New Priority','taskbuilder'),
228 'templates' => __('Templates','taskbuilder')
229 ));
230 wp_localize_script( 'wppm-admin', 'wppm_admin', $localize_script_data );
231 endif;
232 }
233
234 // Dashboard Menus
235 public function wppm_register_dashboard_menu(){
236 global $current_user,$wppmfunction;
237 add_menu_page(
238 __( 'Projects', 'taskbuilder'),
239 __( 'Projects','taskbuilder'),
240 'read',
241 'wppm-projects',
242 array($this,'wppm_projects'),
243 WPPM_PLUGIN_URL.'asset/images/tasklist.svg',
244 25
245 );
246 add_submenu_page(
247 'wppm-projects',
248 __('Project List', 'taskbuilder' ),
249 __('Projects', 'taskbuilder' ),
250 'read',
251 'wppm-projects',
252 array($this,'wppm_projects')
253 );
254
255 add_submenu_page(
256 'wppm-projects',
257 __('Tasks', 'taskbuilder' ),
258 __('Tasks', 'taskbuilder' ),
259 'read',
260 'wppm-tasks',
261 array($this,'wppm_tasks')
262 );
263
264 if(current_user_can('manage_options')){
265 add_submenu_page(
266 'wppm-projects',
267 __('Email Notifications', 'taskbuilder' ),
268 __('Email Notifications', 'taskbuilder' ),
269 'manage_options',
270 'wppm-email-notifications',
271 array($this,'wppm_email_notifications')
272 );
273 add_submenu_page(
274 'wppm-projects',
275 __('Settings', 'taskbuilder' ),
276 __('Settings', 'taskbuilder' ),
277 'manage_options',
278 'wppm-settings',
279 array($this,'settings')
280 );
281 add_submenu_page(
282 'wppm-projects',
283 __('License', 'taskbuilder' ),
284 __('License', 'taskbuilder' ),
285 'manage_options',
286 'wppm-license',
287 array($this,'licenses')
288 );
289
290 add_submenu_page(
291 'wppm-projects',
292 __('Addons', 'taskbuilder' ),
293 __('Addons', 'taskbuilder' ),
294 'manage_options',
295 'wppm-addons',
296 array($this,'wppm_addons')
297 );
298
299 add_submenu_page(
300 'wppm-projects',
301 __('Other Plugins', 'taskbuilder' ),
302 __('Other Plugins', 'taskbuilder' ),
303 'manage_options',
304 'wppm-other-plugins',
305 array($this,'wppm_other_plugins')
306 );
307
308 }
309
310 if(current_user_can('wppm_admin') && !current_user_can('manage_options')){
311 add_submenu_page(
312 'wppm-projects',
313 __('Email Notifications', 'taskbuilder' ),
314 __('Email Notifications', 'taskbuilder' ),
315 'wppm_admin',
316 'wppm-email-notifications',
317 array($this,'wppm_email_notifications')
318 );
319 add_submenu_page(
320 'wppm-projects',
321 __('Settings', 'taskbuilder' ),
322 __('Settings', 'taskbuilder' ),
323 'wppm_admin',
324 'wppm-settings',
325 array($this,'settings')
326 );
327 add_submenu_page(
328 'wppm-projects',
329 __('License', 'taskbuilder' ),
330 __('License', 'taskbuilder' ),
331 'manage_options',
332 'wppm-license',
333 array($this,'licenses')
334 );
335
336 add_submenu_page(
337 'wppm-projects',
338 __('Addons', 'taskbuilder' ),
339 __('Addons', 'taskbuilder' ),
340 'wppm_admin',
341 'wppm-addons',
342 array($this,'wppm_addons')
343 );
344 }
345 do_action('wppm_add_submenu_page');
346 }
347
348 public function wppm_projects(){
349 include WPPM_ABSPATH.'includes/admin/projects/projects.php';
350 }
351
352 public function wppm_add_new_project(){
353 include WPPM_ABSPATH.'includes/admin/projects/wppm_add_new_project.php';
354 die();
355 }
356
357 public function wppm_tasks(){
358 include WPPM_ABSPATH.'includes/admin/tasks/wppm_tasks.php';
359 }
360
361 public function wppm_email_notifications(){
362 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_email_notifications.php';
363 }
364
365 public function settings(){
366 include WPPM_ABSPATH.'includes/admin/settings.php';
367 }
368
369 public function licenses(){
370 include WPPM_ABSPATH.'includes/admin/licenses.php';
371 }
372
373 public function wppm_other_plugin(){
374 include WPPM_ABSPATH.'includes/admin/wppm_other_plugin.php';
375 }
376
377 public function wppm_open_project(){
378 include WPPM_ABSPATH.'includes/admin/projects/wppm_open_project.php';
379 die();
380 }
381
382 public function wppm_get_users(){
383 include WPPM_ABSPATH.'includes/admin/projects/get_users.php';
384 die();
385 }
386
387 public function wppm_filter_autocomplete(){
388 include WPPM_ABSPATH.'includes/admin/projects/wppm_filter_autocomplete.php';
389 die();
390 }
391
392 public function wppm_get_general_settings(){
393 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_general_settings.php';
394 die();
395 }
396
397 public function wppm_get_category_settings(){
398 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_category_settings.php';
399 die();
400 }
401
402 public function wppm_get_add_category(){
403 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_add_category.php';
404 die();
405 }
406
407 public function wppm_set_add_category(){
408 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_add_category.php';
409 die();
410 }
411
412 public function wppm_get_edit_category(){
413 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_edit_category.php';
414 die();
415 }
416
417 public function wppm_set_edit_category(){
418 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_edit_category.php';
419 die();
420 }
421
422 public function wppm_delete_category(){
423 include WPPM_ABSPATH.'includes/admin/settings/wppm_delete_category.php';
424 die();
425 }
426
427 public function wppm_get_proj_status_settings(){
428 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_proj_status_settings.php';
429 die();
430 }
431
432 public function wppm_get_add_proj_status(){
433 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_add_proj_status.php';
434 die();
435 }
436
437 public function wppm_set_category_order(){
438 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_category_order.php';
439 die();
440 }
441
442 public function wppm_set_add_status(){
443 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_add_status.php';
444 die();
445 }
446
447 public function wppm_get_edit_proj_status(){
448 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_edit_proj_status.php';
449 die();
450 }
451
452 public function wppm_set_edit_status(){
453 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_edit_status.php';
454 die();
455 }
456
457 public function wppm_delete_status(){
458 include WPPM_ABSPATH.'includes/admin/settings/wppm_delete_status.php';
459 die();
460 }
461
462 public function wppm_set_status_order(){
463 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_status_order.php';
464 die();
465 }
466
467 public function wppm_create_project(){
468 include WPPM_ABSPATH.'includes/admin/projects/wppm_create_project.php';
469 die();
470 }
471
472 public function wppm_en_project_created($project_id){
473 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_project_created.php';
474 }
475
476 public function wppm_get_project_list(){
477 include WPPM_ABSPATH.'includes/admin/projects/projects_list.php';
478 die();
479 }
480
481 public function wppm_view_project_tasks(){
482 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_view_project_tasks.php';
483 die();
484 }
485
486 public function wppm_add_new_task(){
487 include WPPM_ABSPATH.'includes/admin/tasks/wppm_add_new_task.php';
488 die();
489 }
490
491 public function wppm_get_task_list(){
492 include WPPM_ABSPATH.'includes/admin/tasks/wppm_tasks_list.php';
493 die();
494 }
495
496 public function wppm_get_priority_settings(){
497 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_priority_settings.php';
498 die();
499 }
500
501 public function wppm_add_task_priority(){
502 include WPPM_ABSPATH.'includes/admin/settings/wppm_add_task_priority.php';
503 die();
504 }
505
506 public function wppm_set_add_priority(){
507 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_add_priority.php';
508 die();
509 }
510
511 public function wppm_get_edit_priority(){
512 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_edit_priority.php';
513 die();
514 }
515
516 public function wppm_set_edit_priority(){
517 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_edit_priority.php';
518 die();
519 }
520
521 public function wppm_delete_task_priority(){
522 include WPPM_ABSPATH.'includes/admin/settings/wppm_delete_task_priority.php';
523 die();
524 }
525
526 public function wppm_set_priority_order(){
527 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_priority_order.php';
528 die();
529 }
530
531 public function wppm_get_task_status_settings(){
532 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_task_status_settings.php';
533 die();
534 }
535
536 public function wppm_get_add_task_status(){
537 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_add_task_status.php';
538 die();
539 }
540
541 public function wppm_set_add_task_status(){
542 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_add_task_status.php';
543 die();
544 }
545
546 public function wppm_get_edit_task_status(){
547 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_edit_task_status.php';
548 die();
549 }
550
551 public function wppm_set_edit_task_status(){
552 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_edit_task_status.php';
553 die();
554 }
555
556 public function wppm_delete_task_status(){
557 include WPPM_ABSPATH.'includes/admin/settings/wppm_delete_task_status.php';
558 die();
559 }
560
561 public function wppm_set_task_status_order(){
562 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_task_status_order.php';
563 die();
564 }
565
566 public function wppm_create_task(){
567 include WPPM_ABSPATH.'includes/admin/tasks/wppm_create_task.php';
568 die();
569 }
570
571 public function wppm_get_task_list_card_view(){
572 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_view_project_tasks.php';
573 die();
574 }
575
576 public function wppm_drag_and_drop_card(){
577 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_drag_and_drop_card.php';
578 die();
579 }
580
581 public function wppm_open_task(){
582 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_open_task.php';
583 die();
584 }
585
586 public function wppm_add_new_checklist(){
587 include WPPM_ABSPATH.'includes/admin/tasks/open_task/checklist/wppm_add_new_checklist.php';
588 die();
589 }
590
591 public function wppm_add_new_checklist_item(){
592 include WPPM_ABSPATH.'includes/admin/tasks/open_task/checklist/wppm_add_new_checklist_item.php';
593 die();
594 }
595
596 public function wppm_delete_checklist(){
597 include WPPM_ABSPATH.'includes/admin/tasks/open_task/checklist/wppm_delete_checklist.php';
598 die();
599 }
600
601 public function wppm_set_checklist_progress(){
602 include WPPM_ABSPATH.'includes/admin/tasks/open_task/checklist/wppm_set_checklist_progress.php';
603 die();
604 }
605
606 public function wppm_set_project_users(){
607 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_set_project_users.php';
608 die();
609 }
610
611 public function wppm_get_task_users(){
612 include WPPM_ABSPATH.'includes/admin/tasks/wppm_get_task_users.php';
613 die();
614 }
615
616 public function wppm_set_task_users(){
617 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_task_users.php';
618 die();
619 }
620
621 public function wppm_submit_task_comment(){
622 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_submit_task_comment.php';
623 die();
624 }
625
626 public function wppm_upload_file(){
627 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_upload_file.php';
628 die();
629 }
630
631 public function wppm_get_en_general_setting(){
632 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_get_en_general_setting.php';
633 die();
634 }
635
636 public function wppm_set_en_general_settings(){
637 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_set_en_general_setting.php';
638 die();
639 }
640
641 public function wppm_get_en_task_notifications(){
642 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_get_en_task_notifications.php';
643 die();
644 }
645
646 public function wppm_edit_task_status(){
647 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_edit_task_status.php';
648 die();
649 }
650
651 public function wppm_set_change_task_status(){
652 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_change_task_status.php';
653 die();
654 }
655
656 public function wppm_edit_task_creator(){
657 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_edit_task_creator.php';
658 die();
659 }
660
661 public function wppm_set_change_raised_by(){
662 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_change_raised_by.php';
663 die();
664 }
665
666 public function wppm_edit_task_details(){
667 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_edit_task_details.php';
668 die();
669 }
670
671 public function wppm_set_change_task_details(){
672 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_change_task_details.php';
673 die();
674 }
675
676 public function wppm_edit_task_thread(){
677 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_edit_task_thread.php';
678 die();
679 }
680
681 public function wppm_edit_proj_thread(){
682 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_edit_project_thread.php';
683 die();
684 }
685
686 public function wppm_set_edit_task_thread(){
687 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_edit_task_thread.php';
688 die();
689 }
690
691 public function wppm_set_edit_proj_thread(){
692 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_set_edit_proj_thread.php';
693 die();
694 }
695
696 public function wppm_delete_task_thread(){
697 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_delete_task_thread.php';
698 die();
699 }
700
701 public function wppm_delete_proj_thread(){
702 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_delete_proj_thread.php';
703 die();
704 }
705
706 public function wppm_set_delete_thread(){
707 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_delete_thread.php';
708 die();
709 }
710
711 public function wppm_set_delete_proj_thread(){
712 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_set_delete_proj_thread.php';
713 die();
714 }
715
716 public function wppm_edit_project_details(){
717 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_edit_project_details.php';
718 die();
719 }
720
721 public function wppm_set_project_meta($project_id){
722 include WPPM_ABSPATH.'includes/admin/projects/wppm_set_project_meta.php';
723 }
724
725 public function wppm_set_change_project_details(){
726 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_set_change_project_details.php';
727 die();
728 }
729
730 public function wppm_edit_project_status(){
731 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_edit_project_status.php';
732 die();
733 }
734
735 public function wppm_set_change_project_status(){
736 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_set_change_project_status.php';
737 die();
738 }
739
740 public function wppm_edit_project_creator(){
741 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_edit_project_creator.php';
742 die();
743 }
744
745 public function wppm_set_change_project_raised_by(){
746 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_set_change_project_raised_by.php';
747 die();
748 }
749
750 public function wppm_get_delete_project(){
751 include WPPM_ABSPATH.'includes/admin/projects/wppm_get_delete_project.php';
752 die();
753 }
754
755 public function wppm_set_delete_project(){
756 include WPPM_ABSPATH.'includes/admin/projects/wppm_set_delete_project.php';
757 die();
758 }
759
760 public function wppm_get_delete_task(){
761 include WPPM_ABSPATH.'includes/admin/tasks/wppm_get_delete_task.php';
762 die();
763 }
764
765 public function wppm_set_delete_task(){
766 include WPPM_ABSPATH.'includes/admin/tasks/wppm_set_delete_task.php';
767 die();
768 }
769
770 public function wppm_get_edit_email_notification(){
771 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_get_edit_email_notification.php';
772 die();
773 }
774
775 public function wppm_get_templates(){
776 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_get_templates.php';
777 die();
778 }
779
780 public function wppm_set_edit_email_notification(){
781 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_set_edit_email_notification.php';
782 die();
783 }
784
785 public function wppm_en_change_project_status($project_id, $status_id, $prev_status){
786 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_change_project_status.php';
787 }
788
789 public function wppm_en_set_project_users($project_id){
790 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_set_project_users.php';
791 }
792
793 public function wppm_after_set_change_task_status($task_id,$status_id,$prev_status ){
794 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_set_change_task_status.php';
795 }
796
797 public function wppm_en_set_task_users($task_id){
798 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_set_task_users.php';
799 }
800
801 public function wppm_en_submit_task_comment($task_id,$comment_id){
802 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_submit_task_comment.php';
803 }
804
805 public function wppm_en_submit_proj_comment($proj_id,$comment_id){
806 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_submit_proj_comment.php';
807 }
808
809 public function wppm_en_task_created($task_id){
810 include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_task_created.php';
811 }
812
813 public function wppm_set_general_settings(){
814 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_general_settings.php';
815 die();
816 }
817
818 public function wppm_get_project_tasks(){
819 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_get_project_tasks.php';
820 die();
821 }
822
823 public function wppm_remove_thread_attachment(){
824 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_thread_attachment_remove.php';
825 die();
826 }
827
828 public function wppm_remove_proj_thread_attachment(){
829 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_proj_thread_attachment_remove.php';
830 die();
831 }
832
833 public function wppm_remove_checklist_item(){
834 include WPPM_ABSPATH.'includes/admin/tasks/open_task/checklist/wppm_remove_checklist_item.php';
835 die();
836 }
837
838 public function wppm_addons(){
839 include WPPM_ABSPATH.'includes/admin/addons.php';
840 }
841
842 public function wppm_other_plugins(){
843 include WPPM_ABSPATH.'includes/admin/wppm_other_plugins.php';
844 }
845
846 public function wppm_clone_task(){
847 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_clone_task.php';
848 die();
849 }
850
851 public function wppm_set_clone_task($task_id){
852 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_clone_task.php';
853 die();
854 }
855
856 public function wppm_get_advanced_settings(){
857 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_advanced_settings.php';
858 die();
859 }
860
861 public function wppm_set_advanced_settings(){
862 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_advanced_settings.php';
863 die();
864 }
865
866 public function wppm_get_appearance_settings(){
867 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_appearance_settings.php';
868 die();
869 }
870
871 public function wppm_get_ap_proj_list(){
872 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_ap_proj_list.php';
873 die();
874 }
875
876 public function wppm_get_ap_individual_proj(){
877 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_ap_individual_proj.php';
878 die();
879 }
880
881 public function wppm_get_ap_individual_task(){
882 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_ap_individual_task.php';
883 die();
884 }
885
886 public function wppm_set_ap_proj_list(){
887 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_ap_proj_list.php';
888 die();
889 }
890
891 public function wppm_reset_ap_proj_list(){
892 include WPPM_ABSPATH.'includes/admin/settings/wppm_reset_ap_proj_list.php';
893 die();
894 }
895
896 public function wppm_get_project_visibility(){
897 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_get_project_visibility.php';
898 die();
899 }
900
901 public function wppm_change_project_visibility(){
902 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_change_project_visibility.php';
903 die();
904 }
905
906 public function wppm_submit_proj_comment(){
907 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_submit_project_comment.php';
908 die();
909 }
910
911 public function wppm_set_change_task_start_date(){
912 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_change_task_start_date.php';
913 die();
914 }
915
916 public function wppm_set_change_task_end_date(){
917 include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_change_task_end_date.php';
918 die();
919 }
920
921 public function wppm_set_change_proj_start_date(){
922 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_set_change_proj_start_date.php';
923 die();
924 }
925
926 public function wppm_set_change_proj_end_date(){
927 include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_set_change_proj_end_date.php';
928 die();
929 }
930
931 public function wppm_get_ap_task_list(){
932 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_ap_task_list.php';
933 die();
934 }
935
936 public function wppm_set_ap_task_list(){
937 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_ap_task_list.php';
938 die();
939 }
940
941 public function wppm_reset_ap_task_list(){
942 include WPPM_ABSPATH.'includes/admin/settings/wppm_reset_ap_task_list.php';
943 die();
944 }
945
946 public function wppm_set_ap_individual_proj(){
947 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_ap_individual_proj.php';
948 die();
949 }
950
951 public function wppm_set_ap_individual_task(){
952 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_ap_individual_task.php';
953 die();
954 }
955
956 public function wppm_reset_ap_individual_proj(){
957 include WPPM_ABSPATH.'includes/admin/settings/wppm_reset_ap_individual_proj.php';
958 die();
959 }
960
961 public function wppm_reset_ap_individual_task(){
962 include WPPM_ABSPATH.'includes/admin/settings/wppm_reset_ap_individual_task.php';
963 die();
964 }
965
966 public function wppm_reset_ap_modal_popup(){
967 include WPPM_ABSPATH.'includes/admin/settings/wppm_reset_ap_modal_popup.php';
968 die();
969 }
970
971 public function wppm_get_ap_modal_popup(){
972 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_ap_modal_popup.php';
973 die();
974 }
975
976 public function wppm_set_ap_modal_popup(){
977 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_ap_modal_popup.php';
978 die();
979 }
980
981 public function wppm_get_ap_grid_view(){
982 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_ap_grid_view.php';
983 die();
984 }
985
986 public function wppm_set_ap_grid_view(){
987 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_ap_grid_view.php';
988 die();
989 }
990
991 public function wppm_reset_ap_grid_view(){
992 include WPPM_ABSPATH.'includes/admin/settings/wppm_reset_ap_grid_view.php';
993 die();
994 }
995
996 public function wppm_get_ap_settings(){
997 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_ap_settings.php';
998 die();
999 }
1000
1001 public function wppm_set_ap_settings(){
1002 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_ap_settings.php';
1003 die();
1004 }
1005
1006 public function wppm_reset_ap_settings(){
1007 include WPPM_ABSPATH.'includes/admin/settings/wppm_reset_ap_settings.php';
1008 die();
1009 }
1010
1011 public function wppm_get_bulk_change_proj_status($proj_ids){
1012 include WPPM_ABSPATH.'includes/admin/projects/wppm_get_bulk_change_proj_status.php';
1013 die();
1014 }
1015
1016 public function wppm_set_bulk_change_project_status(){
1017 include WPPM_ABSPATH.'includes/admin/projects/wppm_set_bulk_change_proj_status.php';
1018 die();
1019 }
1020
1021 public function wppm_get_bulk_change_proj_cat($proj_ids){
1022 include WPPM_ABSPATH.'includes/admin/projects/wppm_get_bulk_change_proj_cat.php';
1023 die();
1024 }
1025
1026 public function wppm_set_bulk_change_project_category(){
1027 include WPPM_ABSPATH.'includes/admin/projects/wppm_set_bulk_change_project_category.php';
1028 die();
1029 }
1030
1031 public function wppm_get_bulk_assign_users($proj_ids){
1032 include WPPM_ABSPATH.'includes/admin/projects/wppm_get_bulk_assign_users.php';
1033 die();
1034 }
1035
1036 public function wppm_set_bulk_project_users(){
1037 include WPPM_ABSPATH.'includes/admin/projects/wppm_set_bulk_project_users.php';
1038 die();
1039 }
1040
1041 public function wppm_get_bulk_delete_project($proj_ids){
1042 include WPPM_ABSPATH.'includes/admin/projects/wppm_get_bulk_delete_project.php';
1043 die();
1044 }
1045
1046 public function wppm_set_delete_bulk_projects(){
1047 include WPPM_ABSPATH.'includes/admin/projects/wppm_set_delete_bulk_projects.php';
1048 die();
1049 }
1050
1051 public function wppm_get_bulk_change_task_status($task_ids){
1052 include WPPM_ABSPATH.'includes/admin/tasks/wppm_get_bulk_change_task_status.php';
1053 die();
1054 }
1055
1056 public function wppm_set_bulk_change_task_status(){
1057 include WPPM_ABSPATH.'includes/admin/tasks/wppm_set_bulk_change_task_status.php';
1058 die();
1059 }
1060
1061 public function wppm_get_bulk_change_task_priority($task_ids){
1062 include WPPM_ABSPATH.'includes/admin/tasks/wppm_get_bulk_change_task_priority.php';
1063 die();
1064 }
1065
1066 public function wppm_set_bulk_change_task_priority(){
1067 include WPPM_ABSPATH.'includes/admin/tasks/wppm_set_bulk_change_task_priority.php';
1068 die();
1069 }
1070
1071 public function wppm_get_bulk_delete_task($task_ids){
1072 include WPPM_ABSPATH.'includes/admin/tasks/wppm_get_bulk_delete_task.php';
1073 die();
1074 }
1075
1076 public function wppm_set_delete_bulk_tasks(){
1077 include WPPM_ABSPATH.'includes/admin/tasks/wppm_set_delete_bulk_tasks.php';
1078 die();
1079 }
1080
1081 public function wppm_get_coworker_permission_settings(){
1082 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_coworker_permission_settings.php';
1083 die();
1084 }
1085
1086 public function wppm_set_coworkers_permission_settings(){
1087 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_coworkers_permission_settings.php';
1088 die();
1089 }
1090
1091 public function wppm_get_rich_text_editor_settings(){
1092 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_rich_text_editor_settings.php';
1093 die();
1094 }
1095
1096 public function wppm_set_rich_text_editor_settings(){
1097 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_rich_text_editor_settings.php';
1098 die();
1099 }
1100
1101 public function wppm_get_page_settings(){
1102 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_page_settings.php';
1103 die();
1104 }
1105
1106 public function wppm_search_wp_pages(){
1107 include WPPM_ABSPATH.'includes/admin/settings/wppm_search_wp_pages.php';
1108 die();
1109 }
1110
1111 public function wppm_set_page_settings(){
1112 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_page_settings.php';
1113 die();
1114 }
1115
1116 public function wppm_get_task_pdf(){
1117 include WPPM_ABSPATH.'includes/admin/wppm_get_task_pdf.php';
1118 die();
1119 }
1120
1121 public function wppm_download_pdf(){
1122 include WPPM_ABSPATH.'includes/admin/wppm_download_pdf.php';
1123 die();
1124 }
1125
1126 public function wppm_get_print_task_settings(){
1127 include WPPM_ABSPATH.'includes/admin/settings/wppm_get_print_task_settings.php';
1128 die();
1129 }
1130
1131 public function wppm_set_print_task_settings(){
1132 include WPPM_ABSPATH.'includes/admin/settings/wppm_set_print_task_settings.php';
1133 die();
1134 }
1135 }
1136
1137 endif;
1138
1139 new WPPM_Admin();