PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 1.3.1
Tutor LMS – eLearning and online course solution v1.3.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 / templates / dashboard / quiz-attempts.php
tutor / templates / dashboard Last commit date
earning 7 years ago enrolled-courses 7 years ago instructor 7 years ago reviews 7 years ago settings 7 years ago withdraw-method-fields 7 years ago dashboard.php 7 years ago earning.php 7 years ago enrolled-courses.php 7 years ago index.php 7 years ago logged-in.php 7 years ago my-courses.php 7 years ago my-profile.php 7 years ago purchase_history.php 7 years ago quiz-attempts.php 7 years ago registration.php 7 years ago reviews.php 7 years ago settings.php 7 years ago wishlist.php 7 years ago withdraw.php 7 years ago
quiz-attempts.php
85 lines
1 <?php
2 /**
3 * Quiz Attempts, I attempted to courses
4 *
5 * @since v.1.1.2
6 *
7 * @author Themeum
8 * @url https://themeum.com
9 * @package Tutor
10 */
11
12 $previous_attempts = tutor_utils()->get_all_quiz_attempts_by_user();
13 $attempted_count = is_array($previous_attempts) ? count($previous_attempts) : 0;
14 ?>
15 <h3><?php _e('My Quiz Attempts', 'tutor'); ?></h3>
16 <?php
17 if ($attempted_count){
18
19 ?>
20 <div class="tutor-quiz-attempt-history">
21 <table>
22 <tr>
23 <th><?php _e('Course Title', 'tutor'); ?></th>
24 <th><?php _e('Questions', 'tutor'); ?></th>
25 <th><?php _e('Total Marks', 'tutor'); ?></th>
26 <th><?php _e('Earned Marks', 'tutor'); ?></th>
27 <th><?php _e('Pass Mark', 'tutor'); ?></th>
28 </tr>
29 <?php
30 foreach ( $previous_attempts as $attempt){
31 $earned_percentage = $attempt->earned_marks > 0 ? ( number_format(($attempt->earned_marks * 100) / $attempt->total_marks)) : 0;
32 $passing_grade = tutor_utils()->get_quiz_option($attempt->quiz_id, 'passing_grade', 0);
33 ?>
34 <tr class="<?php echo esc_attr($earned_percentage >= $passing_grade ? 'pass' : 'fail') ?>">
35 <td>
36 <div>
37 <?php
38 echo $earned_percentage >= $passing_grade ? '<span class="result-pass">'.__('Pass', 'tutor').'</span>' : '<span class="result-fail">'.__('Fail', 'tutor').'</span>';
39 ?>
40
41 <?php
42 echo date_i18n(get_option('date_format'), strtotime($attempt->attempt_started_at)).' '.date_i18n(get_option('time_format'), strtotime($attempt->attempt_started_at));
43
44 if ($attempt->is_manually_reviewed){
45 ?>
46 <span class="attempt-reviewed-text" title="Manually reviewed at: ">
47 <?php
48 echo __(', Updated: ', 'tutor').date_i18n(get_option('date_format', strtotime($attempt->manually_reviewed_at))).' '.date_i18n(get_option('time_format', strtotime($attempt->manually_reviewed_at)));
49 ?>
50 </span>
51 <?php
52 }
53 ?>
54 </div>
55 <a href="<?php echo get_the_permalink($attempt->course_id); ?>" target="_blank"><?php echo get_the_title($attempt->course_id); ?></a>
56 </td>
57 <td><?php echo $attempt->total_questions; ?> </td>
58 <td> <?php echo $attempt->total_marks; ?> </td>
59
60 <td>
61 <?php echo $attempt->earned_marks."({$earned_percentage}%)"; ?>
62 </td>
63
64 <td>
65 <?php
66
67 $pass_marks = ($attempt->total_marks * $passing_grade) / 100;
68 if ($pass_marks > 0){
69 echo number_format_i18n($pass_marks, 2);
70 }
71 echo "({$passing_grade}%)";
72 ?>
73 </td>
74
75 </tr>
76 <?php
77 }
78 ?>
79
80 </table>
81 </div>
82
83 <?php } else{
84 echo __('Quiz data is empty', 'tutor');
85 } ?>