PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 3.9.4
Tutor LMS – eLearning and online course solution v3.9.4
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 9 months ago body.php 3 years ago content.php 3 years ago no_course_belongs.php 3 years ago previous-attempts.php 9 months ago single_quiz_contents.php 3 years ago top.php 1 year ago
previous-attempts.php
65 lines
1 <?php
2 /**
3 * Previous attempts
4 *
5 * @package Tutor\Templates
6 * @subpackage Single\Quiz
7 * @author Themeum <support@themeum.com>
8 * @link https://themeum.com
9 * @since 1.6.4
10 */
11
12 use TUTOR\Input;
13
14 $previous_attempts = tutor_utils()->quiz_attempts();
15 $attempted_count = is_array( $previous_attempts ) ? count( $previous_attempts ) : 0;
16 $attempts_allowed = tutor_utils()->get_quiz_option( $quiz_id, 'attempts_allowed', 0 );
17 $attempt_remaining = (int) $attempts_allowed - (int) $attempted_count;
18 $feedback_mode = tutor_utils()->get_quiz_option( $quiz_id, 'feedback_mode', 0 );
19
20 if ( Input::has( 'view_quiz_attempt_id' ) ) {
21 // Load single attempt details if ID provided.
22 $attempt_id = Input::get( 'view_quiz_attempt_id', 0, Input::TYPE_INT );
23 if ( $attempt_id ) {
24 $user_id = get_current_user_id();
25 $attempt_data = tutils()->get_attempt( $attempt_id );
26 tutor_load_template_from_custom_path(
27 tutor()->path . '/views/quiz/attempt-details.php',
28 array(
29 'attempt_id' => $attempt_id,
30 'attempt_data' => $attempt_data,
31 'user_id' => $user_id,
32 'context' => 'course-single-previous-attempts',
33 )
34 );
35 return;
36 }
37 }
38
39 tutor_load_template_from_custom_path(
40 tutor()->path . '/views/quiz/attempt-table.php',
41 array(
42 'quiz_id' => $quiz_id,
43 'user_id' => get_current_user_id(),
44 'attempt_list' => $previous_attempts,
45 'context' => 'course-single-previous-attempts',
46 )
47 );
48
49 if ( 'retry' == $feedback_mode && ( ( $attempt_remaining > 0 || 0 == $attempts_allowed ) && $previous_attempts ) ) {
50 do_action( 'tutor_quiz/start_form/before', $quiz_id );
51 ?>
52 <div class="tutor-quiz-btn-grp tutor-mt-32">
53 <form id="tutor-start-quiz" method="post">
54 <?php wp_nonce_field( tutor()->nonce_action, tutor()->nonce ); ?>
55
56 <input type="hidden" value="<?php echo esc_attr( $quiz_id ); ?>" name="quiz_id"/>
57 <input type="hidden" value="tutor_start_quiz" name="tutor_action"/>
58
59 <button type="submit" class="tutor-btn tutor-btn-primary tutor-btn-md start-quiz-btn" name="start_quiz_btn" value="start_quiz">
60 <?php esc_html_e( 'Start Quiz', 'tutor' ); ?>
61 </button>
62 </form>
63 </div>
64 <?php } ?>
65