PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 1.8.1
Tutor LMS – eLearning and online course solution v1.8.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 / assignments / review.php
tutor / templates / dashboard / assignments Last commit date
review.php 5 years ago submitted.php 5 years ago
review.php
126 lines
1 <?php
2 /**
3 * Template for displaying Assignments Review Form
4 *
5 * @since v.1.3.4
6 *
7 * @author Themeum
8 * @url https://themeum.com
9 *
10 * @package TutorLMS/Templates
11 * @version 1.4.3
12 */
13
14 $assignment_id = (int) sanitize_text_field(tutor_utils()->array_get('assignment', $_GET));
15 $assignment_submitted_id = (int) sanitize_text_field(tutor_utils()->array_get('view_assignment', $_GET));
16 $submitted_url = tutor_utils()->get_tutor_dashboard_page_permalink('assignments/submitted');
17
18 if(!$assignment_submitted_id){
19 echo _e("Sorry, but you are looking for something that isn't here." , 'tutor');
20 return;
21 }
22
23 $submitted_assignment = tutor_utils()->get_assignment_submit_info($assignment_submitted_id);
24 if ( $submitted_assignment){
25
26 $max_mark = tutor_utils()->get_assignment_option($submitted_assignment->comment_post_ID, 'total_mark');
27
28 $given_mark = get_comment_meta($assignment_submitted_id, 'assignment_mark', true);
29 $instructor_note = get_comment_meta($assignment_submitted_id, 'instructor_note', true);
30 $comment_author = get_user_by('login', $submitted_assignment->comment_author)
31 ?>
32
33 <div class="submitted-assignment-title">
34 <a class="prev-btn" href="<?php echo esc_url($submitted_url . '?assignment=' . $assignment_id); ?>"><span>&leftarrow;</span><?php _e('Back', 'tutor'); ?></a>
35 </div>
36
37 <div class="tutor-assignment-review-header">
38 <h3>
39 <a href="<?php echo get_the_permalink($submitted_assignment->comment_post_ID); ?>" target="_blank">
40 <?php echo get_the_title($submitted_assignment->comment_post_ID); ?>
41 </a>
42 </h3>
43 <p>
44 <?php _e('Course' , 'tutor'); ?>:
45 <a href="<?php echo get_the_permalink($submitted_assignment->comment_parent); ?>" target="_blank">
46 <?php echo get_the_title($submitted_assignment->comment_parent); ?>
47 </a>
48 </p>
49 <p>
50 <?php _e('Student' , 'tutor'); ?>:
51 <span><?php echo $comment_author->display_name. ' ('.$comment_author->user_email.')'; ?></span>
52 </p>
53 <p>
54 <?php _e('Submitted Date' , 'tutor'); ?>:
55 <span><?php echo date('j M, Y, h:i a', strtotime($submitted_assignment->comment_date)); ?></span>
56 </p>
57 </div>
58
59 <hr>
60
61 <div class="tutor-dashboard-assignment-submitted-content">
62 <h4><?php _e('Assignment Description:', 'tutor'); ?></h4>
63 <p><?php echo nl2br(stripslashes($submitted_assignment->comment_content)); ?></p>
64
65 <?php
66 $attached_files = get_comment_meta($submitted_assignment->comment_ID, 'uploaded_attachments', true);
67 if($attached_files){
68 ?>
69 <h5><?php _e('Attach assignment file(s)', 'tutor'); ?></h5>
70 <div class="tutor-dashboard-assignment-files">
71 <?php
72 $attached_files = json_decode($attached_files, true);
73 if (tutor_utils()->count($attached_files)){
74 $upload_dir = wp_get_upload_dir();
75 $upload_baseurl = trailingslashit(tutor_utils()->array_get('baseurl', $upload_dir));
76 foreach ($attached_files as $attached_file){
77 ?>
78 <div class="uploaded-files">
79 <a href="<?php echo $upload_baseurl.tutor_utils()->array_get('uploaded_path', $attached_file) ?>" target="_blank"> <i class="tutor-icon-upload-file"></i> <?php echo tutor_utils()->array_get('name', $attached_file); ?></a>
80 </div>
81 <?php
82 }
83 }
84 ?>
85 </div>
86 <?php
87 }
88 ?>
89 </div>
90
91 <div class="tutor-dashboard-assignment-review">
92 <h3><?php _e('Evaluation', 'tutor'); ?></h3>
93 <form action="" method="post">
94 <?php wp_nonce_field( tutor()->nonce_action, tutor()->nonce ); ?>
95 <input type="hidden" value="tutor_evaluate_assignment_submission" name="tutor_action"/>
96 <input type="hidden" value="<?php echo $assignment_submitted_id; ?>" name="assignment_submitted_id"/>
97 <div class="tutor-assignment-evaluate-row">
98 <div class="tutor-option-field-label">
99 <label for=""><?php _e('Your Points', 'tutor'); ?></label>
100 </div>
101 <div class="tutor-option-field input-mark">
102 <input type="number" name="evaluate_assignment[assignment_mark]" value="<?php echo $given_mark ? $given_mark : 0; ?>">
103 <p class="desc"><?php echo sprintf(__('Evaluate this assignment out of %s', 'tutor'), "<code>{$max_mark}</code>" ); ?></p>
104 </div>
105 </div>
106 <div class="tutor-assignment-evaluate-row">
107 <div class="tutor-option-field-label">
108 <label for=""><?php _e('Write a note', 'tutor'); ?></label>
109 </div>
110 <div class="tutor-option-field">
111 <textarea name="evaluate_assignment[instructor_note]"><?php echo $instructor_note; ?></textarea>
112 <p class="desc"><?php _e('Write a note to students about this submission', 'tutor'); ?></p>
113 </div>
114 </div>
115 <div class="tutor-assignment-evaluate-row">
116 <div class="tutor-option-field-label"></div>
117 <div class="tutor-option-field">
118 <button type="submit" class="tutor-button tutor-button-primary tutor-success"><?php _e('Evaluate this submission', 'tutor'); ?></button>
119 </div>
120 </div>
121 </form>
122 </div>
123
124 <?php }else{
125 _e('Assignments submission not found or not completed', 'tutor');
126 } ?>