PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 2.0.4
Tutor LMS – eLearning and online course solution v2.0.4
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
51 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 $feedback_mode = tutor_utils()->get_quiz_option( $quiz_id, 'feedback_mode', 0 );
12
13 if(isset($_GET['view_quiz_attempt_id'])) {
14 // Load single attempt details if ID provided
15 $attempt_id = (int) sanitize_text_field(tutils()->array_get('view_quiz_attempt_id', $_GET));
16 if ($attempt_id) {
17 $user_id = get_current_user_id();
18 $attempt_data = tutils()->get_attempt($attempt_id);
19 tutor_load_template_from_custom_path(tutor()->path . '/views/quiz/attempt-details.php', array(
20 'attempt_id' => $attempt_id,
21 'attempt_data' => $attempt_data,
22 'user_id' => $user_id,
23 'context' => 'course-single-previous-attempts'
24 ));
25 return;
26 }
27 }
28
29 tutor_load_template_from_custom_path(tutor()->path . '/views/quiz/attempt-table.php', array(
30 'attempt_list' => $previous_attempts,
31 'context' => 'course-single-previous-attempts'
32 ));
33
34 // @todo: fix typo
35 if ($feedback_mode=='retry' && (($attempt_remaining > 0 || $attempts_allowed == 0) && $previous_attempts)) {
36 do_action('tutor_quiz/start_form/before', $quiz_id);
37 ?>
38 <div class="tutor-quiz-btn-grp tutor-mt-32">
39 <form id="tutor-start-quiz" method="post">
40 <?php wp_nonce_field( tutor()->nonce_action, tutor()->nonce ); ?>
41
42 <input type="hidden" value="<?php echo $quiz_id; ?>" name="quiz_id"/>
43 <input type="hidden" value="tutor_start_quiz" name="tutor_action"/>
44
45 <button type="submit" class="tutor-btn tutor-btn-primary tutor-btn-md start-quiz-btn" name="start_quiz_btn" value="start_quiz">
46 <?php _e( 'Start Quiz', 'tutor' ); ?>
47 </button>
48 </form>
49 </div>
50 <?php } ?>
51