'; $localize_script_data = apply_filters( 'wppm_admin_localize_script', array( 'ajax_url' => admin_url( 'admin-ajax.php' ), 'loading_html' => $loading_html, 'add_new_category' => __('Add New Category','taskbuilder'), 'edit_category' =>__('Edit Category','taskbuilder'), 'please_wait' =>__('Please wait ...','taskbuilder'), 'confirm' =>__('Are you sure?','taskbuilder'), 'add_new_status' =>__('Add New Status','taskbuilder'), 'edit_status' =>__('Edit status','taskbuilder'), 'add_new_priority' =>__('Add New Priority','taskbuilder'), 'templates' => __('Templates','taskbuilder') )); wp_localize_script( 'wppm-admin', 'wppm_admin', $localize_script_data ); endif; } // Dashboard Menus public function wppm_register_dashboard_menu(){ global $current_user,$wpscfunction; add_menu_page( __( 'Projects', 'taskbuilder'), __( 'Projects','taskbuilder'), 'read', 'wppm-projects', array($this,'wppm_projects'), WPPM_PLUGIN_URL.'asset/images/tasklist.svg', 25 ); add_submenu_page( 'wppm-projects', __('Project List', 'taskbuilder' ), __('Projects', 'taskbuilder' ), 'read', 'wppm-projects', array($this,'wppm_projects') ); add_submenu_page( 'wppm-projects', __('Tasks', 'taskbuilder' ), __('Tasks', 'taskbuilder' ), 'read', 'wppm-tasks', array($this,'wppm_tasks') ); add_submenu_page( 'wppm-projects', __('Email Notifications', 'taskbuilder' ), __('Email Notifications', 'taskbuilder' ), 'manage_options', 'wppm-email-notifications', array($this,'wppm_email_notifications') ); do_action('wppm_add_submenu_page'); add_submenu_page( 'wppm-projects', __('Settings', 'taskbuilder' ), __('Settings', 'taskbuilder' ), 'manage_options', 'wppm-settings', array($this,'settings') ); add_submenu_page( 'wppm-projects', __('License', 'taskbuilder' ), __('License', 'taskbuilder' ), 'manage_options', 'wppm-license', array($this,'licenses') ); add_submenu_page( 'wppm-projects', __('Addons', 'taskbuilder' ), __('Addons', 'taskbuilder' ), 'manage_options', 'wppm-addons', array($this,'wppm_addons') ); } public function wppm_projects(){ include WPPM_ABSPATH.'includes/admin/projects/projects.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_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_set_edit_task_thread(){ include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_edit_task_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_set_delete_thread(){ include WPPM_ABSPATH.'includes/admin/tasks/open_task/wppm_set_delete_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_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_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'; } } endif; new WPPM_Admin();