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