PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 1.3.3
Tutor LMS – eLearning and online course solution v1.3.3
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 / single / assignment / content.php
tutor / templates / single / assignment Last commit date
content.php 6 years ago
content.php
251 lines
1 <?php
2 /**
3 * Created by PhpStorm.
4 * User: mhshohel
5 * Date: 19/6/19
6 * Time: 1:19 PM
7 */
8
9 if ( ! defined( 'ABSPATH' ) )
10 exit;
11
12 ?>
13
14 <?php do_action('tutor_assignment/single/before/content'); ?>
15
16 <div class="tutor-single-page-top-bar">
17 <div class="tutor-topbar-item tutor-hide-sidebar-bar">
18 <a href="javascript:;" class="tutor-lesson-sidebar-hide-bar"><i class="tutor-icon-menu-2"></i> </a>
19 <?php $course_id = get_post_meta(get_the_ID(), '_tutor_course_id_for_assignments', true); ?>
20 <a href="<?php echo get_the_permalink($course_id); ?>" class="tutor-topbar-home-btn">
21 <i class="tutor-icon-next-2"></i> <?php echo __('Go to Course Home', 'tutor') ; ?>
22 </a>
23 </div>
24 <div class="tutor-topbar-item tutor-topbar-content-title-wrap">
25 <?php
26 tutor_utils()->get_lesson_type_icon(get_the_ID(), true, true);
27 the_title(); ?>
28 </div>
29
30 </div>
31
32
33
34 <div class="tutor-lesson-content-area">
35
36 <div class="tutor-assignment-title">
37 <h2><?php the_title(); ?></h2>
38 </div>
39
40 <div class="tutor-assignment-information">
41 <p><?php _e('Total Marks', 'tutor'); ?> : <?php echo tutor_utils()->get_assignment_option(get_the_ID(), 'total_mark'); ?> </p>
42 <p><?php _e('Passing Marks', 'tutor'); ?> : <?php echo tutor_utils()->get_assignment_option(get_the_ID(),'pass_mark'); ?> </p>
43 </div>
44
45 <hr />
46
47 <div class="tutor-assignment-content">
48 <h2><?php _e('Description', 'tutor'); ?></h2>
49
50 <?php the_content(); ?>
51 </div>
52
53
54 <?php
55 $assignment_attachments = maybe_unserialize(get_post_meta(get_the_ID(),'_tutor_assignment_attachments', true));
56 if (tutor_utils()->count($assignment_attachments)){
57 ?>
58 <div class="tutor-assignment-attachments">
59 <h2><?php _e('Attachments', 'tutor'); ?></h2>
60 <?php
61 foreach ($assignment_attachments as $attachment_id){
62 if ($attachment_id) {
63
64 $attachment_name = get_post_meta( $attachment_id, '_wp_attached_file', true );
65 $attachment_name = substr($attachment_name, strrpos($attachment_name, '/')+1);
66 ?>
67 <p class="attachment-file-name">
68 <a href="<?php echo wp_get_attachment_url($attachment_id); ?>" target="_blank">
69 <i class="tutor-icon-attach"></i> <?php echo $attachment_name; ?>
70 </a>
71 </p>
72 <?php
73 }
74 }
75 ?>
76 </div>
77 <?php
78 }
79 ?>
80
81
82
83
84 <?php
85 $is_submitting = tutor_utils()->is_assignment_submitting(get_the_ID());
86 if ($is_submitting){
87 ?>
88
89 <div class="tutor-assignment-submit-form-wrap">
90
91 <h2><?php _e('Assignment answer form', 'tutor'); ?></h2>
92
93
94 <form action="" method="post" id="tutor_assignment_submit_form" enctype="multipart/form-data">
95 <?php wp_nonce_field( tutor()->nonce_action, tutor()->nonce ); ?>
96 <input type="hidden" value="tutor_assignment_submit" name="tutor_action"/>
97 <input type="hidden" name="assignment_id" value="<?php echo get_the_ID(); ?>">
98
99 <?php
100 $allowd_upload_files = (int) tutor_utils()->get_assignment_option(get_the_ID(), 'upload_files_limit');
101 ?>
102
103
104 <div class="tutor-form-group">
105 <p><?php _e('Write your answer briefly', 'tutor'); ?></p>
106 <textarea name="assignment_answer"></textarea>
107 </div>
108
109
110 <?php
111 if ($allowd_upload_files){
112 ?>
113 <p>Attach assignment files</p>
114 <?php
115 for ($item = 1; $item <= $allowd_upload_files; $item++){
116 ?>
117 <div class="tutor-form-group">
118 <input type="file" name="attached_assignment_files[]">
119 </div>
120 <?php
121 }
122 }
123 ?>
124
125 <div class="tutor-assignment-submit-btn-wrap">
126 <button type="submit" class="tutor-btn" id="tutor_assignment_submit_btn"> <?php _e('Submit Assignment', 'tutor');
127 ?> </button>
128 </div>
129
130 </form>
131
132 </div>
133
134 <?php
135 }else{
136
137 $submitted_assignment = tutor_utils()->is_assignment_submitted(get_the_ID());
138 if ($submitted_assignment){
139 $is_reviewed_by_instructor = get_comment_meta($submitted_assignment->comment_ID, 'evaluate_time', true);
140
141 if ($is_reviewed_by_instructor){
142 $max_mark = tutor_utils()->get_assignment_option($submitted_assignment->comment_post_ID, 'total_mark');
143 $pass_mark = tutor_utils()->get_assignment_option($submitted_assignment->comment_post_ID, 'pass_mark');
144 $given_mark = get_comment_meta($submitted_assignment->comment_ID, 'assignment_mark', true);
145 ?>
146
147 <div class="assignment-result-wrap">
148 <h4><?php echo sprintf(__('You received %s marks out of %s', 'tutor'), "<span class='received-marks'>{$given_mark}</span>", "<span class='out-of-marks'>{$max_mark}</span>") ?></h4>
149 <h4 class="submitted-assignment-grade">
150 <?php _e('Your Grade is '); ?>
151
152
153 <?php if ($given_mark >= $pass_mark){
154 ?>
155 <span class="submitted-assignment-grade-pass">
156 <?php _e('Passed', 'tutor'); ?>
157 </span>
158 <?php
159 }else{
160 ?>
161 <span class="submitted-assignment-grade-failed">
162 <?php _e('Failed', 'tutor'); ?>
163 </span>
164 <?php
165 } ?>
166 </h4>
167 </div>
168 <?php } ?>
169
170
171 <div class="tutor-assignments-submitted-answers-wrap">
172
173 <h2><?php _e('Your Answers', 'tutor'); ?></h2>
174
175 <?php echo nl2br(stripslashes($submitted_assignment->comment_content)); ?>
176
177 <?php
178
179 $attached_files = get_comment_meta($submitted_assignment->comment_ID, 'uploaded_attachments', true);
180
181 if ($attached_files){
182 $attached_files = json_decode($attached_files, true);
183
184 if (tutor_utils()->count($attached_files)){
185
186 ?>
187 <h2><?php _e('Your uploaded file(s)', 'tutor'); ?></h2>
188
189 <?php
190
191 $upload_dir = wp_get_upload_dir();
192 $upload_baseurl = trailingslashit(tutor_utils()->array_get('baseurl', $upload_dir));
193
194 foreach ($attached_files as $attached_file){
195 ?>
196 <div class="uploaded-files">
197 <a href="<?php echo $upload_baseurl.tutor_utils()->array_get('uploaded_path', $attached_file) ?>" target="_blank"><?php echo tutor_utils()->array_get('name', $attached_file); ?>
198 </a>
199 </div>
200 <?php
201 }
202 }
203
204 }
205
206
207 if ($is_reviewed_by_instructor){
208 ?>
209
210 <div class="instructor-note-wrap">
211 <h2><?php _e('Instructor Note', 'tutor'); ?></h2>
212
213 <p><?php echo nl2br(get_comment_meta($submitted_assignment->comment_ID,'instructor_note', true)) ?></p>
214 </div>
215 <?php
216 }
217
218 ?>
219
220 </div>
221
222
223
224 <?php
225 }else {
226
227
228 ?>
229
230 <div class="tutor-assignment-start-btn-wrap">
231 <form action="" method="post" id="tutor_assignment_start_form">
232 <?php wp_nonce_field( tutor()->nonce_action, tutor()->nonce ); ?>
233 <input type="hidden" value="tutor_assignment_start_submit" name="tutor_action"/>
234 <input type="hidden" name="assignment_id" value="<?php echo get_the_ID(); ?>">
235
236 <button type="submit" class="tutor-btn"
237 id="tutor_assignment_start_btn"> <?php _e( 'Start assignment submit', 'tutor' ); ?> </button>
238 </form>
239 </div>
240
241 <?php
242 }
243 }
244 ?>
245
246
247
248
249 </div>
250
251 <?php do_action('tutor_assignment/single/after/content'); ?>