PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 2.0.1
Tutor LMS – eLearning and online course solution v2.0.1
4.0.7 4.0.6 4.0.5 4.0.4 4.0.3 4.0.2 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 / views / modal / question_form.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
question_form.php
130 lines
1 <?php
2 global $wpdb;
3 $settings = maybe_unserialize($question->question_settings);
4 ?>
5
6 <div id="tutor-quiz-question-wrapper" data-question-id="<?php echo $question_id; ?>">
7 <div class="question-form-header tutor-mb-12">
8 <a href="javascript:;" class="back-to-quiz-questions-btn tutor-back-btn" data-quiz-id="<?php echo isset($quiz_id) ? $quiz_id : ''; ?>" data-topic-id="<?php echo isset($topic_id) ? $topic_id : ''; ?>">
9 <span class="tutor-icon-previous-line tutor-color-design-dark"></span>
10 <span class="text text tutro-tutor-fs-7 tutor-color-black"><?php _e('Back', 'tutor'); ?></span>
11 </a>
12 </div>
13 <input type="hidden" name="quiz_id" value="<?php echo $quiz_id; ?>" />
14
15 <!-- Question title -->
16 <div class="tutor-mb-32">
17 <label class="tutor-form-label"><?php _e('Write your question here', 'tutor'); ?></label>
18 <div class="tutor-input-group tutor-mb-16">
19 <input type="text" name="tutor_quiz_question[<?php echo $question_id; ?>][question_title]" class="tutor-form-control" placeholder="<?php _e('Type your question here', 'tutor'); ?>" value="<?php echo htmlspecialchars(stripslashes($question->question_title)); ?>">
20 </div>
21 </div>
22
23 <!-- Question Type Dropdown -->
24 <div class="tutor-mb-32">
25 <label class="tutor-form-label"><?php _e('Select your question type', 'tutor'); ?></label>
26 <div class="tutor-input-group tutor-mb-16">
27 <div class="tutor-w-100">
28 <div class="tutor-row tutor-align-items-center">
29 <div class="tutor-col-12 tutor-col-md-12">
30 <div class="question-type-select">
31 <?php
32 $question_types = tutor_utils()->get_question_types();
33 $current_type = $question->question_type ? $question->question_type : 'true_false';
34 ?>
35
36 <div class="select-header">
37 <span class="lead-option">
38 <?php echo $question_types[$current_type]['icon'];
39 echo $question_types[$current_type]['name']; ?>
40 </span>
41 <span class="select-dropdown">
42 <i class="tutor-icon-icon-light-down-line tutor-icon-18"></i>
43 </span>
44 <input type="hidden" class="tutor_select_value_holder" name="tutor_quiz_question[<?php echo $question_id; ?>][question_type]" value="<?php echo $question->question_type; ?>">
45 </div>
46
47 <div class="tutor-select-options" style="display: none;">
48 <?php
49 $has_tutor_pro = tutor()->has_pro;
50
51 foreach ($question_types as $type => $question_type) {
52 ?>
53 <p class="tutor-select-option" data-value="<?php echo $type; ?>" <?php echo $question->question_type === $type ? ' data-selected="selected"' : ''; ?> data-is-pro="<?php echo (!$has_tutor_pro && $question_type['is_pro']) ? 'true' : 'false' ?>">
54 <?php echo $question_type['icon'] . ' ' . $question_type['name']; ?>
55
56 <?php
57 if (!$has_tutor_pro && $question_type['is_pro']) {
58 $svg_lock = '<svg width="12" height="16" xmlns="http://www.w3.org/2000/svg"><path d="M11.667 6h-1V4.667A4.672 4.672 0 0 0 6 0a4.672 4.672 0 0 0-4.667 4.667V6h-1A.333.333 0 0 0 0 6.333v8.334C0 15.402.598 16 1.333 16h9.334c.735 0 1.333-.598 1.333-1.333V6.333A.333.333 0 0 0 11.667 6zm-4.669 6.963a.334.334 0 0 1-.331.37H5.333a.333.333 0 0 1-.331-.37l.21-1.89A1.319 1.319 0 0 1 4.667 10c0-.735.598-1.333 1.333-1.333S7.333 9.265 7.333 10c0 .431-.204.824-.545 1.072l.21 1.891zM8.667 6H3.333V4.667A2.67 2.67 0 0 1 6 2a2.67 2.67 0 0 1 2.667 2.667V6z" fill="#E2E2E2" fill-rule="nonzero"/></svg>';
59 printf("<span class='question-type-pro' title='%s'>%s</span>", __('Pro version required', 'tutor'), $svg_lock);
60 }
61 ?>
62 </p>
63 <?php
64 }
65 ?>
66 </div>
67 </div>
68 </div>
69 <div class="tutor-col-12 tutor-col-md-12 tutor-mt-20">
70 <div class="tutor-row tutor-align-items-center">
71 <div class="tutor-col-sm-4 tutor-col-md-4 tutor-mt-4 tutor-mb-4">
72 <label class="tutor-form-toggle tutor-text-nowrap">
73 <input type="checkbox" class="tutor-form-toggle-input" value="1" name="tutor_quiz_question[<?php echo $question_id; ?>][answer_required]" <?php checked('1', tutor_utils()->avalue_dot('answer_required', $settings)); ?> />
74 <span class="tutor-form-toggle-control"></span> <?php _e('Answer Required', 'tutor'); ?>
75 </label>
76 </div>
77 <div class="tutor-col-sm-4 tutor-col-md-4 tutor-mt-4 tutor-mb-4">
78 <label class="tutor-form-toggle tutor-text-nowrap">
79 <input type="checkbox" class="tutor-form-toggle-input" value="1" name="tutor_quiz_question[<?php echo $question_id; ?>][randomize_question]" <?php checked('1', tutor_utils()->avalue_dot('randomize_question', $settings)); ?> />
80 <span class="tutor-form-toggle-control"></span> <?php _e('Randomize', 'tutor'); ?>
81 </label>
82 </div>
83 </div>
84 </div>
85 </div>
86 </div>
87 </div>
88 </div>
89
90 <!-- Points for the question -->
91 <div class="tutor-mb-32">
92 <label class="tutor-form-label"><?php _e('Point(s) for this answer', 'tutor'); ?></label>
93 <div class="tutor-input-group tutor-mb-16">
94 <div class="tutor-row tutor-align-items-center">
95 <div class="tutor-col-sm-6 tutor-col-md-4">
96 <input type="text" name="tutor_quiz_question[<?php echo $question_id; ?>][question_mark]" class="tutor-form-control" placeholder="<?php _e('set the mark ex. 10', 'tutor'); ?>" value="<?php echo $question->question_mark; ?>">
97 </div>
98 <div class="tutor-col-sm-6 tutor-col-md-4 tutor-mt-4 tutor-mb-4">
99 <label class="tutor-form-toggle tutor-text-nowrap">
100 <input type="checkbox" class="tutor-form-toggle-input" value="1" name="tutor_quiz_question[<?php echo $question_id; ?>][show_question_mark]" <?php checked('1', tutor_utils()->avalue_dot('show_question_mark', $settings)); ?> />
101 <span class="tutor-form-toggle-control"></span> <?php _e('Display Points', 'tutor'); ?>
102 </label>
103 </div>
104 </div>
105 </div>
106 </div>
107
108 <!-- Question description -->
109 <div class="tutor-mb-32">
110 <label class="tutor-form-label"><?php _e('Description', 'tutor'); ?> <span>(<?php _e('Optional', 'tutor'); ?>)</span></label>
111 <div class="tutor-input-group tutor-mb-16">
112 <textarea name="tutor_quiz_question[<?php echo $question_id; ?>][question_description]" class="tutor-form-control"><?php echo stripslashes($question->question_description); ?></textarea>
113 </div>
114 </div>
115
116 <div class="tutor-mb-16">
117 <label class="tutor-form-label">
118 <?php _e('Input options for the question and select the correct answer.', 'tutor'); ?>
119 </label>
120 </div>
121
122 <div id="tutor_quiz_builder_answer_wrapper">
123 <?php
124 $question_type = $question->question_type;
125 $question_id = $question_id;
126
127 require __DIR__ . '/question_answer_list.php';
128 ?>
129 </div>
130 </div>