PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 2.0.7
Tutor LMS – eLearning and online course solution v2.0.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 / dashboard / assignments / review.php
tutor / templates / dashboard / assignments Last commit date
review.php 4 years ago submitted.php 4 years ago
review.php
161 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) tutor_utils()->array_get( 'assignment', $_GET );
15 $assignment_submitted_id = (int) 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 esc_html_e( "Sorry, but you are looking for something that isn't here.", 'tutor' );
20 return;
21 }
22 ?>
23
24 <div class="tutor-dashboard-content-inner tutor-dashboard-assignment-review">
25 <?php
26 $submitted_assignment = tutor_utils()->get_assignment_submit_info( $assignment_submitted_id );
27 if ( $submitted_assignment ) {
28
29 $max_mark = tutor_utils()->get_assignment_option( $submitted_assignment->comment_post_ID, 'total_mark' );
30
31 $given_mark = get_comment_meta( $assignment_submitted_id, 'assignment_mark', true );
32 $instructor_note = get_comment_meta( $assignment_submitted_id, 'instructor_note', true );
33 $comment_author = get_user_by( 'login', $submitted_assignment->comment_author )
34 ?>
35
36 <div class="submitted-assignment-title tutor-mb-16">
37 <a class="tutor-btn tutor-btn-ghost" href="<?php echo esc_url( $submitted_url . '?assignment=' . $assignment_id ); ?>">
38 <span class="tutor-icon-previous tutor-mr-8" area-hidden="true"></span>
39 <?php esc_html_e( 'Back', 'tutor' ); ?>
40 </a>
41 </div>
42
43 <div class="tutor-assignment-review-header">
44 <div class="tutor-row tutor-align-center tutor-mb-16">
45 <div class="tutor-col-lg-3">
46 <span class="tutor-color-secondary"><?php esc_html_e( 'Course', 'tutor' ); ?>:</span>
47 </div>
48 <div class="tutor-col-lg tutor-mt-8 tutor-mt-lg-0">
49 <a class="tutor-fw-medium tutor-color-black" href="<?php echo esc_url( get_the_permalink( $submitted_assignment->comment_parent ) ); ?>" target="_blank">
50 <?php esc_html_e( get_the_title( $submitted_assignment->comment_parent ) ); ?>
51 </a>
52 </div>
53 </div>
54
55 <div class="tutor-row tutor-align-center tutor-mb-16">
56 <div class="tutor-col-lg-3">
57 <span class="tutor-color-secondary"><?php esc_html_e( 'Student', 'tutor' ); ?>:</span>
58 </div>
59 <div class="tutor-col-lg tutor-mt-8 tutor-mt-lg-0">
60 <span class="tutor-fw-medium tutor-color-black"><?php echo esc_html( $comment_author->display_name . ' (' . $comment_author->user_email . ')' ); ?></span>
61 </div>
62 </div>
63
64 <div class="tutor-row tutor-align-center">
65 <div class="tutor-col-lg-3">
66 <span class="tutor-color-secondary"><?php esc_html_e( 'Submitted Date', 'tutor' ); ?>:</span>
67 </div>
68 <div class="tutor-col-lg tutor-mt-8 tutor-mt-lg-0">
69 <span class="tutor-fw-medium tutor-color-black"><?php echo esc_attr( date( 'j M, Y, h:i a', strtotime( $submitted_assignment->comment_date ) ) ); ?></span>
70 </div>
71 </div>
72 </div>
73
74 <div class="tutor-hr"></div>
75
76 <div class="tutor-dashboard-assignment-submitted-content tutor-mt-32 tutor-mb-16">
77 <h5 class="tutor-fs-6 tutor-fw-medium tutor-mb-5">
78 <?php esc_html_e( 'Assignment Description:', 'tutor' ); ?>
79 </h5>
80 <p class="tutor-fs-6 tutor-color-secondary tutor-mb-5">
81 <?php echo nl2br( stripslashes( $submitted_assignment->comment_content ) ); ?>
82 </p>
83 <?php
84 $attached_files = get_comment_meta( $submitted_assignment->comment_ID, 'uploaded_attachments', true );
85 if ( $attached_files && is_array( json_decode( $attached_files ) ) ) :
86 ?>
87 <div class="tutor-fs-5 tutor-fw-medium tutor-mb-20">
88 <?php _e( 'Attach assignment file(s)', 'tutor' ); ?>
89 </div>
90 <div class="tutor-attachment-cards">
91 <div class="tutor-row">
92 <?php
93 if ( $attached_files ) {
94 $attached_files = json_decode( $attached_files, true );
95 if ( tutor_utils()->count( $attached_files ) ) {
96 $upload_dir = wp_get_upload_dir();
97 $upload_baseurl = trailingslashit( tutor_utils()->array_get( 'baseurl', $upload_dir ) );
98 foreach ( $attached_files as $attached_file ) {
99 ?>
100 <div class="tutor-col-lg-6 tutor-mb-16 tutor-mb-lg-0">
101 <div class="tutor-card tutor-d-flex tutor-align-center tutor-px-16 tutor-py-12">
102 <div>
103 <div class="tutor-fs-6 tutor-color-black tutor-mb-4"><?php echo esc_html( tutor_utils()->array_get( 'name', $attached_file ) ); ?></div>
104 <div class="tutor-fs-7 tutor-color-muted"><?php esc_html_e( 'Size', 'tutor' ); ?><?php esc_html_e( ': 2MB', 'tutor' ); ?></div>
105 </div>
106
107 <div class="tutor-ml-auto">
108 <a href="<?php echo esc_url( $upload_baseurl . tutor_utils()->array_get( 'uploaded_path', $attached_file ) ); ?>" class="tutor-iconic-btn tutor-iconic-btn-secondary tutor-iconic-btn-lg" target="_blank" rel="noopener noreferrer">
109 <span class="tutor-icon-download"></span>
110 </a>
111 </div>
112 </div>
113 </div>
114 <?php
115 }
116 }
117 }
118 ?>
119 </div>
120 </div>
121 <?php endif; ?>
122 </div>
123
124 <div class="tutor-dashboard-assignment-review-area tutor-mt-32">
125 <h3><?php esc_html_e( 'Evaluation', 'tutor' ); ?></h3>
126 <form action="" method="post" class="tutor-row tutor-form-submit-through-ajax" data-toast_success_message="<?php _e( 'Assignment evaluated', 'tutor' ); ?>">
127 <?php wp_nonce_field( tutor()->nonce_action, tutor()->nonce ); ?>
128 <input type="hidden" value="tutor_evaluate_assignment_submission" name="tutor_action"/>
129 <input type="hidden" value="<?php echo esc_html( $assignment_submitted_id ); ?>" name="assignment_submitted_id"/>
130
131 <div class="tutor-col-12 tutor-col-sm-4 tutor-col-md-12 tutor-col-lg-3">
132 <label for=""><?php esc_html_e( 'Your Points', 'tutor' ); ?></label>
133 </div>
134 <div class="tutor-col-12 tutor-col-sm-8 tutor-col-md-12 tutor-col-lg-9 tutor-mb-32">
135 <input type="number" class="tutor-form-control" name="evaluate_assignment[assignment_mark]" value="<?php echo $given_mark ? $given_mark : 0; ?>" min="0" max="<?php echo esc_attr( $max_mark ); ?>" title="<?php esc_attr_e( 'Evaluate mark can not be greater than total mark', 'tutor' )?>">
136 <p class="desc"><?php echo sprintf( __( 'Evaluate this assignment out of %s', 'tutor' ), "<code>{$max_mark}</code>" ); ?></p>
137 </div>
138
139 <div class="tutor-col-12 tutor-col-sm-4 tutor-col-md-12 tutor-col-lg-3">
140 <label for=""><?php esc_html_e( 'Feedback', 'tutor' ); ?></label>
141 </div>
142 <div class="tutor-col-12 tutor-col-sm-8 tutor-col-md-12 tutor-col-lg-9 tutor-mb-20">
143 <textarea class="tutor-form-control" name="evaluate_assignment[instructor_note]"><?php esc_html_e( $instructor_note ); ?></textarea>
144 </div>
145
146 <div class="tutor-col-12 tutor-col-sm-4 tutor-col-md-12 tutor-col-lg-3"></div>
147 <div class="tutor-col-12 tutor-col-sm-8 tutor-col-md-12 tutor-col-lg-9">
148 <button type="submit" class="tutor-btn tutor-btn-primary tutor-mt-16">
149 <?php esc_html_e( 'Evaluate this submission', 'tutor' ); ?>
150 </button>
151 </div>
152 </form>
153 </div>
154
155 <?php
156 } else {
157 esc_html_e( 'Assignments submission not found or not completed', 'tutor' );
158 }
159 ?>
160 </div>
161