PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 1.3.8
Tutor LMS – eLearning and online course solution v1.3.8
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 / assignments / submitted.php
tutor / templates / dashboard / assignments Last commit date
course.php 6 years ago review.php 6 years ago submitted.php 6 years ago
submitted.php
78 lines
1 <?php
2 global $wpdb;
3
4 $assignment = sanitize_text_field($_GET['assignment']);
5 $assignments_submitted = $wpdb->get_results("SELECT * FROM {$wpdb->comments} WHERE comment_type = 'tutor_assignment' AND comment_post_ID = {$assignment}");
6
7 ?>
8
9
10 <h3><?php esc_html_e('Assignment', 'tutor') ?></h3>
11 <div class="tutor-dashboard-info-table-wrap">
12 <?php
13
14 if (tutor_utils()->count($assignments_submitted)){
15
16 ?>
17
18 <table class="tutor-dashboard-info-table tutor-dashboard-assignment-submitted-table">
19 <thead>
20 <tr>
21 <td><?php esc_attr_e('Student', 'tutor'); ?></td>
22 <td><?php esc_attr_e('Date & Time', 'tutor'); ?></td>
23 <td><?php esc_attr_e('Pass Mark', 'tutor'); ?></td>
24 <td><?php esc_attr_e('Total Mark', 'tutor'); ?></td>
25 <td><?php esc_attr_e('Result', 'tutor'); ?></td>
26 <td>&nbsp;</td>
27 </tr>
28 </thead>
29
30 <tbody>
31 <?php
32
33 foreach ($assignments_submitted as $assignment){
34 $comment_author = get_user_by('login', $assignment->comment_author);
35 $is_reviewed_by_instructor = get_comment_meta($assignment->comment_ID, 'evaluate_time', true);
36 $max_mark = tutor_utils()->get_assignment_option($assignment->comment_post_ID, 'total_mark');
37 $pass_mark = tutor_utils()->get_assignment_option($assignment->comment_post_ID, 'pass_mark');
38 $given_mark = get_comment_meta($assignment->comment_ID, 'assignment_mark', true);
39 $status = sprintf(__('%s Pending %s', 'tutor'), '<span class="pending">', '</span>');
40 if(!empty($given_mark)){
41 $status = (int) $given_mark >= (int) $pass_mark ? sprintf(__('%s Pass %s', 'tutor'), '<span class="pass">', '</span>') : sprintf(__('%s Fail %s', 'tutor'), '<span class="fail">', '</span>');
42 }
43
44 $review_url = tutor_utils()->get_tutor_dashboard_page_permalink('assignments/review');
45
46 ?>
47 <tr>
48 <td><?php echo $comment_author->display_name; ?></td>
49 <td><?php echo date('j M, Y. h:i a', strtotime($assignment->comment_date)); ?></td>
50 <td><?php echo $pass_mark; ?></td>
51 <td><?php echo !empty($given_mark) ? $given_mark . '/' . $max_mark : $max_mark; ?></td>
52 <td><?php echo $status; ?></td>
53 <td> <?php echo "<a title='". __('Review this assignment', 'tutor') ."' href='".esc_url($review_url.'?view_assignment='.$assignment->comment_ID)."'><i class='tutor-icon-angle-right'></i> </a>"; ?> </td>
54 </tr>
55 <?php
56 }
57
58 ?>
59
60 </tbody>
61 </table>
62
63
64 <?php
65
66 }else{
67
68 ?>
69
70 <p><?php _e('No assignment has been submitted yet', 'tutor'); ?></p>
71 <?php
72
73 }
74 ?>
75
76
77 </div>
78