PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 1.8.7
Tutor LMS – eLearning and online course solution v1.8.7
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
body.php 5 years ago content.php 5 years ago no_course_belongs.php 5 years ago previous-attempts.php 5 years ago single_quiz_contents.php 5 years ago top.php 5 years ago
previous-attempts.php
89 lines
1 <?php
2 /**
3 * @package TutorLMS/Templates
4 * @version 1.6.4
5 */
6
7 $passing_grade = tutor_utils()->get_quiz_option($quiz_id, 'passing_grade', 0);
8
9 ?>
10
11 <div class="tutor-quiz-attempt-history-title"><?php _e('Previous attempts', 'tutor'); ?></div>
12 <div class="tutor-quiz-attempt-history single-quiz-page">
13 <table class="tutor-table">
14 <thead>
15 <tr>
16 <th><?php _e('Course Info', 'tutor'); ?></th>
17 <th><?php _e('Correct Answer', 'tutor'); ?></th>
18 <th><?php _e('Incorrect Answer', 'tutor'); ?></th>
19 <th><?php _e('Earned Marks', 'tutor'); ?></th>
20 <th><?php _e('Result', 'tutor'); ?></th>
21 <th></th>
22 <?php do_action('tutor_quiz/previous_attempts/table/thead/col'); ?>
23 </tr>
24 </thead>
25
26 <tbody>
27 <?php
28 foreach ( $previous_attempts as $attempt){
29 $attempt_action = tutor_utils()->get_tutor_dashboard_page_permalink('my-quiz-attempts/attempts-details/?attempt_id='.$attempt->attempt_id);
30 $earned_percentage = $attempt->earned_marks > 0 ? ( number_format(($attempt->earned_marks * 100) / $attempt->total_marks)) : 0;
31 $passing_grade = (int) tutor_utils()->get_quiz_option($attempt->quiz_id, 'passing_grade', 0);
32 $answers = tutor_utils()->get_quiz_answers_by_attempt_id($attempt->attempt_id);
33 ?>
34 <tr>
35 <td>
36 <div class="course">
37 <a href="<?php echo get_the_permalink($attempt->course_id); ?>" target="_blank"><?php echo get_the_title($attempt->course_id); ?></a>
38 </div>
39 <div class="course-meta">
40 <span><?php echo date_i18n(get_option('date_format').' '.get_option('time_format'), strtotime($attempt->attempt_ended_at)); ?></span>
41 <span><?php _e('Question: ','tutor'); ?><strong><?php echo count($answers); ?></strong></span>
42 <span><?php _e('Total Marks: ','tutor'); ?><strong><?php echo $attempt->total_marks; ?></strong></span>
43 </div>
44 </td>
45 <td>
46 <?php
47 $correct = 0;
48 $incorrect = 0;
49 if(is_array($answers) && count($answers) > 0) {
50 foreach ($answers as $answer){
51 if ( (bool) isset( $answer->is_correct ) ? $answer->is_correct : '' ) {
52 $correct++;
53 } else {
54 if ($answer->question_type === 'open_ended' || $answer->question_type === 'short_answer'){
55 } else {
56 $incorrect++;
57 }
58 }
59 }
60 }
61 echo $correct;
62 ?>
63 </td>
64 <td>
65 <?php echo $incorrect; ?>
66 </td>
67 <td>
68 <?php echo $attempt->earned_marks.' ('.$earned_percentage.'%)'; ?>
69 </td>
70 <td>
71 <?php
72 if ($attempt->attempt_status === 'review_required'){
73 echo '<span class="result-review-required">' . __('Under Review', 'tutor') . '</span>';
74 }else{
75 echo $earned_percentage >= $passing_grade ? '<span class="result-pass">'.__('Pass', 'tutor').'</span>' : '<span class="result-fail">'.__('Fail', 'tutor').'</span>';
76 }
77 ?>
78 </td>
79 <td><a href="<?php echo $attempt_action; ?>"><?php _e('Details', 'tutor'); ?></a></td>
80 <?php do_action('tutor_quiz/previous_attempts/table/tbody/col', $attempt); ?>
81 </tr>
82 <?php
83 }
84 ?>
85 </tbody>
86
87 </table>
88 </div>
89