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

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