/wp-content/plugins/zephyr-project-manager/templates/tasks.php
https://github.com/livinglab/openlab · PHP · 112 lines · 91 code · 17 blank · 4 comment · 4 complexity · 5bc9ff83ba3ebd4716f34421d73a9075 MD5 · raw file
- <?php
- /**
- * Tasks Page
- * Page where all tasks are listed and users can create, view, edit and manage them
- */
-
- if ( !defined( 'ABSPATH' ) ) {
- die;
- }
- use Inc\Core\Tasks;
- use Inc\Core\Members;
- use Inc\ZephyrProjectManager;
- $manager = ZephyrProjectManager();
- $users = Members::get_zephyr_members();
- $current_user = wp_get_current_user();
- $base_url = esc_url( admin_url('/admin.php?page=zephyr_project_manager_tasks') );
- $liked_tasks = unserialize(get_option( 'zpm_liked_tasks_' . $current_user->data->ID, false ));
- $followed_tasks = unserialize(get_option( 'zpm_followed_tasks_' . $current_user->data->ID, false ));
- $task_count = Tasks::get_task_count();
- ?>
- <div class="zpm_settings_wrap">
- <?php $this->get_header(); ?>
- <div id="zpm_container">
- <?php if (isset($_GET['action']) && $_GET['action'] == 'view_task') : ?>
- <div id="zpm_task_view">
- <?php include( ZPM_PLUGIN_PATH . '/templates/parts/task-single.php' ); ?>
- </div>
- <?php else: ?>
-
- <!-- There are no tasks yet -->
- <div class="zpm_no_results_message" style="<?php echo ($task_count > 0) ? 'display: none;' : ''; ?>">
- <?php printf( __( 'No tasks created yet. To create a task, click on the \'Add\' button at the top right of the screen or click %s here %s', 'zephyr-project-manager' ), '<a id="zpm_first_task" class="zpm_button_link">', '</a>' ) ?>
- </div>
-
-
- <div id="zpm_task_option_container" class="<?php echo $task_count <= 0 ? 'zpm_hidden' : ''; ?>">
- <!-- <span class="zpm_modal_options_btn" data-dropdown-id="zpm_view_task_dropdown">
- <span class="lnr lnr-menu"></span>
- <div class="zpm_modal_dropdown" id="zpm_view_task_dropdown">
- <ul class="zpm_modal_list">
- <li id="zpm_export_task">
- <?php _e( 'Export Tasks', 'zephyr-project-manager' ); ?>
- <div class="zpm_export_dropdown">
- <ul>
- <li id="zpm_export_all_tasks_to_csv"><?php _e( 'Export to CSV', 'zephyr-project-manager' ); ?></li>
- <li id="zpm_export_all_tasks_to_json"><?php _e( 'Export to JSON', 'zephyr-project-manager' ); ?></li>
- </ul>
- </div>
- </li>
- <li id="zpm_import_task">
- <?php _e( 'Import Tasks', 'zephyr-project-manager' ); ?>
- <div class="zpm_export_dropdown">
- <ul>
- <li id="zpm_import_tasks_from_csv"><?php _e( 'Import from CSV', 'zephyr-project-manager' ); ?></li>
- <li id="zpm_import_tasks_from_json"><?php _e( 'Import from JSON', 'zephyr-project-manager' ); ?></li>
- </ul>
- </div>
- </li>
- <?php do_action('zpm_tasks_dropdown'); ?>
- </ul>
- </div>
- </span> -->
- <!-- Task filter options -->
- <div id="zpm-tasks-filter-nav" class="zpm_nav_holder zpm_body">
- <nav class="zpm_nav">
- <ul class="zpm_nav_list">
- <li class="zpm_nav_item zpm_selection_option zpm_nav_item_selected" data-zpm-filter="0" data-user-id="<?php echo $current_user->data->ID; ?>"><?php _e( 'My Tasks', 'zephyr-project-manager' ); ?></li>
- <li class="zpm_nav_item zpm_selection_option" data-zpm-filter="-1"><?php _e( 'All Tasks', 'zephyr-project-manager' ); ?></li>
- <li class="zpm_nav_item zpm_selection_option" data-zpm-filter="1"><?php _e( 'Incomplete Tasks', 'zephyr-project-manager' ); ?></li>
- <li class="zpm_nav_item zpm_selection_option" id="zpm_update_project_progress" data-zpm-filter="2"><?php _e( 'Complete Tasks', 'zephyr-project-manager' ); ?></li>
- <?php echo apply_filters( 'zpm_tasks_filters', '' ); ?>
- </ul>
- </nav>
- <button class="zpm_button" name="zpm_task_add_new" id="zpm_task_add_new"><?php _e( 'Add New', 'zephyr-project-manager' ); ?></button>
- </div>
-
- </div>
- <div id="zpm_task_list_container" class="zpm_body <?php echo $task_count <= 0 ? 'zpm_hidden' : ''; ?>">
- <!-- Task List -->
- <div class="zpm_task_container">
- <div id="zpm_task_list" class="zpm_settings_form">
- <?php Tasks::view_task_list( array( 'user_tasks' => get_current_user_id() ) ); ?>
- </div>
- </div>
- </div>
- <?php endif; ?>
- </div>
- </div>
- <!-- New Subtask Modal -->
- <?php Tasks::newSubtaskModal(); ?>
- <!-- Edit Subtask Modal -->
- <div id="zpm_edit_subtask_modal" class="zpm-modal zpm_compact_modal">
- <div class="zpm-form__group">
- <input type="text" name="zpm_edit_subtask_name" id="zpm_edit_subtask_name" class="zpm-form__field" placeholder="<?php _e( 'Subtask Name', 'zephyr-project-manager' ); ?>">
- <label for="zpm_edit_subtask_name" class="zpm-form__label"><?php _e( 'Subtask Name', 'zephyr-project-manager' ); ?></label>
- </div>
- <button id="zpm_update_subtask" class="zpm_button"><?php _e( 'Save Changes', 'zephyr-project-manager' ); ?></button>
- </div>
- <?php $this->get_footer(); ?>
- <?php do_action( 'zpm_after_task_page' ); ?>