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>'; }