PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 2.0.4
Tutor LMS – eLearning and online course solution v2.0.4
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
160 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 <table class="tutor-table-no-border tutor-is-lefty tutor-is-flexible">
45 <tbody>
46 <tr>
47 <td class="tutor-color-secondary"><?php esc_html_e( 'Course', 'tutor' ); ?></td>
48 <td>:
49 <a 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 </td>
53 </tr>
54 <tr>
55 <td class="tutor-color-secondary"><?php esc_html_e( 'Student', 'tutor' ); ?></td>
56 <td>:
57 <span>
58 <?php echo esc_html( $comment_author->display_name . ' (' . $comment_author->user_email . ')' ); ?>
59 </span>
60 </td>
61 </tr>
62 <tr>
63 <td class="tutor-color-secondary"><?php esc_html_e( 'Submitted Date', 'tutor' ); ?></td>
64 <td>:
65 <span>
66 <?php echo esc_attr( date( 'j M, Y, h:i a', strtotime( $submitted_assignment->comment_date ) ) ); ?>
67 </span>
68 </td>
69 </tr>
70 </tbody>
71 </table>
72 </div>
73 <hr>
74
75 <div class="tutor-dashboard-assignment-submitted-content tutor-mt-32 tutor-mb-16">
76 <h5 class="tutor-fs-6 tutor-fw-medium tutor-mb-5">
77 <?php esc_html_e( 'Assignment Description:', 'tutor' ); ?>
78 </h5>
79 <p class="tutor-fs-6 tutor-color-secondary tutor-mb-5">
80 <?php echo nl2br( stripslashes( $submitted_assignment->comment_content ) ); ?>
81 </p>
82 <?php
83 $attached_files = get_comment_meta( $submitted_assignment->comment_ID, 'uploaded_attachments', true );
84 if ( $attached_files && is_array( json_decode( $attached_files ) ) ) :
85 ?>
86 <div class="tutor-fs-5 tutor-fw-medium tutor-mb-20">
87 <?php _e( 'Attach assignment file(s)', 'tutor' ); ?>
88 </div>
89 <div class="tutor-attachment-cards">
90 <div class="tutor-row">
91 <?php
92 if ( $attached_files ) {
93 $attached_files = json_decode( $attached_files, true );
94 if ( tutor_utils()->count( $attached_files ) ) {
95 $upload_dir = wp_get_upload_dir();
96 $upload_baseurl = trailingslashit( tutor_utils()->array_get( 'baseurl', $upload_dir ) );
97 foreach ( $attached_files as $attached_file ) {
98 ?>
99 <div class="tutor-col-lg-6 tutor-mb-16 tutor-mb-lg-0">
100 <div class="tutor-card tutor-d-flex tutor-align-center tutor-px-16 tutor-py-12">
101 <div>
102 <div class="tutor-fs-6 tutor-color-black tutor-mb-4"><?php echo esc_html( tutor_utils()->array_get( 'name', $attached_file ) ); ?></div>
103 <div class="tutor-fs-7 tutor-color-muted"><?php esc_html_e( 'Size', 'tutor' ); ?><?php esc_html_e( ': 2MB', 'tutor' ); ?></div>
104 </div>
105
106 <div class="tutor-ml-auto">
107 <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">
108 <span class="tutor-icon-download"></span>
109 </a>
110 </div>
111 </div>
112 </div>
113 <?php
114 }
115 }
116 }
117 ?>
118 </div>
119 </div>
120 <?php endif; ?>
121 </div>
122
123 <div class="tutor-dashboard-assignment-review-area tutor-mt-32">
124 <h3><?php esc_html_e( 'Evaluation', 'tutor' ); ?></h3>
125 <form action="" method="post" class="tutor-row tutor-form-submit-through-ajax" data-toast_success_message="<?php _e( 'Assignment evaluated', 'tutor' ); ?>">
126 <?php wp_nonce_field( tutor()->nonce_action, tutor()->nonce ); ?>
127 <input type="hidden" value="tutor_evaluate_assignment_submission" name="tutor_action"/>
128 <input type="hidden" value="<?php echo esc_html( $assignment_submitted_id ); ?>" name="assignment_submitted_id"/>
129
130 <div class="tutor-col-12 tutor-col-sm-4 tutor-col-md-12 tutor-col-lg-3">
131 <label for=""><?php esc_html_e( 'Your Points', 'tutor' ); ?></label>
132 </div>
133 <div class="tutor-col-12 tutor-col-sm-8 tutor-col-md-12 tutor-col-lg-9 tutor-mb-32">
134 <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' )?>">
135 <p class="desc"><?php echo sprintf( __( 'Evaluate this assignment out of %s', 'tutor' ), "<code>{$max_mark}</code>" ); ?></p>
136 </div>
137
138 <div class="tutor-col-12 tutor-col-sm-4 tutor-col-md-12 tutor-col-lg-3">
139 <label for=""><?php esc_html_e( 'Feedback', 'tutor' ); ?></label>
140 </div>
141 <div class="tutor-col-12 tutor-col-sm-8 tutor-col-md-12 tutor-col-lg-9 tutor-mb-20">
142 <textarea class="tutor-form-control" name="evaluate_assignment[instructor_note]"><?php esc_html_e( $instructor_note ); ?></textarea>
143 </div>
144
145 <div class="tutor-col-12 tutor-col-sm-4 tutor-col-md-12 tutor-col-lg-3"></div>
146 <div class="tutor-col-12 tutor-col-sm-8 tutor-col-md-12 tutor-col-lg-9">
147 <button type="submit" class="tutor-btn tutor-btn-primary tutor-mt-16">
148 <?php esc_html_e( 'Evaluate this submission', 'tutor' ); ?>
149 </button>
150 </div>
151 </form>
152 </div>
153
154 <?php
155 } else {
156 esc_html_e( 'Assignments submission not found or not completed', 'tutor' );
157 }
158 ?>
159 </div>
160