PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 1.0.2
Tutor LMS – eLearning and online course solution v1.0.2
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 / views / modal / question_form.php
tutor / views / modal Last commit date
add_quiz.php 7 years ago edit-lesson.php 7 years ago edit_quiz.php 7 years ago question_answer_edit_form.php 7 years ago question_answer_form.php 7 years ago question_form.php 7 years ago
question_form.php
255 lines
1 <?php
2 global $wpdb;
3 $settings = maybe_unserialize($question->question_settings);
4 ?>
5
6 <div class="quiz-questions-form">
7
8
9 <div class="question-form-header">
10 <a href="javascript:;" class="back-to-quiz-questions-btn open-tutor-quiz-modal" data-quiz-id="<?php echo $quiz_id; ?>"
11 data-back-to-tab="#quiz-builder-tab-questions"><i class="tutor-icon-next-2"></i> <?php _e('Back', 'tutor'); ?></a>
12 </div>
13
14
15 <div class="quiz-question-form-body">
16
17
18 <div class="quiz_question_form">
19
20 <div class="tutor-quiz-builder-form-row">
21 <label><?php _e('Write your question here', 'tutor'); ?></label>
22 <div class="quiz-modal-field-wrap">
23 <input type="text" name="tutor_quiz_question[<?php echo $question_id; ?>][question_title]" placeholder="<?php _e('Type your quiz title here',
24 'tutor'); ?>" value="<?php echo $question->question_title; ?>">
25 </div>
26 </div>
27
28 <div class="tutor-quiz-builder-form-row">
29
30 <div class="tutor-quiz-builder-form-cols-row">
31 <div class="quiz-form-field-col">
32 <label><?php _e('Mark for this question', 'tutor'); ?></label>
33 <div class="quiz-modal-field-wrap">
34 <input type="text" name="tutor_quiz_question[<?php echo $question_id; ?>][question_mark]" placeholder="<?php _e('set the mark ex. 10', 'tutor'); ?>" value="<?php
35 echo $question->question_mark; ?>">
36 </div>
37 </div>
38
39 <div class="quiz-form-field-col">
40 <div class="quiz-modal-field-wrap">
41 <div class="quiz-modal-switch-field">
42 <label class="btn-switch">
43 <input type="checkbox" value="1" name="tutor_quiz_question[<?php echo $question_id; ?>][show_question_mark]" <?php checked('1', tutor_utils()->avalue_dot('show_question_mark', $settings)); ?> />
44 <div class="btn-slider btn-round"></div>
45 </label>
46 <label><?php _e('Show marks', 'tutor'); ?></label>
47 </div>
48 </div>
49 </div>
50 </div>
51
52 </div>
53
54 <div class="tutor-quiz-builder-form-row">
55 <label><?php _e('Description', 'tutor'); ?> <span>(<?php _e('Optional', 'tutor'); ?>)</span> </label>
56 <div class="quiz-modal-field-wrap">
57 <textarea name="tutor_quiz_question[<?php echo $question_id; ?>][question_description]"><?php echo $question->question_description;?></textarea>
58 </div>
59 </div>
60
61
62 <div class="tutor-quiz-builder-form-row">
63
64 <div class="tutor-quiz-builder-form-cols-row">
65 <div class="quiz-form-field-col">
66 <label><?php _e('Question Type', 'tutor'); ?></label>
67 <div class="quiz-modal-field-wrap">
68
69 <div class="tutor-select">
70 <div class="select-header">
71 <span class="lead-option"> <i class="tutor-icon-yes-no"></i> True or False </span>
72 <span class="select-dropdown"><i class="tutor-icon-light-down"></i> </span>
73 <input type="hidden" class="tutor_select_value_holder" name="tutor_quiz_question[<?php echo $question_id; ?>][question_type]" value="" >
74 </div>
75
76 <div class="tutor-select-options" style="display: none;">
77 <p class="tutor-select-option" data-value="true_false" <?php echo $question->question_type === 'true_false' ? ' data-selected="selected"' : ''; ?> >
78 <i class="tutor-icon-block tutor-icon-yes-no"></i> <?php _e('True False'); ?>
79 </p>
80 <p class="tutor-select-option" data-value="single_choice" <?php echo $question->question_type === 'single_choice' ? ' data-selected="selected"' : ''; ?>>
81 <i class="tutor-icon-block tutor-icon-mark"></i> <?php _e('Single Choice'); ?>
82 </p>
83 <p class="tutor-select-option" data-value="multiple_choice" <?php echo $question->question_type === 'multiple_choice' ? ' data-selected="selected"' : ''; ?>>
84 <i class="tutor-icon-block tutor-icon-multiple-choice"></i> <?php _e('Multiple Choice', 'tutor'); ?>
85 </p>
86 <p class="tutor-select-option" data-value="open_ended" <?php echo $question->question_type === 'open_ended' ? ' data-selected="selected"' : ''; ?>>
87 <i class="tutor-icon-block tutor-icon-open-ended"></i> <?php _e('Open Ended/Essay', 'tutor'); ?>
88 </p>
89 <p class="tutor-select-option" data-value="short_answer" <?php echo $question->question_type === 'short_answer' ? ' data-selected="selected"' : ''; ?>>
90 <i class="tutor-icon-block tutor-icon-short-ans"></i> <?php _e('Short Answer', 'tutor'); ?>
91 </p>
92 <p class="tutor-select-option" data-value="fill_in_the_blank" <?php echo $question->question_type === 'fill_in_the_blank' ? ' data-selected="selected"' : ''; ?>>
93 <i class="tutor-icon-block tutor-icon-fill-gaps"></i> <?php _e('Fill In The Gaps'); ?>
94 </p>
95
96 <!--
97 <p class="tutor-select-option" data-value="answer_sorting" <?php echo $question->question_type === 'answer_sorting' ? ' data-selected="selected"' : ''; ?>>
98 <i class="tutor-icon-block tutor-icon-answer-shorting"></i> <?php _e('Answer Sorting', 'tutor'); ?>
99 </p>
100 <p class="tutor-select-option" data-value="assessment" <?php /*echo $question->question_type === 'assessment' ? ' data-selected="selected"' : ''; */?>>
101 <i class="tutor-icon-block tutor-icon-assesment"></i> <?php /*_e('Assessment', 'tutor'); */?>
102 </p>-->
103
104 <p class="tutor-select-option" data-value="matching" <?php echo $question->question_type === 'matching' ? ' data-selected="selected"' : ''; ?>>
105 <i class="tutor-icon-block tutor-icon-matching"></i> <?php _e('Matching', 'tutor'); ?>
106 </p>
107 <p class="tutor-select-option" data-value="image_matching" <?php echo $question->question_type === 'image_matching' ? ' data-selected="selected"' : ''; ?>>
108 <i class="tutor-icon-block tutor-icon-image-matching"></i> <?php _e('Image Matching', 'tutor'); ?>
109 </p>
110
111 <p class="tutor-select-option" data-value="image_answering" <?php echo $question->question_type === 'image_answering' ? ' data-selected="selected"' : ''; ?>>
112 <i class="tutor-icon-block tutor-icon-image-ans"></i> <?php _e('Image Answering', 'tutor'); ?>
113 </p>
114
115 <p class="tutor-select-option" data-value="ordering" <?php echo $question->question_type === 'ordering' ? ' data-selected="selected"' : ''; ?>>
116 <i class="tutor-icon-block tutor-icon-ordering"></i> <?php _e('Ordering', 'tutor'); ?>
117 </p>
118 </div>
119 </div>
120
121 </div>
122 </div>
123
124
125 <div class="quiz-form-field-col">
126 <div class="quiz-modal-field-wrap">
127 <div class="quiz-modal-switch-field">
128 <label class="btn-switch">
129 <input type="checkbox" value="1" name="tutor_quiz_question[<?php echo $question_id; ?>][answer_required]" <?php checked('1', tutor_utils()->avalue_dot('answer_required', $settings)); ?> />
130 <div class="btn-slider btn-round"></div>
131 </label>
132 <label><?php _e('Answer Required', 'tutor'); ?></label>
133 </div>
134 </div>
135 </div>
136
137 <div class="quiz-form-field-col">
138 <div class="quiz-modal-field-wrap">
139 <div class="quiz-modal-switch-field">
140 <label class="btn-switch">
141 <input type="checkbox" value="1" name="tutor_quiz_question[<?php echo $question_id; ?>][randomize_question]" <?php checked('1', tutor_utils()->avalue_dot('randomize_question', $settings)); ?> />
142 <div class="btn-slider btn-round"></div>
143 </label>
144 <label><?php _e('Randomize', 'tutor'); ?></label>
145 </div>
146 </div>
147 </div>
148
149 </div>
150
151 </div>
152
153 <div class="tutor-quiz-builder-form-row">
154
155
156 <div id="tuotr_question_options_for_quiz" class="quiz-modal-field-wrap">
157 <div id="tutor_quiz_question_answers" data-question-id="<?php echo $question_id; ?>">
158 <?php
159 switch ($question->question_type){
160 case 'true_false':
161 echo '<label>'.__('Answer options &amp; mark correct', 'tutor').'</label>';
162 break;
163 case 'ordering':
164 echo '<label>'.__('Student should order below items exact this order, make sure your answer is in right order, you can re-order them', 'tutor').'</label>';
165 break;
166 }
167
168 $answers = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}tutor_quiz_question_answers where belongs_question_id = {$question_id} AND belongs_question_type = '{$question->question_type}' order by answer_order asc ;");
169 if (is_array($answers) && count($answers)){
170 foreach ($answers as $answer){
171 ?>
172 <div class="tutor-quiz-answer-wrap" data-answer-id="<?php echo $answer->answer_id; ?>">
173 <div class="tutor-quiz-answer">
174 <span class="tutor-quiz-answer-title">
175 <?php
176 echo $answer->answer_title;
177 if ($answer->belongs_question_type === 'fill_in_the_blank'){
178 echo ' ('.__('Answer', 'tutor').' : ';
179 echo "<strong>{$answer->answer_two_gap_match} </strong>)";
180 }
181 if ($answer->belongs_question_type === 'matching'){
182 echo " - {$answer->answer_two_gap_match}";
183 }
184 ?>
185 </span>
186
187 <?php
188 if ($answer->image_id){
189 echo '<span class="tutor-question-answer-image"><img src="'.wp_get_attachment_image_url($answer->image_id).'" /> </span>';
190 }
191 if ($question->question_type === 'true_false' || $question->question_type === 'single_choice'){
192 ?>
193 <span class="tutor-quiz-answers-mark-correct-wrap">
194 <input type="radio" name="mark_as_correct[<?php echo $answer->belongs_question_id; ?>]"
195 value="<?php echo $answer->answer_id; ?>" title="<?php _e('Mark as correct', 'tutor'); ?>" <?php checked(1, $answer->is_correct); ?> >
196 </span>
197 <?php
198 }elseif ($question->question_type === 'multiple_choice'){
199 ?>
200 <span class="tutor-quiz-answers-mark-correct-wrap">
201 <input type="checkbox" name="mark_as_correct[<?php echo $answer->belongs_question_id; ?>]"
202 value="<?php echo $answer->answer_id; ?>" title="<?php _e('Mark as correct', 'tutor'); ?>" <?php checked(1, $answer->is_correct); ?> >
203 </span>
204 <?php
205 }
206 ?>
207 <span class="tutor-quiz-answer-edit">
208 <a href="javascript:;"><i class="tutor-icon-pencil"></i> </a>
209 </span>
210 <span class="tutor-quiz-answer-sort-icon"><i class="tutor-icon-menu-2"></i> </span>
211 </div>
212
213 <div class="tutor-quiz-answer-trash-wrap">
214 <a href="javascript:;" class="answer-trash-btn" data-answer-id="<?php echo $answer->answer_id; ?>"><i class="tutor-icon-garbage"></i> </a>
215 </div>
216 </div>
217 <?php
218 }
219 }
220 ?>
221 </div>
222
223
224 <div id="tutor_quiz_question_answer_form"></div>
225
226
227 <a href="javascript:;" class="add_question_answers_option" data-question-id="<?php echo $question_id; ?>">
228 <i class="tutor-icon-block tutor-icon-plus"></i>
229 <?php _e('Add An Option', 'tutor'); ?>
230 </a>
231 </div>
232 </div>
233
234 </div>
235
236 </div>
237
238
239
240
241
242 <div class="tutor-quiz-builder-modal-control-btn-group">
243 <div class="quiz-builder-btn-group-left">
244 <a href="javascript:;" class="quiz-modal-tab-navigation-btn quiz-modal-question-save-btn"><?php _e('Save &amp; Continue', 'tutor');
245 ?></a>
246 </div>
247 <div class="quiz-builder-btn-group-right">
248 <a href="javascript:;" class="quiz-modal-tab-navigation-btn quiz-modal-btn-cancel"><?php _e('Cancel', 'tutor'); ?></a>
249 </div>
250 </div>
251
252
253
254
255 </div>