PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 1.0.4
Tutor LMS – eLearning and online course solution v1.0.4
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
242 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
29 <div class="tutor-quiz-builder-form-row">
30 <div class="tutor-quiz-builder-form-cols-row">
31 <div class="quiz-form-field-col">
32 <label><?php _e('Question Type', 'tutor'); ?></label>
33 <div class="quiz-modal-field-wrap">
34
35 <div class="tutor-select">
36 <div class="select-header">
37 <span class="lead-option"> <i class="tutor-icon-yes-no"></i> True or False </span>
38 <span class="select-dropdown"><i class="tutor-icon-light-down"></i> </span>
39 <input type="hidden" class="tutor_select_value_holder" name="tutor_quiz_question[<?php echo $question_id; ?>][question_type]" value="" >
40 </div>
41
42 <div class="tutor-select-options" style="display: none;">
43 <p class="tutor-select-option" data-value="true_false" <?php echo $question->question_type === 'true_false' ? ' data-selected="selected"' : ''; ?> >
44 <i class="tutor-icon-block tutor-icon-yes-no"></i> <?php _e('True False'); ?>
45 </p>
46 <p class="tutor-select-option" data-value="single_choice" <?php echo $question->question_type === 'single_choice' ? ' data-selected="selected"' : ''; ?>>
47 <i class="tutor-icon-block tutor-icon-mark"></i> <?php _e('Single Choice'); ?>
48 </p>
49 <p class="tutor-select-option" data-value="multiple_choice" <?php echo $question->question_type === 'multiple_choice' ? ' data-selected="selected"' : ''; ?>>
50 <i class="tutor-icon-block tutor-icon-multiple-choice"></i> <?php _e('Multiple Choice', 'tutor'); ?>
51 </p>
52 <p class="tutor-select-option" data-value="open_ended" <?php echo $question->question_type === 'open_ended' ? ' data-selected="selected"' : ''; ?>>
53 <i class="tutor-icon-block tutor-icon-open-ended"></i> <?php _e('Open Ended/Essay', 'tutor'); ?>
54 </p>
55 <p class="tutor-select-option" data-value="short_answer" <?php echo $question->question_type === 'short_answer' ? ' data-selected="selected"' : ''; ?>>
56 <i class="tutor-icon-block tutor-icon-short-ans"></i> <?php _e('Short Answer', 'tutor'); ?>
57 </p>
58 <p class="tutor-select-option" data-value="fill_in_the_blank" <?php echo $question->question_type === 'fill_in_the_blank' ? ' data-selected="selected"' : ''; ?>>
59 <i class="tutor-icon-block tutor-icon-fill-gaps"></i> <?php _e('Fill In The Gaps'); ?>
60 </p>
61 <p class="tutor-select-option" data-value="matching" <?php echo $question->question_type === 'matching' ? ' data-selected="selected"' : ''; ?>>
62 <i class="tutor-icon-block tutor-icon-matching"></i> <?php _e('Matching', 'tutor'); ?>
63 </p>
64 <p class="tutor-select-option" data-value="image_matching" <?php echo $question->question_type === 'image_matching' ? ' data-selected="selected"' : ''; ?>>
65 <i class="tutor-icon-block tutor-icon-image-matching"></i> <?php _e('Image Matching', 'tutor'); ?>
66 </p>
67 <p class="tutor-select-option" data-value="image_answering" <?php echo $question->question_type === 'image_answering' ? ' data-selected="selected"' : ''; ?>>
68 <i class="tutor-icon-block tutor-icon-image-ans"></i> <?php _e('Image Answering', 'tutor'); ?>
69 </p>
70 <p class="tutor-select-option" data-value="ordering" <?php echo $question->question_type === 'ordering' ? ' data-selected="selected"' : ''; ?>>
71 <i class="tutor-icon-block tutor-icon-ordering"></i> <?php _e('Ordering', 'tutor'); ?>
72 </p>
73 </div>
74 </div>
75
76 </div>
77 </div>
78
79 <div class="quiz-form-field-col">
80 <div class="quiz-modal-field-wrap">
81 <div class="quiz-modal-switch-field">
82 <label class="btn-switch">
83 <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)); ?> />
84 <div class="btn-slider btn-round"></div>
85 </label>
86 <label><?php _e('Answer Required', 'tutor'); ?></label>
87 </div>
88 </div>
89 </div>
90
91 <div class="quiz-form-field-col">
92 <div class="quiz-modal-field-wrap">
93 <div class="quiz-modal-switch-field">
94 <label class="btn-switch">
95 <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)); ?> />
96 <div class="btn-slider btn-round"></div>
97 </label>
98 <label><?php _e('Randomize', 'tutor'); ?></label>
99 </div>
100 </div>
101 </div>
102 </div>
103 </div>
104
105
106 <div class="tutor-quiz-builder-form-row">
107
108 <div class="tutor-quiz-builder-form-cols-row">
109 <div class="quiz-form-field-col">
110 <label><?php _e('Mark for this question', 'tutor'); ?></label>
111 <div class="quiz-modal-field-wrap">
112 <input type="text" name="tutor_quiz_question[<?php echo $question_id; ?>][question_mark]" placeholder="<?php _e('set the mark ex. 10', 'tutor'); ?>" value="<?php
113 echo $question->question_mark; ?>">
114 </div>
115 </div>
116
117 <div class="quiz-form-field-col">
118 <div class="quiz-modal-field-wrap">
119 <div class="quiz-modal-switch-field">
120 <label class="btn-switch">
121 <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)); ?> />
122 <div class="btn-slider btn-round"></div>
123 </label>
124 <label><?php _e('Show marks', 'tutor'); ?></label>
125 </div>
126 </div>
127 </div>
128 </div>
129
130 </div>
131
132 <div class="tutor-quiz-builder-form-row">
133 <label><?php _e('Description', 'tutor'); ?> <span>(<?php _e('Optional', 'tutor'); ?>)</span> </label>
134 <div class="quiz-modal-field-wrap">
135 <textarea name="tutor_quiz_question[<?php echo $question_id; ?>][question_description]"><?php echo $question->question_description;?></textarea>
136 </div>
137 </div>
138
139
140 <div class="tutor-quiz-builder-form-row">
141
142
143 <div id="tuotr_question_options_for_quiz" class="quiz-modal-field-wrap">
144 <div id="tutor_quiz_question_answers" data-question-id="<?php echo $question_id; ?>">
145 <?php
146 switch ($question->question_type){
147 case 'true_false':
148 echo '<label>'.__('Answer options &amp; mark correct', 'tutor').'</label>';
149 break;
150 case 'ordering':
151 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>';
152 break;
153 }
154
155 $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 ;");
156 if (is_array($answers) && count($answers)){
157 foreach ($answers as $answer){
158 ?>
159 <div class="tutor-quiz-answer-wrap" data-answer-id="<?php echo $answer->answer_id; ?>">
160 <div class="tutor-quiz-answer">
161 <span class="tutor-quiz-answer-title">
162 <?php
163 echo $answer->answer_title;
164 if ($answer->belongs_question_type === 'fill_in_the_blank'){
165 echo ' ('.__('Answer', 'tutor').' : ';
166 echo "<strong>{$answer->answer_two_gap_match} </strong>)";
167 }
168 if ($answer->belongs_question_type === 'matching'){
169 echo " - {$answer->answer_two_gap_match}";
170 }
171 ?>
172 </span>
173
174 <?php
175 if ($answer->image_id){
176 echo '<span class="tutor-question-answer-image"><img src="'.wp_get_attachment_image_url($answer->image_id).'" /> </span>';
177 }
178 if ($question->question_type === 'true_false' || $question->question_type === 'single_choice'){
179 ?>
180 <span class="tutor-quiz-answers-mark-correct-wrap">
181 <input type="radio" name="mark_as_correct[<?php echo $answer->belongs_question_id; ?>]"
182 value="<?php echo $answer->answer_id; ?>" title="<?php _e('Mark as correct', 'tutor'); ?>" <?php checked(1, $answer->is_correct); ?> >
183 </span>
184 <?php
185 }elseif ($question->question_type === 'multiple_choice'){
186 ?>
187 <span class="tutor-quiz-answers-mark-correct-wrap">
188 <input type="checkbox" name="mark_as_correct[<?php echo $answer->belongs_question_id; ?>]"
189 value="<?php echo $answer->answer_id; ?>" title="<?php _e('Mark as correct', 'tutor'); ?>" <?php checked(1, $answer->is_correct); ?> >
190 </span>
191 <?php
192 }
193 ?>
194 <span class="tutor-quiz-answer-edit">
195 <a href="javascript:;"><i class="tutor-icon-pencil"></i> </a>
196 </span>
197 <span class="tutor-quiz-answer-sort-icon"><i class="tutor-icon-menu-2"></i> </span>
198 </div>
199
200 <div class="tutor-quiz-answer-trash-wrap">
201 <a href="javascript:;" class="answer-trash-btn" data-answer-id="<?php echo $answer->answer_id; ?>"><i class="tutor-icon-garbage"></i> </a>
202 </div>
203 </div>
204 <?php
205 }
206 }
207 ?>
208 </div>
209
210
211 <div id="tutor_quiz_question_answer_form"></div>
212
213
214 <a href="javascript:;" class="add_question_answers_option" data-question-id="<?php echo $question_id; ?>">
215 <i class="tutor-icon-block tutor-icon-plus"></i>
216 <?php _e('Add An Option', 'tutor'); ?>
217 </a>
218 </div>
219 </div>
220
221 </div>
222
223 </div>
224
225
226
227
228
229 <div class="tutor-quiz-builder-modal-control-btn-group">
230 <div class="quiz-builder-btn-group-left">
231 <a href="javascript:;" class="quiz-modal-tab-navigation-btn quiz-modal-question-save-btn"><?php _e('Save &amp; Continue', 'tutor');
232 ?></a>
233 </div>
234 <div class="quiz-builder-btn-group-right">
235 <a href="javascript:;" class="quiz-modal-tab-navigation-btn quiz-modal-btn-cancel"><?php _e('Cancel', 'tutor'); ?></a>
236 </div>
237 </div>
238
239
240
241
242 </div>