PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 3.4.1
Tutor LMS – eLearning and online course solution v3.4.1
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
ecommerce 1 year ago tools 1 year ago add_new_instructor.php 2 years ago addons.php 1 year ago announcements.php 2 years ago answer.php 3 years ago course-builder.php 1 year ago course-list.php 1 year ago enable_disable_addons.php 1 year ago feature-promotion.php 2 years ago get-pro.php 2 years ago instructors.php 1 year ago question_answer.php 2 years ago quiz_attempts.php 3 years ago students.php 3 years ago tools.php 3 years ago view_attempt.php 3 years ago welcome.php 1 year ago whats-new.php 1 year ago withdraw_requests.php 2 years ago
quiz_attempts.php
110 lines
1 <?php
2 /**
3 * Quiz Attempts List Template.
4 *
5 * @package Tutor\Views
6 * @subpackage Tutor\QuizAttempts
7 * @author Themeum <support@themeum.com>
8 * @link https://themeum.com
9 * @since 2.0.0
10 */
11
12 if ( ! defined( 'ABSPATH' ) ) {
13 exit;
14 }
15
16 use Tutor\Cache\QuizAttempts;
17 use TUTOR\Input;
18 use Tutor\Models\QuizModel;
19
20 if ( is_numeric( Input::get( 'view_quiz_attempt_id' ) ) ) {
21 include tutor()->path . 'views/pages/view_attempt.php';
22 return;
23 }
24
25 $quiz_attempts = new TUTOR\Quiz_Attempts_List( false );
26
27 /**
28 * Short able params
29 */
30 $user_id = Input::get( 'user_id', '' );
31 $course_id = Input::get( 'course-id', '' );
32 $order = Input::get( 'order', 'DESC' );
33 $date = Input::has( 'date' ) ? tutor_get_formated_date( 'Y-m-d', Input::get( 'date' ) ) : '';
34 $search = Input::get( 'search', '' );
35
36 /**
37 * Determine active tab
38 */
39 $active_tab = Input::get( 'data', 'all' );
40
41 /**
42 * Pagination data
43 */
44 $paged = Input::get( 'paged', 1, Input::TYPE_INT );
45 $per_page = tutor_utils()->get_option( 'pagination_per_page' );
46 $offset = ( $per_page * $paged ) - $per_page;
47
48 $quiz_attempts_list = QuizModel::get_quiz_attempts( $offset, $per_page, $search, $course_id, $date, $order, $active_tab, false, true );
49 $total = QuizModel::get_quiz_attempts( $offset, $per_page, $search, $course_id, $date, $order, $active_tab, true, true );
50
51 /**
52 * Navbar data to make nav menu
53 */
54 $navbar_data = array(
55 'page_title' => $quiz_attempts->page_title,
56 'tabs' => $quiz_attempts->tabs_key_value( $user_id, $date, $search, $course_id ),
57 'active' => $active_tab,
58 );
59
60 $filters = array(
61 'bulk_action' => $quiz_attempts->bulk_action,
62 'bulk_actions' => $quiz_attempts->prpare_bulk_actions(),
63 'ajax_action' => 'tutor_quiz_attempts_bulk_action',
64 'filters' => true,
65 'course_filter' => true,
66 );
67
68 ?>
69
70 <div class="tutor-admin-wrap">
71 <?php
72 /**
73 * Load Templates with data.
74 */
75 $navbar_template = tutor()->path . 'views/elements/navbar.php';
76 $filters_template = tutor()->path . 'views/elements/filters.php';
77 tutor_load_template_from_custom_path( $navbar_template, $navbar_data );
78 tutor_load_template_from_custom_path( $filters_template, $filters );
79 ?>
80
81 <div class="tutor-admin-body">
82 <?php
83 tutor_load_template_from_custom_path(
84 tutor()->path . '/views/quiz/attempt-table.php',
85 array(
86 'attempt_list' => $quiz_attempts_list,
87 'context' => 'backend-dashboard-students-attempts',
88 )
89 );
90 ?>
91
92 <div class="tutor-admin-page-pagination-wrapper tutor-mt-32">
93 <?php
94 /**
95 * Prepare pagination data & load template
96 */
97 if ( $total > $per_page ) {
98 $pagination_data = array(
99 'total_items' => $total,
100 'per_page' => $per_page,
101 'paged' => $paged,
102 );
103 $pagination_template = tutor()->path . 'views/elements/pagination.php';
104 tutor_load_template_from_custom_path( $pagination_template, $pagination_data );
105 }
106 ?>
107 </div>
108 </div>
109 </div>
110