PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 2.0.2
Tutor LMS – eLearning and online course solution v2.0.2
4.0.1 4.0.0 3.9.15 3.9.14 3.9.13 3.9.12 3.9.11 trunk 1.0.0 1.0.0-alpha 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 1.1.1 1.2.0 1.2.1 1.2.11 1.2.12 1.2.13 1.2.20 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.9 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 1.7.3 1.7.4 1.7.5 1.7.6 1.7.7 1.7.8 1.7.9 1.8.0 1.8.1 1.8.10 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9.0 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.14 1.9.15 1.9.16 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.10 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.1.1 2.1.10 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.3.0 2.4.0 2.5.0 2.6.0 2.6.1 2.6.2 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 3.0.0 3.0.1 3.0.2 3.1.0 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.6.0 3.6.1 3.6.2 3.6.3 3.6.4 3.7.0 3.7.1 3.7.2 3.7.3 3.7.4 3.8.0 3.8.1 3.8.2 3.8.3 3.9.0 3.9.1 3.9.10 3.9.2 3.9.3 3.9.4 3.9.5 3.9.6 3.9.7 3.9.8 3.9.9
tutor / views / pages / quiz_attempts.php
tutor / views / pages Last commit date
tools 4 years ago add_new_instructor.php 4 years ago addons.php 4 years ago announcements.php 4 years ago answer.php 4 years ago course-list.php 4 years ago enable_disable_addons.php 4 years ago get-pro.php 5 years ago instructors.php 4 years ago question_answer.php 4 years ago quiz_attempts.php 4 years ago students.php 4 years ago tools.php 4 years ago tutor-pro-addons.php 4 years ago uninstall.php 4 years ago view_attempt.php 4 years ago welcome.php 4 years ago withdraw_requests.php 4 years ago
quiz_attempts.php
109 lines
1 <?php
2 /**
3 * Quiz Attempts List Template.
4 *
5 * @package Quiz Attempts List
6 */
7
8 if ( ! defined( 'ABSPATH' ) ) {
9 exit;
10 }
11
12 use TUTOR\Input;
13
14 if ( is_numeric( Input::get( 'view_quiz_attempt_id' ) ) ) {
15 include tutor()->path."views/pages/view_attempt.php";
16 return;
17 }
18
19 $quiz_attempts = new TUTOR\Quiz_Attempts_List(false);
20
21 /**
22 * Short able params
23 */
24 $user_id = Input::get( 'user_id', '' );
25 $course_id = Input::get( 'course-id', '' );
26 $order = Input::get( 'order', 'DESC' );
27 $date = Input::has('date') ? tutor_get_formated_date( 'Y-m-d', Input::get( 'date' ) ) : '';
28 $search = Input::get( 'search', '' );
29
30 /**
31 * Determine active tab
32 */
33 $active_tab = Input::get( 'data', 'all' );
34
35 /**
36 * Pagination data
37 */
38 $paged = Input::get( 'paged', 1, Input::TYPE_INT );
39 $per_page = tutor_utils()->get_option( 'pagination_per_page' );
40 $offset = ( $per_page * $paged ) - $per_page;
41
42 $quiz_attempts_list = tutor_utils()->get_quiz_attempts($offset, $per_page, $search, $course_id, $date, $order, $active_tab, false, true );
43 $total = tutor_utils()->get_quiz_attempts($offset, $per_page, $search, $course_id, $date, $order, $active_tab, true, true );
44
45 /**
46 * Navbar data to make nav menu
47 */
48 $navbar_data = array(
49 'page_title' => $quiz_attempts->page_title,
50 'tabs' => $quiz_attempts->tabs_key_value( $user_id, $date, $search, $course_id ),
51 'active' => $active_tab,
52 );
53
54 $filters = array(
55 'bulk_action' => $quiz_attempts->bulk_action,
56 'bulk_actions' => $quiz_attempts->prpare_bulk_actions(),
57 'ajax_action' => 'tutor_quiz_attempts_bulk_action',
58 'filters' => true,
59 'course_filter' => true,
60 );
61
62 ?>
63
64 <?php
65 /**
66 * Load Templates with data.
67 */
68
69
70 ?>
71
72 <div class="tutor-admin-wrap">
73 <?php
74 /**
75 * Load Templates with data.
76 */
77 $navbar_template = tutor()->path . 'views/elements/navbar.php';
78 $filters_template = tutor()->path . 'views/elements/filters.php';
79 tutor_load_template_from_custom_path( $navbar_template, $navbar_data );
80 tutor_load_template_from_custom_path( $filters_template, $filters );
81 ?>
82
83 <div class="tutor-admin-body">
84 <?php
85 tutor_load_template_from_custom_path(tutor()->path . '/views/quiz/attempt-table.php', array(
86 'attempt_list' => $quiz_attempts_list,
87 'context' => 'backend-dashboard-students-attempts'
88 ));
89 ?>
90
91 <div class="tutor-admin-page-pagination-wrapper tutor-mt-32">
92 <?php
93 /**
94 * Prepare pagination data & load template
95 */
96 if($total > $per_page) {
97 $pagination_data = array(
98 'total_items' => $total,
99 'per_page' => $per_page,
100 'paged' => $paged,
101 );
102 $pagination_template = tutor()->path . 'views/elements/pagination.php';
103 tutor_load_template_from_custom_path( $pagination_template, $pagination_data );
104 }
105 ?>
106 </div>
107 </div>
108 </div>
109