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
127 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-btn tutor-btn-ghost" 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" area-hidden="true"></span> |
| 10 | <?php _e('Back', 'tutor'); ?> |
| 11 | </a> |
| 12 | </div> |
| 13 | |
| 14 | <input type="hidden" name="quiz_id" value="<?php echo $quiz_id; ?>" /> |
| 15 | |
| 16 | <div class="tutor-mb-32"> |
| 17 | <label class="tutor-form-label"><?php _e('Write your question here', 'tutor'); ?></label> |
| 18 | <div class="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 | <div class="tutor-mb-32"> |
| 24 | <label class="tutor-form-label"><?php _e('Select your question type', 'tutor'); ?></label> |
| 25 | <div class="tutor-mb-16"> |
| 26 | <div class="tutor-w-100"> |
| 27 | <div class="tutor-row tutor-align-center"> |
| 28 | <div class="tutor-col-12 tutor-col-md-12"> |
| 29 | <div class="question-type-select"> |
| 30 | <?php |
| 31 | $question_types = tutor_utils()->get_question_types(); |
| 32 | $current_type = $question->question_type ? $question->question_type : 'true_false'; |
| 33 | ?> |
| 34 | |
| 35 | <div class="select-header"> |
| 36 | <span class="lead-option"> |
| 37 | <?php echo $question_types[$current_type]['icon']; |
| 38 | echo $question_types[$current_type]['name']; ?> |
| 39 | </span> |
| 40 | <span class="select-dropdown"> |
| 41 | <i class="tutor-icon-down "></i> |
| 42 | </span> |
| 43 | <input type="hidden" class="tutor_select_value_holder" name="tutor_quiz_question[<?php echo $question_id; ?>][question_type]" value="<?php echo $question->question_type; ?>"> |
| 44 | </div> |
| 45 | |
| 46 | <div class="tutor-select-options" style="display: none;"> |
| 47 | <?php |
| 48 | $has_tutor_pro = tutor()->has_pro; |
| 49 | |
| 50 | foreach ($question_types as $type => $question_type) { |
| 51 | ?> |
| 52 | <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' ?>"> |
| 53 | <?php echo $question_type['icon'] . ' ' . $question_type['name']; ?> |
| 54 | |
| 55 | <?php |
| 56 | if (!$has_tutor_pro && $question_type['is_pro']) { |
| 57 | $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>'; |
| 58 | printf("<span class='question-type-pro' title='%s'>%s</span>", __('Pro version required', 'tutor'), $svg_lock); |
| 59 | } |
| 60 | ?> |
| 61 | </p> |
| 62 | <?php |
| 63 | } |
| 64 | ?> |
| 65 | </div> |
| 66 | </div> |
| 67 | </div> |
| 68 | <div class="tutor-col-12 tutor-col-md-12 tutor-mt-20"> |
| 69 | <div class="tutor-row tutor-align-center"> |
| 70 | <div class="tutor-col-sm-4 tutor-col-md-4 tutor-mt-4 tutor-mb-4"> |
| 71 | <label class="tutor-form-toggle tutor-nowrap-ellipsis"> |
| 72 | <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)); ?> /> |
| 73 | <span class="tutor-form-toggle-control"></span> <?php _e('Answer Required', 'tutor'); ?> |
| 74 | </label> |
| 75 | </div> |
| 76 | <div class="tutor-col-sm-4 tutor-col-md-4 tutor-mt-4 tutor-mb-4"> |
| 77 | <label class="tutor-form-toggle tutor-nowrap-ellipsis"> |
| 78 | <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)); ?> /> |
| 79 | <span class="tutor-form-toggle-control"></span> <?php _e('Randomize', 'tutor'); ?> |
| 80 | </label> |
| 81 | </div> |
| 82 | </div> |
| 83 | </div> |
| 84 | </div> |
| 85 | </div> |
| 86 | </div> |
| 87 | </div> |
| 88 | |
| 89 | <div class="tutor-mb-32"> |
| 90 | <label class="tutor-form-label"><?php _e('Point(s) for this answer', 'tutor'); ?></label> |
| 91 | <div class="tutor-mb-16"> |
| 92 | <div class="tutor-row tutor-align-center"> |
| 93 | <div class="tutor-col-sm-6 tutor-col-md-4"> |
| 94 | <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; ?>"> |
| 95 | </div> |
| 96 | <div class="tutor-col-sm-6 tutor-col-md-4 tutor-mt-4 tutor-mb-4"> |
| 97 | <label class="tutor-form-toggle tutor-nowrap-ellipsis"> |
| 98 | <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)); ?> /> |
| 99 | <span class="tutor-form-toggle-control"></span> <?php _e('Display Points', 'tutor'); ?> |
| 100 | </label> |
| 101 | </div> |
| 102 | </div> |
| 103 | </div> |
| 104 | </div> |
| 105 | |
| 106 | <div class="tutor-mb-32"> |
| 107 | <label class="tutor-form-label"><?php _e('Description', 'tutor'); ?> <span>(<?php _e('Optional', 'tutor'); ?>)</span></label> |
| 108 | <div class="tutor-mb-16"> |
| 109 | <textarea name="tutor_quiz_question[<?php echo $question_id; ?>][question_description]" class="tutor-form-control"><?php echo stripslashes($question->question_description); ?></textarea> |
| 110 | </div> |
| 111 | </div> |
| 112 | |
| 113 | <div class="tutor-mb-16"> |
| 114 | <label class="tutor-form-label"> |
| 115 | <?php _e('Input options for the question and select the correct answer.', 'tutor'); ?> |
| 116 | </label> |
| 117 | </div> |
| 118 | |
| 119 | <div id="tutor_quiz_builder_answer_wrapper"> |
| 120 | <?php |
| 121 | $question_type = $question->question_type; |
| 122 | $question_id = $question_id; |
| 123 | |
| 124 | require __DIR__ . '/question_answer_list.php'; |
| 125 | ?> |
| 126 | </div> |
| 127 | </div> |