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

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

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