';
wp_enqueue_script(
'wppm-notification',
WPPM_PLUGIN_URL . 'asset/js/notification.js',
array( 'jquery' ),
WPPM_VERSION,
true
);
wp_localize_script(
'wppm-notification',
'wppm_notification',
array(
'ajax_url' => admin_url( 'admin-ajax.php' ),
'nonce' => wp_create_nonce( 'wppm_notification_nonce' ),
'loading_html' => $loading_html,
)
);
if(isset($_REQUEST['page']) && preg_match('/wppm-/',sanitize_text_field($_REQUEST['page'])) || (isset($_REQUEST['page']) && $_REQUEST['page'] == 'wppm_dashboard')) :
wp_enqueue_script('jquery');
wp_enqueue_script('jquery-ui-core');
wp_enqueue_script( 'jquery-ui-sortable' );
wp_enqueue_script( 'jquery-ui-datepicker' );
wp_enqueue_script('wp-color-picker');
wp_enqueue_style('wp-color-picker');
wp_enqueue_editor();
//bootstrap
wp_enqueue_style('wppm-bootstrap-css', WPPM_PLUGIN_URL.'asset/css/wppm_bootstrap.css?version='.WPPM_VERSION );
//admin scripts
wp_enqueue_script('wppm-admin', WPPM_PLUGIN_URL.'asset/js/admin.js?version='.WPPM_VERSION, array('jquery'), null, true);
//wp_enqueue_script('wppm-public', WPPM_PLUGIN_URL.'asset/js/public.js?version='.WPPM_VERSION, array('jquery'), null, true);
wp_enqueue_script('wppm-modal', WPPM_PLUGIN_URL.'asset/js/modal.js?version='.WPPM_VERSION, array('jquery'), null, true);
// wp_enqueue_style('wppm-public-css', WPPM_PLUGIN_URL . 'asset/css/public.css?version='.WPPM_VERSION );
wp_enqueue_style('wppm-admin-css', WPPM_PLUGIN_URL . 'asset/css/admin.css?version='.WPPM_VERSION );
wp_enqueue_style('wppm-modal-css', WPPM_PLUGIN_URL . 'asset/css/modal.css?version='.WPPM_VERSION );
// flatpickr
wp_enqueue_script('wppm-flatpickr-js', WPPM_PLUGIN_URL.'asset/lib/flatpickr/flatpickr.js?version='.WPPM_VERSION, ['jquery'], null, true);
wp_enqueue_style('wppm-flatpickr-css', WPPM_PLUGIN_URL . 'asset/lib/flatpickr/flatpickr.min.css?version='.WPPM_VERSION );
//select2
wp_enqueue_script('wppm-select2-js', WPPM_PLUGIN_URL.'asset/lib/select2/select2.min.js?version='.WPPM_VERSION, ['jquery'], null, true);
wp_enqueue_style('wppm-select2-css', WPPM_PLUGIN_URL . 'asset/lib/select2/select2.min.css?version='.WPPM_VERSION );
//gpopover
wp_enqueue_script('wppm-gpopover-js', WPPM_PLUGIN_URL.'asset/lib/gpopover/jquery.gpopover.js?version='.WPPM_VERSION, ['jquery'], null, true);
wp_enqueue_style('wppm-gpopover-css', WPPM_PLUGIN_URL . 'asset/lib/gpopover/jquery.gpopover.css?version='.WPPM_VERSION );
//dragula
wp_enqueue_script('wppm-dragula-js', WPPM_PLUGIN_URL.'asset/lib/dragula/dragula.min.js?version='.WPPM_VERSION, ['jquery'], null, true);
wp_enqueue_style('wppm-dragula-css', WPPM_PLUGIN_URL . 'asset/lib/dragula/dragula.min.css?version='.WPPM_VERSION );
//datatable
wp_enqueue_script('wppm-datatable-js', WPPM_PLUGIN_URL.'asset/lib/DataTables/datatables.min.js?version='.WPPM_VERSION, ['jquery'], null, true);
wp_enqueue_style('wppm-datatable-css', WPPM_PLUGIN_URL.'asset/lib/DataTables/datatables.min.css?version='.WPPM_VERSION );
// selectWoo.
wp_enqueue_script( 'selectWoo', WPPM_PLUGIN_URL . 'asset/js/selectWoo/selectWoo.full.min.js', array( 'jquery' ), WPPM_VERSION, true );
wp_enqueue_script('chartjs',WPPM_PLUGIN_URL.'asset/lib/chartjs/chart.js?version='.WPPM_VERSION, ['jquery'], null, true);
//localize script
$loading_html = '';
$wppm_rich_text_editor = get_option('wppm_rich_text_editor');
$wppm_tinymce_visibility_open_task = get_option('wppm_tinymce_visibility_open_task');
$wppm_tinymce_visibility_open_project = get_option('wppm_tinymce_visibility_open_project');
$localize_script_data = apply_filters( 'wppm_admin_localize_script', array(
'ajax_url' => esc_url(admin_url( 'admin-ajax.php' )),
'loading_html' => $loading_html,
'add_new_category' => esc_html__('Add New Category','taskbuilder'),
'edit_category' => esc_html__('Edit Category','taskbuilder'),
'please_wait' => esc_html__('Please wait ...','taskbuilder'),
'confirm' => esc_html__('Are you sure?','taskbuilder'),
'add_new_status' => esc_html__('Add New Status','taskbuilder'),
'edit_status' => esc_html__('Edit status','taskbuilder'),
'add_new_priority' => esc_html__('Add New Priority','taskbuilder'),
'templates' => esc_html__('Templates','taskbuilder'),
'page' => isset($_REQUEST['page']) ? sanitize_text_field($_REQUEST['page']) : '',
'rich_text_editor' => !empty($wppm_rich_text_editor) ? (int) $wppm_rich_text_editor : 0,
'wppm_tinymce_visibility_open_task' => !empty($wppm_tinymce_visibility_open_task) ? (int) $wppm_tinymce_visibility_open_task : 0,
'wppm_tinymce_visibility_open_project' => !empty($wppm_tinymce_visibility_open_project) ? (int) $wppm_tinymce_visibility_open_project : 0,
));
wp_localize_script( 'wppm-admin', 'wppm_admin', $localize_script_data );
endif;
}
// Dashboard Menus
public function wppm_register_dashboard_menu(){
global $current_user,$wppmfunction;
add_menu_page(
esc_html__( 'Taskbuilder', 'taskbuilder'),
esc_html__( 'Taskbuilder','taskbuilder'),
'read',
'wppm-dashboard',
array($this,'wppm_dashboard'),
WPPM_PLUGIN_URL.'asset/images/taskbuilder_logo.svg',
25
);
add_submenu_page(
'wppm-dashboard',
esc_html__('Dashboard', 'taskbuilder' ),
esc_html__('Dashboard', 'taskbuilder' ),
'read',
'wppm-dashboard',
array($this,'wppm_dashboard')
);
add_submenu_page(
'wppm-dashboard',
esc_html__('Project List', 'taskbuilder' ),
esc_html__('Projects', 'taskbuilder' ),
'read',
'wppm-projects',
array($this,'wppm_projects')
);
// add_submenu_page(
// 'wppm-dashboard',
// esc_html__('Archived Projects', 'taskbuilder' ),
// esc_html__('Archived Projects', 'taskbuilder' ),
// 'read',
// 'wppm-archived-projects',
// array($this,'wppm_archived_projects')
// );
add_submenu_page(
'wppm-dashboard',
esc_html__('Tasks', 'taskbuilder' ),
esc_html__('Tasks', 'taskbuilder' ),
'read',
'wppm-tasks',
array($this,'wppm_tasks')
);
add_submenu_page(
'wppm-dashboard',
esc_html__('Archived Tasks', 'taskbuilder' ),
esc_html__('Archived Tasks', 'taskbuilder' ),
'read',
'wppm-archived-tasks',
array($this,'wppm_archived_tasks')
);
if(current_user_can('manage_options')){
add_submenu_page(
'wppm-dashboard',
esc_html__('Email Notifications', 'taskbuilder' ),
esc_html__('Email Notifications', 'taskbuilder' ),
'manage_options',
'wppm-email-notifications',
array($this,'wppm_email_notifications')
);
add_submenu_page(
'wppm-dashboard',
esc_html__('Settings', 'taskbuilder' ),
esc_html__('Settings', 'taskbuilder' ),
'manage_options',
'wppm-settings',
array($this,'settings')
);
add_submenu_page(
'wppm-dashboard',
esc_html__('License', 'taskbuilder' ),
esc_html__('License', 'taskbuilder' ),
'manage_options',
'wppm-license',
array($this,'licenses')
);
add_submenu_page(
'wppm-dashboard',
esc_html__('Pro Features', 'taskbuilder' ),
esc_html__('Pro Features', 'taskbuilder' ),
'manage_options',
'wppm-addons',
array($this,'wppm_addons')
);
}
if(current_user_can('wppm_admin') && !current_user_can('manage_options')){
add_submenu_page(
'wppm-dashboard',
esc_html__('Email Notifications', 'taskbuilder' ),
esc_html__('Email Notifications', 'taskbuilder' ),
'wppm_admin',
'wppm-email-notifications',
array($this,'wppm_email_notifications')
);
add_submenu_page(
'wppm-dashboard',
esc_html__('Settings', 'taskbuilder' ),
esc_html__('Settings', 'taskbuilder' ),
'wppm_admin',
'wppm-settings',
array($this,'settings')
);
add_submenu_page(
'wppm-dashboard',
esc_html__('License', 'taskbuilder' ),
esc_html__('License', 'taskbuilder' ),
'manage_options',
'wppm-license',
array($this,'licenses')
);
add_submenu_page(
'wppm-dashboard',
esc_html__('Addons', 'taskbuilder' ),
esc_html__('Addons', 'taskbuilder' ),
'wppm_admin',
'wppm-addons',
array($this,'wppm_addons')
);
}
do_action('wppm_add_submenu_page');
}
public function wppm_projects(){
include WPPM_ABSPATH.'includes/admin/projects/projects.php';
}
public function wppm_dashboard(){
include WPPM_ABSPATH.'includes/admin/dashboard.php';
}
public function wppm_add_new_project(){
include WPPM_ABSPATH.'includes/admin/projects/wppm_add_new_project.php';
die();
}
public function wppm_tasks(){
include WPPM_ABSPATH.'includes/admin/tasks/wppm_tasks.php';
}
public function wppm_archived_tasks(){
include WPPM_ABSPATH.'includes/admin/tasks/wppm_tasks.php';
}
// public function wppm_archived_projects(){
// include WPPM_ABSPATH.'includes/admin/projects/projects.php';
// }
public function wppm_archieve_project_list(){
$is_archieved = 1;
include WPPM_ABSPATH.'includes/admin/projects/projects.php';
die();
}
public function wppm_email_notifications(){
include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_email_notifications.php';
}
public function settings(){
include WPPM_ABSPATH.'includes/admin/settings.php';
}
public function licenses(){
include WPPM_ABSPATH.'includes/admin/licenses.php';
}
public function wppm_open_project(){
include WPPM_ABSPATH.'includes/admin/projects/wppm_open_project.php';
die();
}
public function wppm_get_users(){
include WPPM_ABSPATH.'includes/admin/projects/get_users.php';
die();
}
public function wppm_filter_autocomplete(){
include WPPM_ABSPATH.'includes/admin/projects/wppm_filter_autocomplete.php';
die();
}
public function wppm_get_general_settings(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_get_general_settings.php';
die();
}
public function wppm_get_category_settings(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_get_category_settings.php';
die();
}
public function wppm_get_add_category(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_get_add_category.php';
die();
}
public function wppm_set_add_category(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_set_add_category.php';
die();
}
public function wppm_get_edit_category(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_get_edit_category.php';
die();
}
public function wppm_set_edit_category(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_set_edit_category.php';
die();
}
public function wppm_delete_category(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_delete_category.php';
die();
}
public function wppm_get_proj_status_settings(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_get_proj_status_settings.php';
die();
}
public function wppm_get_add_proj_status(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_get_add_proj_status.php';
die();
}
public function wppm_set_category_order(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_set_category_order.php';
die();
}
public function wppm_set_add_status(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_set_add_status.php';
die();
}
public function wppm_get_edit_proj_status(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_get_edit_proj_status.php';
die();
}
public function wppm_set_edit_status(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_set_edit_status.php';
die();
}
public function wppm_delete_status(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_delete_status.php';
die();
}
public function wppm_set_status_order(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_set_status_order.php';
die();
}
public function wppm_create_project(){
include WPPM_ABSPATH.'includes/admin/projects/wppm_create_project.php';
die();
}
public function wppm_en_project_created($project_id){
include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_project_created.php';
}
public function wppm_get_project_list(){
include WPPM_ABSPATH.'includes/admin/projects/projects_list.php';
die();
}
public function wppm_view_project_tasks(){
include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_view_project_tasks.php';
die();
}
public function wppm_add_new_task(){
include WPPM_ABSPATH.'includes/admin/tasks/wppm_add_new_task.php';
die();
}
public function wppm_get_task_list(){
include WPPM_ABSPATH.'includes/admin/tasks/wppm_tasks_list.php';
die();
}
public function wppm_get_priority_settings(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_get_priority_settings.php';
die();
}
public function wppm_add_task_priority(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_add_task_priority.php';
die();
}
public function wppm_set_add_priority(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_set_add_priority.php';
die();
}
public function wppm_get_edit_priority(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_get_edit_priority.php';
die();
}
public function wppm_set_edit_priority(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_set_edit_priority.php';
die();
}
public function wppm_delete_task_priority(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_delete_task_priority.php';
die();
}
public function wppm_set_priority_order(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_set_priority_order.php';
die();
}
public function wppm_get_task_status_settings(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_get_task_status_settings.php';
die();
}
public function wppm_get_add_task_status(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_get_add_task_status.php';
die();
}
public function wppm_set_add_task_status(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_set_add_task_status.php';
die();
}
public function wppm_get_edit_task_status(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_get_edit_task_status.php';
die();
}
public function wppm_set_edit_task_status(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_set_edit_task_status.php';
die();
}
public function wppm_delete_task_status(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_delete_task_status.php';
die();
}
public function wppm_set_task_status_order(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_set_task_status_order.php';
die();
}
public function wppm_create_task(){
include WPPM_ABSPATH.'includes/admin/tasks/wppm_create_task.php';
die();
}
public function wppm_get_task_list_card_view(){
include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_view_project_tasks.php';
die();
}
public function wppm_drag_and_drop_card(){
include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_drag_and_drop_card.php';
die();
}
public function wppm_open_task(){
include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_open_task.php';
die();
}
public function wppm_add_new_checklist(){
include WPPM_ABSPATH.'includes/admin/tasks/open_task/checklist/wppm_add_new_checklist.php';
die();
}
public function wppm_add_new_checklist_item(){
include WPPM_ABSPATH.'includes/admin/tasks/open_task/checklist/wppm_add_new_checklist_item.php';
die();
}
public function wppm_delete_checklist(){
include WPPM_ABSPATH.'includes/admin/tasks/open_task/checklist/wppm_delete_checklist.php';
die();
}
public function wppm_set_checklist_progress(){
include WPPM_ABSPATH.'includes/admin/tasks/open_task/checklist/wppm_set_checklist_progress.php';
die();
}
public function wppm_set_project_users(){
include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_set_project_users.php';
die();
}
public function wppm_get_task_users(){
include WPPM_ABSPATH.'includes/admin/tasks/wppm_get_task_users.php';
die();
}
public function wppm_set_task_users(){
include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_task_users.php';
die();
}
public function wppm_submit_task_comment(){
include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_submit_task_comment.php';
die();
}
public function wppm_upload_file(){
include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_upload_file.php';
die();
}
public function wppm_get_en_general_setting(){
include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_get_en_general_setting.php';
die();
}
public function wppm_set_en_general_settings(){
include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_set_en_general_setting.php';
die();
}
public function wppm_get_en_task_notifications(){
include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_get_en_task_notifications.php';
die();
}
public function wppm_edit_task_status(){
include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_edit_task_status.php';
die();
}
public function wppm_set_change_task_status(){
include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_change_task_status.php';
die();
}
public function wppm_edit_task_creator(){
include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_edit_task_creator.php';
die();
}
public function wppm_set_change_raised_by(){
include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_change_raised_by.php';
die();
}
public function wppm_edit_task_details(){
include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_edit_task_details.php';
die();
}
public function wppm_set_change_task_details(){
include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_change_task_details.php';
die();
}
public function wppm_edit_task_thread(){
include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_edit_task_thread.php';
die();
}
public function wppm_edit_proj_thread(){
include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_edit_project_thread.php';
die();
}
public function wppm_set_edit_task_thread(){
include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_edit_task_thread.php';
die();
}
public function wppm_set_edit_proj_thread(){
include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_set_edit_proj_thread.php';
die();
}
public function wppm_delete_task_thread(){
include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_delete_task_thread.php';
die();
}
public function wppm_delete_proj_thread(){
include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_delete_proj_thread.php';
die();
}
public function wppm_set_delete_thread(){
include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_delete_thread.php';
die();
}
public function wppm_set_delete_proj_thread(){
include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_set_delete_proj_thread.php';
die();
}
public function wppm_edit_project_details(){
include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_edit_project_details.php';
die();
}
public function wppm_set_project_meta($project_id){
include WPPM_ABSPATH.'includes/admin/projects/wppm_set_project_meta.php';
}
public function wppm_set_change_project_details(){
include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_set_change_project_details.php';
die();
}
public function wppm_edit_project_status(){
include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_edit_project_status.php';
die();
}
public function wppm_set_change_project_status(){
include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_set_change_project_status.php';
die();
}
public function wppm_edit_project_creator(){
include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_edit_project_creator.php';
die();
}
public function wppm_set_change_project_raised_by(){
include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_set_change_project_raised_by.php';
die();
}
public function wppm_get_delete_project(){
include WPPM_ABSPATH.'includes/admin/projects/wppm_get_delete_project.php';
die();
}
public function wppm_set_delete_project(){
include WPPM_ABSPATH.'includes/admin/projects/wppm_set_delete_project.php';
die();
}
public function wppm_get_delete_task(){
include WPPM_ABSPATH.'includes/admin/tasks/wppm_get_delete_task.php';
die();
}
public function wppm_set_delete_task(){
include WPPM_ABSPATH.'includes/admin/tasks/wppm_set_delete_task.php';
die();
}
public function wppm_get_edit_email_notification(){
include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_get_edit_email_notification.php';
die();
}
public function wppm_get_templates(){
include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_get_templates.php';
die();
}
public function wppm_set_edit_email_notification(){
include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_set_edit_email_notification.php';
die();
}
public function wppm_en_change_project_status($project_id, $status_id, $prev_status){
include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_change_project_status.php';
}
public function wppm_en_set_project_users($project_id){
include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_set_project_users.php';
}
public function wppm_after_set_change_task_status($task_id,$status_id,$prev_status ){
include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_set_change_task_status.php';
}
public function wppm_en_set_task_users($task_id){
include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_set_task_users.php';
}
public function wppm_en_submit_task_comment($task_id,$comment_id){
include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_submit_task_comment.php';
}
public function wppm_en_submit_proj_comment($proj_id,$comment_id){
include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_submit_proj_comment.php';
}
public function wppm_en_task_created($task_id){
include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_en_task_created.php';
}
public function wppm_set_general_settings(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_set_general_settings.php';
die();
}
public function wppm_get_project_tasks(){
include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_get_project_tasks.php';
die();
}
public function wppm_remove_thread_attachment(){
include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_thread_attachment_remove.php';
die();
}
public function wppm_remove_proj_thread_attachment(){
include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_proj_thread_attachment_remove.php';
die();
}
public function wppm_remove_checklist_item(){
include WPPM_ABSPATH.'includes/admin/tasks/open_task/checklist/wppm_remove_checklist_item.php';
die();
}
public function wppm_addons(){
include WPPM_ABSPATH.'includes/admin/addons.php';
}
public function wppm_clone_task(){
include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_clone_task.php';
die();
}
public function wppm_set_clone_task($task_id){
include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_clone_task.php';
die();
}
public function wppm_get_advanced_settings(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_get_advanced_settings.php';
die();
}
public function wppm_set_advanced_settings(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_set_advanced_settings.php';
die();
}
public function wppm_get_appearance_settings(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_get_appearance_settings.php';
die();
}
public function wppm_get_ap_proj_list(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_get_ap_proj_list.php';
die();
}
public function wppm_get_ap_individual_proj(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_get_ap_individual_proj.php';
die();
}
public function wppm_get_ap_individual_task(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_get_ap_individual_task.php';
die();
}
public function wppm_set_ap_proj_list(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_set_ap_proj_list.php';
die();
}
public function wppm_reset_ap_proj_list(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_reset_ap_proj_list.php';
die();
}
public function wppm_get_project_visibility(){
include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_get_project_visibility.php';
die();
}
public function wppm_change_project_visibility(){
include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_change_project_visibility.php';
die();
}
public function wppm_submit_proj_comment(){
include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_submit_project_comment.php';
die();
}
public function wppm_set_change_task_start_date(){
include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_change_task_start_date.php';
die();
}
public function wppm_set_change_task_end_date(){
include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_change_task_end_date.php';
die();
}
public function wppm_set_change_proj_start_date(){
include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_set_change_proj_start_date.php';
die();
}
public function wppm_set_change_proj_end_date(){
include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_set_change_proj_end_date.php';
die();
}
public function wppm_get_ap_task_list(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_get_ap_task_list.php';
die();
}
public function wppm_set_ap_task_list(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_set_ap_task_list.php';
die();
}
public function wppm_reset_ap_task_list(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_reset_ap_task_list.php';
die();
}
public function wppm_set_ap_individual_proj(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_set_ap_individual_proj.php';
die();
}
public function wppm_set_ap_individual_task(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_set_ap_individual_task.php';
die();
}
public function wppm_reset_ap_individual_proj(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_reset_ap_individual_proj.php';
die();
}
public function wppm_reset_ap_individual_task(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_reset_ap_individual_task.php';
die();
}
public function wppm_reset_ap_modal_popup(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_reset_ap_modal_popup.php';
die();
}
public function wppm_get_ap_modal_popup(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_get_ap_modal_popup.php';
die();
}
public function wppm_set_ap_modal_popup(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_set_ap_modal_popup.php';
die();
}
public function wppm_get_ap_grid_view(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_get_ap_grid_view.php';
die();
}
public function wppm_set_ap_grid_view(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_set_ap_grid_view.php';
die();
}
public function wppm_reset_ap_grid_view(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_reset_ap_grid_view.php';
die();
}
public function wppm_get_ap_settings(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_get_ap_settings.php';
die();
}
public function wppm_set_ap_settings(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_set_ap_settings.php';
die();
}
public function wppm_reset_ap_settings(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_reset_ap_settings.php';
die();
}
public function wppm_get_bulk_change_proj_status($proj_ids){
include WPPM_ABSPATH.'includes/admin/projects/wppm_get_bulk_change_proj_status.php';
die();
}
public function wppm_set_bulk_change_project_status(){
include WPPM_ABSPATH.'includes/admin/projects/wppm_set_bulk_change_proj_status.php';
die();
}
public function wppm_get_bulk_change_proj_cat($proj_ids){
include WPPM_ABSPATH.'includes/admin/projects/wppm_get_bulk_change_proj_cat.php';
die();
}
public function wppm_set_bulk_change_project_category(){
include WPPM_ABSPATH.'includes/admin/projects/wppm_set_bulk_change_project_category.php';
die();
}
public function wppm_get_bulk_assign_users($proj_ids){
include WPPM_ABSPATH.'includes/admin/projects/wppm_get_bulk_assign_users.php';
die();
}
public function wppm_set_bulk_project_users(){
include WPPM_ABSPATH.'includes/admin/projects/wppm_set_bulk_project_users.php';
die();
}
public function wppm_get_bulk_delete_project($proj_ids){
include WPPM_ABSPATH.'includes/admin/projects/wppm_get_bulk_delete_project.php';
die();
}
public function wppm_set_delete_bulk_projects(){
include WPPM_ABSPATH.'includes/admin/projects/wppm_set_delete_bulk_projects.php';
die();
}
public function wppm_get_bulk_change_task_status($task_ids){
include WPPM_ABSPATH.'includes/admin/tasks/wppm_get_bulk_change_task_status.php';
die();
}
public function wppm_set_bulk_change_task_status(){
include WPPM_ABSPATH.'includes/admin/tasks/wppm_set_bulk_change_task_status.php';
die();
}
public function wppm_get_bulk_change_task_priority($task_ids){
include WPPM_ABSPATH.'includes/admin/tasks/wppm_get_bulk_change_task_priority.php';
die();
}
public function wppm_set_bulk_change_task_priority(){
include WPPM_ABSPATH.'includes/admin/tasks/wppm_set_bulk_change_task_priority.php';
die();
}
public function wppm_get_bulk_delete_task($task_ids){
include WPPM_ABSPATH.'includes/admin/tasks/wppm_get_bulk_delete_task.php';
die();
}
public function wppm_set_delete_bulk_tasks(){
include WPPM_ABSPATH.'includes/admin/tasks/wppm_set_delete_bulk_tasks.php';
die();
}
public function wppm_get_coworker_permission_settings(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_get_coworker_permission_settings.php';
die();
}
public function wppm_set_coworkers_permission_settings(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_set_coworkers_permission_settings.php';
die();
}
public function wppm_get_rich_text_editor_settings(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_get_rich_text_editor_settings.php';
die();
}
public function wppm_set_rich_text_editor_settings(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_set_rich_text_editor_settings.php';
die();
}
public function wppm_get_page_settings(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_get_page_settings.php';
die();
}
public function wppm_search_wp_pages(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_search_wp_pages.php';
die();
}
public function wppm_set_page_settings(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_set_page_settings.php';
die();
}
public function wppm_get_task_pdf(){
include WPPM_ABSPATH.'includes/admin/wppm_get_task_pdf.php';
die();
}
public function wppm_download_pdf(){
include WPPM_ABSPATH.'includes/admin/wppm_download_pdf.php';
die();
}
public function wppm_get_print_task_settings(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_get_print_task_settings.php';
die();
}
public function wppm_set_print_task_settings(){
include WPPM_ABSPATH.'includes/admin/settings/wppm_set_print_task_settings.php';
die();
}
public function wppm_update_checklist_order(){
include WPPM_ABSPATH.'includes/admin/tasks/open_task/checklist/wppm_update_checklist_order.php';
die();
}
public function wppm_edit_checklist_item(){
include WPPM_ABSPATH.'includes/admin/tasks/open_task/checklist/wppm_edit_checklist_item.php';
die();
}
public function wppm_set_checklist_item_name(){
include WPPM_ABSPATH.'includes/admin/tasks/open_task/checklist/wppm_set_checklist_item_name.php';
die();
}
public function wppm_archive_task(){
include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_update_archive_task.php';
die();
}
public function wppm_update_admin_notice(){
include WPPM_ABSPATH.'includes/admin/wppm_update_admin_notice.php';
}
public function wppm_get_project_tasks_kanban_view(){
include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_get_project_tasks_kanban_view.php';
die();
}
public function wppm_get_notifications_callback(){
include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_get_notifications.php';
die();
}
public function wppm_add_notification_container(){
echo
'
0
';
}
public function wppm_mark_notification_as_read(){
global $wpdb;
$id = isset($_POST['id']) ? intval(sanitize_text_field($_POST['id'])) : 0;
$wpdb->update(
$wpdb->prefix . 'wppm_notifications',
array('is_read' => 1),
array('id' => $id)
);
wp_send_json_success();
}
public function wppm_archive_project(){
include WPPM_ABSPATH.'includes/admin/projects/open_project/wppm_update_archive_project.php';
die();
}
}
endif;
new WPPM_Admin();