示例#1
0
function dt_statistics_statistics_graph_ajax()
{
    $include_zero_sales = $_REQUEST['include_zero_sales'];
    $selectedItems = $_REQUEST['selectedItems'];
    $graph_type = $_REQUEST['graph_type'];
    dt_get_statistics_graph_data($graph_type, $include_zero_sales, $selectedItems);
    die;
}
function dt_get_statistics_graph()
{
    echo '<div class="dt-overallstatistics-container">';
    echo '<div id="dt-statistics-graph-options">';
    echo '<select id="dt-graph-type" name="dt-graph-type" style="width:40%;">';
    echo '<option value="course">' . __('Course', 'dt_themes') . '</option>';
    echo '<option value="teacher">' . __('Teacher', 'dt_themes') . '</option>';
    echo '<option value="student">' . __('Student', 'dt_themes') . '</option>';
    echo '</select>';
    echo '<br /><br />';
    echo '<div class="dt-graph-option dt-course-graph">';
    echo __('Include course with zero sales', 'dt_themes') . '<input type="checkbox" name="dt-include-zero-course" id="dt-include-zero-course" value="1" class="dt-include-zero" />';
    echo '<br /><br />';
    $course_args = array('posts_per_page' => -1, 'post_type' => 'dt_courses', 'orderby' => 'title', 'order' => 'ASC');
    $courses = get_posts($course_args);
    if (isset($courses) && !empty($courses)) {
        echo '<select id="dt-select-course" name="dt-select-course[]" style="width:40%;" multiple data-placeholder="' . __('Include Courses Manually...', 'dt_themes') . '" class="dt-chosen-select">';
        echo '<option value=""></option>';
        foreach ($courses as $course) {
            echo '<option value="' . esc_attr($course->ID) . '">' . esc_html($course->post_title) . '</option>';
        }
        echo '</select>';
        echo '<br /><br />';
    }
    echo '</div>';
    echo '<div class="dt-graph-option dt-teacher-graph">';
    echo __('Include teacher with zero submissions', 'dt_themes') . '<input type="checkbox" name="dt-include-zero-teacher" id="dt-include-zero-teacher" value="1" class="dt-include-zero" />';
    echo '<br /><br />';
    $teachers = get_users(array('role' => 'teacher'));
    if (isset($teachers) && !empty($teachers)) {
        echo '<select id="dt-select-teacher" name="dt-select-teacher[]" style="width:40%;" multiple data-placeholder="' . __('Include Teachers Manually...', 'dt_themes') . '" class="dt-chosen-select">';
        echo '<option value=""></option>';
        foreach ($teachers as $teacher) {
            $teacher_id = $teacher->data->ID;
            $teacher_name = $teacher->data->display_name;
            echo '<option value="' . esc_attr($teacher_id) . '">' . esc_html($teacher_name) . '</option>';
        }
        echo '</select>';
        echo '<br /><br />';
    }
    echo '</div>';
    echo '<div class="dt-graph-option dt-student-graph">';
    echo __('Include student with zero subsciptions', 'dt_themes') . '<input type="checkbox" name="dt-include-zero-student" id="dt-include-zero-student" value="1" class="dt-include-zero" />';
    echo '<br /><br />';
    $students = array_merge(get_users(array('role' => 's2member_level1')), get_users(array('role' => 's2member_level2')), get_users(array('role' => 's2member_level3')), get_users(array('role' => 's2member_level4')));
    if (isset($students) && !empty($students)) {
        echo '<select id="dt-select-student" name="dt-select-student[]" style="width:40%;" multiple data-placeholder="' . __('Include Students Manually...', 'dt_themes') . '" class="dt-chosen-select">';
        echo '<option value=""></option>';
        foreach ($students as $student) {
            $student_id = $student->data->ID;
            $student_name = $student->data->display_name;
            echo '<option value="' . esc_attr($student_id) . '">' . esc_html($student_name) . '</option>';
        }
        echo '</select>';
        echo '<br /><br />';
    }
    echo '</div>';
    echo '<input type="button" name="dt-graph-generate" id="dt-graph-generate" value="' . __('Generate Graph', 'dt_themes') . '" />';
    echo '<br /><br /><br />';
    echo '</div>';
    echo '<div id="dt-sc-ajax-load-image" style="display:none;"><img src="' . IAMD_BASE_URL . "images/loading.png" . '" alt="" /></div>';
    echo '<div id="dt-statistics-graph-container">';
    dt_get_statistics_graph_data('course', 0, '');
    echo '</div>';
    echo '</div>';
}