'; 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();