PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 2.0.5
Tutor LMS – eLearning and online course solution v2.0.5
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 / views / modal / edit_quiz.php
tutor / views / modal Last commit date
edit-lesson.php 4 years ago edit_quiz.php 4 years ago login.php 4 years ago question_answer_form.php 4 years ago question_answer_list.php 4 years ago question_form.php 4 years ago review.php 4 years ago topic-form.php 4 years ago
edit_quiz.php
277 lines
1 <input type="hidden" name="quiz_id" value="<?php echo $quiz_id; ?>"/>
2 <div id="quiz-builder-tab-quiz-info">
3 <div class="tutor-mb-32">
4 <label class="tutor-form-label"><?php _e('Quiz Title', 'tutor'); ?></label>
5 <div class="tutor-mb-16">
6 <input type="text" name="quiz_title" class="tutor-form-control tutor-mb-12" placeholder="<?php _e('Type your quiz title here', 'tutor'); ?>" value="<?php echo $quiz ? htmlspecialchars( stripslashes($quiz->post_title) ) : ''; ?>"/>
7 </div>
8 </div>
9 <div>
10 <label class="tutor-form-label"><?php _e('Summary', 'tutor'); ?></label>
11 <div class="tutor-mb-16">
12 <textarea name="quiz_description" class="tutor-form-control tutor-mb-12" rows="5"><?php echo $quiz ? stripslashes($quiz->post_content) : ''; ?></textarea>
13 </div>
14 </div>
15 <?php do_action('tutor_quiz_edit_modal_info_tab_after', $quiz) ?>
16 </div>
17
18 <div id="quiz-builder-tab-questions" class="quiz-builder-tab-container tutor-mb-32">
19 <div class="quiz-builder-questions-wrap">
20 <?php
21 $questions = ($quiz_id && $quiz_id>0) ? tutor_utils()->get_questions_by_quiz($quiz_id) : array();
22
23 if ($questions) {
24 foreach ($questions as $question) {
25 $id_target = 'quiz-popup-menu-' . $question->question_id;
26 ?>
27 <div class="tutor-quiz-item quiz-builder-question-wrap" data-question-id="<?php echo $question->question_id; ?>">
28 <div class="tutor-quiz-item-label">
29 <span class="tutor-quiz-item-draggable tutor-icon-drag question-sorting"></span>
30 <h6 class="tutor-quiz-item-name">
31 <?php echo stripslashes($question->question_title); ?>
32 </h6>
33 </div>
34 <div class="tutor-quiz-item-action tutor-align-center">
35 <div class="tutor-quiz-item-type">
36 <?php
37 $type = tutor_utils()->get_question_types($question->question_type);
38 echo $type['icon'] . ' ' . $type['name'];
39 ?>
40 </div>
41 <div class="tutor-dropdown-parent">
42 <button type="button" class="tutor-iconic-btn" action-tutor-dropdown="toggle">
43 <span class="tutor-icon-kebab-menu" area-hidden="true"></span>
44 </button>
45 <ul class="tutor-dropdown tutor-dropdown-dark tutor-text-left">
46 <li>
47 <a href="#" class="tutor-dropdown-item tutor-quiz-open-question-form" data-question-id="<?php echo $question->question_id; ?>">
48 <span class="tutor-icon-edit tutor-mr-8" area-hidden="true"></span>
49 <span><?php _e('Edit', 'tutor'); ?></span>
50 </a>
51 </li>
52 <li>
53 <a href="#" class="tutor-dropdown-item tutor-quiz-question-trash" data-question-id="<?php echo $question->question_id; ?>">
54 <span class="tutor-icon-trash-can-bold tutor-mr-8" area-hidden="true"></span>
55 <span><?php _e('Delete', 'tutor'); ?></span>
56 </a>
57 </li>
58 </ul>
59 </div>
60 </div>
61 </div>
62 <?php
63 }
64 }
65 ?>
66 </div>
67
68 <div>
69 <a href="javascript:;" class="tutor-quiz-open-question-form tutor-btn tutor-btn-outline-primary tutor-btn-md">
70 <i class="tutor-icon-plus-square tutor-mr-8" area-hidden="true"></i>
71 <?php _e('Add Question', 'tutor'); ?>
72 </a>
73 </div>
74 </div>
75
76 <div id="quiz-builder-tab-settings" class="quiz-builder-tab-container">
77 <div class="tutor-mb-32">
78 <label class="tutor-form-label">
79 <?php _e('Time Limit', 'tutor'); ?>
80 </label>
81 <div class="tutor-row tutor-align-center">
82 <div class="tutor-col-3">
83 <input type="number" class="tutor-form-control" min="0" name="quiz_option[time_limit][time_value]" value="<?php echo tutor_utils()->get_quiz_option($quiz_id, 'time_limit.time_value', 0) ?>">
84 </div>
85 <div class="tutor-col-3">
86 <?php $limit_time_type = tutor_utils()->get_quiz_option($quiz_id, 'time_limit.time_type', 'minutes') ?>
87 <select name="quiz_option[time_limit][time_type]" class="tutor-form-control">
88 <option value="seconds" <?php selected('seconds', $limit_time_type); ?>><?php _e('Seconds', 'tutor'); ?></option>
89 <option value="minutes" <?php selected('minutes', $limit_time_type); ?>><?php _e('Minutes', 'tutor'); ?></option>
90 <option value="hours" <?php selected('hours', $limit_time_type); ?>><?php _e('Hours', 'tutor'); ?></option>
91 <option value="days" <?php selected('days', $limit_time_type); ?>><?php _e('Days', 'tutor'); ?></option>
92 <option value="weeks" <?php selected('weeks', $limit_time_type); ?>><?php _e('Weeks', 'tutor'); ?></option>
93 </select>
94 </div>
95 <div class="tutor-col-6">
96 <label class="tutor-form-toggle">
97 <input type="checkbox" class="tutor-form-toggle-input" value="1" name="quiz_option[hide_quiz_time_display]" <?php checked('1', tutor_utils()->get_quiz_option($quiz_id, 'hide_quiz_time_display')); ?> />
98 <span class="tutor-form-toggle-control"></span> <?php _e('Hide quiz time - display', 'tutor'); ?>
99 </label>
100 </div>
101 </div>
102 <div class="tutor-form-feedback">
103 <?php _e('Time limit for this quiz. 0 means no time limit.', 'tutor'); ?>
104 </div>
105 </div>
106
107 <div class="tutor-mb-32">
108 <label class="tutor-form-label">
109 <?php _e('Quiz Feedback Mode', 'tutor'); ?>
110 </label>
111 <div>
112 <div class="tutor-fs-7 tutor-color-muted tutor-mb-12">
113 (<?php _e('Pick the quiz system"s behaviour on choice based questions.', 'tutor'); ?>)
114 </div>
115
116 <label class="tutor-radio-select tutor-bg-white tutor-mb-8">
117 <input class="tutor-form-check-input" type="radio" name="quiz_option[feedback_mode]" value="default" <?php checked('default', tutor_utils()->get_quiz_option($quiz_id, 'feedback_mode', 'default')); ?>>
118 <div class="tutor-radio-select-content">
119 <span class="tutor-radio-select-title"><?php _e('Default', 'tutor'); ?></span>
120 <?php _e('Answers shown after quiz is finished', 'tutor'); ?>
121 </div>
122 </label>
123
124 <label class="tutor-radio-select tutor-bg-transparent tutor-my-8">
125 <input class="tutor-form-check-input" type="radio" name="quiz_option[feedback_mode]" value="reveal" <?php checked('reveal', tutor_utils()->get_quiz_option($quiz_id, 'feedback_mode')); ?>>
126 <div class="tutor-radio-select-content">
127 <span class="tutor-radio-select-title"><?php _e('Reveal Mode', 'tutor'); ?></span>
128 <?php _e('Show result after the attempt.', 'tutor'); ?>
129 </div>
130 </label>
131
132 <label class="tutor-radio-select tutor-bg-transparent tutor-my-8">
133 <input class="tutor-form-check-input" type="radio" name="quiz_option[feedback_mode]" value="retry" <?php checked('retry', tutor_utils()->get_quiz_option($quiz_id, 'feedback_mode')); ?>>
134 <div class="tutor-radio-select-content">
135 <span class="tutor-radio-select-title"><?php _e('Retry Mode', 'tutor'); ?></span>
136 <?php _e('Reattempt quiz any number of times. Define Attempts Allowed below.', 'tutor'); ?>
137 </div>
138 </label>
139 </div>
140 </div>
141
142 <div class="tutor-mb-32 tutor-quiz-slider tutor-attempt-allowed-slider">
143 <label class="tutor-form-label">
144 <?php _e('Attempts Allowed', 'tutor'); ?>
145 </label>
146 <?php
147 $default_attempts_allowed = tutor_utils()->get_option('quiz_attempts_allowed');
148 $attempts_allowed = (int) tutor_utils()->get_quiz_option($quiz_id, 'attempts_allowed', $default_attempts_allowed);
149 ?>
150 <div class="tutor-field-type-slider tutor-p-0" data-min="0" data-max="20">
151 <p class="tutor-field-type-slider-value"><?php echo $attempts_allowed; ?></p>
152 <div class="tutor-field-slider"></div>
153 <input type="hidden" value="<?php echo $attempts_allowed; ?>" name="quiz_option[attempts_allowed]" />
154 </div>
155 <div class="tutor-form-feedback">
156 <?php _e('Restriction on the number of attempts a student is allowed to take for this quiz. 0 for no limit', 'tutor'); ?>
157 </div>
158 </div>
159
160 <div class="tutor-mb-32">
161 <label class="tutor-form-label">
162 <?php _e('Passing Grade (%)', 'tutor'); ?>
163 </label>
164 <input type="number" class="tutor-form-control" name="quiz_option[passing_grade]" value="<?php echo tutor_utils()->get_quiz_option($quiz_id, 'passing_grade', 80) ?>" size="10" min="0"/>
165 <div class="tutor-form-feedback">
166 <?php _e('Set the passing percentage for this quiz', 'tutor'); ?>
167 </div>
168 </div>
169
170 <div class="tutor-mb-32">
171 <label class="tutor-form-label">
172 <?php _e('Max questions allowed to answer', 'tutor'); ?>
173 </label>
174 <input type="number" class="tutor-form-control" name="quiz_option[max_questions_for_answer]" value="<?php echo tutor_utils()->get_quiz_option($quiz_id, 'max_questions_for_answer', 10) ?>" min="1"/>
175 <div class="tutor-form-feedback">
176 <?php _e('This amount of question will be available for students to answer, and question will comes randomly from all available questions belongs with a quiz, if this amount greater than available question, then all questions will be available for a student to answer.', 'tutor'); ?>
177 </div>
178 </div>
179
180 <?php do_action('tutor_quiz_edit_modal_settings_tab_after_max_allowed_questions', $quiz); ?>
181
182 <div class="tutor-quiz-advance-settings tutor-bg-white tutor-cursor-pointer tutor-mb-32">
183 <!-- Header -->
184 <div class="tutor-row tutor-align-center tutor-quiz-advance-header tutor-g-0">
185 <div class="tutor-col">
186 <div class="tutor-row tutor-align-center">
187 <div class="tutor-col-auto">
188 <span><i class="tutor-icon-gear"></i></span>
189 </div>
190 <div class="tutor-col tutor-p-0 tutor-fs-6 tutor-fw-medium tutor-color-secondary">
191 <?php _e('Advance Settings', 'tutor'); ?>
192 </div>
193 </div>
194 </div>
195 <div class="tutor-col-auto">
196 <i class="tutor-icon-angle-down"></i>
197 </div>
198 </div>
199
200 <!-- Fields -->
201 <div class="tutor-quiz-advance-content tutor-p-32">
202 <div class="tutor-quiz-advance-settings-fields tutor-row">
203 <div class="tutor-col-12 tutor-mb-32">
204 <label class="tutor-form-toggle">
205 <input type="checkbox" class="tutor-form-toggle-input" value="1" name="quiz_option[quiz_auto_start]" <?php checked('1', tutor_utils()->get_quiz_option($quiz_id, 'quiz_auto_start')); ?> />
206 <span class="tutor-form-toggle-control"></span> <?php _e('Quiz Auto Start', 'tutor'); ?>
207 </label>
208 <div class="tutor-form-feedback">
209 <?php _e('If you enable this option, the quiz will start automatically after the page is loaded.', 'tutor'); ?>
210 </div>
211 </div>
212
213 <div class="tutor-col-12 tutor-col-sm-6 tutor-mb-32">
214 <label class="tutor-form-label">
215 <?php _e('Question Layout', 'tutor'); ?>
216 </label>
217 <select class="tutor-form-control" name="quiz_option[question_layout_view]">
218 <option value=""><?php _e('Set question layout view', 'tutor'); ?></option>
219 <option value="single_question" <?php selected('single_question', tutor_utils()->get_quiz_option($quiz_id, 'question_layout_view')); ?>> <?php _e('Single Question', 'tutor'); ?> </option>
220 <option value="question_pagination" <?php selected('question_pagination', tutor_utils()->get_quiz_option($quiz_id, 'question_layout_view')); ?>> <?php _e('Question Pagination', 'tutor'); ?> </option>
221 <option value="question_below_each_other" <?php selected('question_below_each_other', tutor_utils()->get_quiz_option($quiz_id, 'question_layout_view')); ?>> <?php _e('Question below each other', 'tutor'); ?> </option>
222 </select>
223 </div>
224
225 <div class="tutor-col-12 tutor-col-sm-6 tutor-mb-32">
226 <label class="tutor-form-label">
227 <?php _e('Questions Order', 'tutor'); ?>
228 </label>
229 <select class="tutor-form-control" name="quiz_option[questions_order]">
230 <option value="rand" <?php selected('rand', tutor_utils()->get_quiz_option($quiz_id, 'questions_order')); ?>> <?php _e('Random', 'tutor'); ?> </option>
231 <option value="sorting" <?php selected('sorting', tutor_utils()->get_quiz_option($quiz_id, 'questions_order')); ?>> <?php _e('Sorting', 'tutor'); ?> </option>
232 <option value="asc" <?php selected('asc', tutor_utils()->get_quiz_option($quiz_id, 'questions_order')); ?>> <?php _e('Ascending', 'tutor'); ?> </option>
233 <option value="desc" <?php selected('desc', tutor_utils()->get_quiz_option($quiz_id, 'questions_order')); ?>> <?php _e('Descending', 'tutor'); ?> </option>
234 </select>
235 </div>
236
237 <div class="tutor-col-12 tutor-mb-32">
238 <label class="tutor-form-toggle">
239 <input type="checkbox" class="tutor-form-toggle-input" value="1" name="quiz_option[hide_question_number_overview]" <?php checked('1', tutor_utils()->get_quiz_option($quiz_id, 'hide_question_number_overview')); ?> />
240 <span class="tutor-form-toggle-control"></span> <?php _e('Hide question number', 'tutor'); ?></span>
241 </label>
242 <div class="tutor-form-feedback">
243 <?php _e('Show/hide question number during attempt.', 'tutor'); ?>
244 </div>
245 </div>
246
247 <div class="tutor-col-12 tutor-mb-32">
248 <label class="tutor-form-label">
249 <?php _e('Short answer characters limit', 'tutor'); ?>
250 </label>
251 <div class="tutor-row">
252 <div class="tutor-col-auto">
253 <input class="tutor-form-control" type="number" name="quiz_option[short_answer_characters_limit]" value="<?php echo tutor_utils()->get_quiz_option($quiz_id, 'short_answer_characters_limit', 200); ?>" min="0">
254 </div>
255 </div>
256 <div class="tutor-form-feedback">
257 <?php _e('Student will place answer in short answer question type within this characters limit.', 'tutor'); ?>
258 </div>
259 </div>
260
261 <div class="tutor-col-12">
262 <label class="tutor-form-label">
263 <?php _e('Open-Ended/Essay questions answer character limit', 'tutor'); ?>
264 </label>
265 <input style="max-width: 135px;" class="tutor-form-control" type="number" name="quiz_option[open_ended_answer_characters_limit]" value="<?php echo tutor_utils()->get_quiz_option($quiz_id, 'open_ended_answer_characters_limit', 500); ?>" min="0">
266 <div class="tutor-form-feedback">
267 <?php _e('Students will place the answer in the Open-Ended/Essay question type within this character limit.', 'tutor'); ?>
268 </div>
269 </div>
270 </div>
271 </div>
272 </div>
273
274 <?php do_action('tutor_quiz_edit_modal_settings_tab_after', $quiz); ?>
275 </div>
276
277