PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 2.0.3
Tutor LMS – eLearning and online course solution v2.0.3
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 / templates / single / quiz / previous-attempts.php
tutor / templates / single / quiz Last commit date
parts 4 years ago body.php 4 years ago content.php 4 years ago no_course_belongs.php 5 years ago previous-attempts.php 4 years ago single_quiz_contents.php 4 years ago top.php 4 years ago
previous-attempts.php
50 lines
1 <?php
2 /**
3 * @package TutorLMS/Templates
4 * @version 1.6.4
5 */
6
7 $previous_attempts = tutor_utils()->quiz_attempts();
8 $attempted_count = is_array($previous_attempts) ? count($previous_attempts) : 0;
9 $attempts_allowed = tutor_utils()->get_quiz_option($quiz_id, 'attempts_allowed', 0);
10 $attempt_remaining = (int) $attempts_allowed - (int) $attempted_count;
11
12 if(isset($_GET['view_quiz_attempt_id'])) {
13 // Load single attempt details if ID provided
14 $attempt_id = (int) sanitize_text_field(tutils()->array_get('view_quiz_attempt_id', $_GET));
15 if ($attempt_id) {
16 $user_id = get_current_user_id();
17 $attempt_data = tutils()->get_attempt($attempt_id);
18 tutor_load_template_from_custom_path(tutor()->path . '/views/quiz/attempt-details.php', array(
19 'attempt_id' => $attempt_id,
20 'attempt_data' => $attempt_data,
21 'user_id' => $user_id,
22 'context' => 'course-single-previous-attempts'
23 ));
24 return;
25 }
26 }
27
28 tutor_load_template_from_custom_path(tutor()->path . '/views/quiz/attempt-table.php', array(
29 'attempt_list' => $previous_attempts,
30 'context' => 'course-single-previous-attempts'
31 ));
32
33 // @todo: fix typo
34 if ($attempt_remaining > 0 || $attempts_allowed == 0 && $previous_attempts) {
35 do_action('tutor_quiz/start_form/before', $quiz_id);
36 ?>
37 <div class="tutor-quiz-btn-grp tutor-mt-32">
38 <form id="tutor-start-quiz" method="post">
39 <?php wp_nonce_field( tutor()->nonce_action, tutor()->nonce ); ?>
40
41 <input type="hidden" value="<?php echo $quiz_id; ?>" name="quiz_id"/>
42 <input type="hidden" value="tutor_start_quiz" name="tutor_action"/>
43
44 <button type="submit" class="tutor-btn tutor-btn-primary tutor-btn-md start-quiz-btn" name="start_quiz_btn" value="start_quiz">
45 <?php _e( 'Start Quiz', 'tutor' ); ?>
46 </button>
47 </form>
48 </div>
49 <?php } ?>
50