Diff: STRATO-apps/wordpress_03/app/wp-content/plugins/tutor/templates/single/quiz/parts/matching.php

Keine Baseline-Datei – Diff nur gegen leer.
Zur Liste
1 -
1 + <?php
2 + /**
3 + * Matching
4 + *
5 + * @package Tutor\Templates
6 + * @subpackage Single\Quiz\Parts
7 + * @author Themeum <support@themeum.com>
8 + * @link https://themeum.com
9 + * @version 1.0.0
10 + */
11 +
12 + ?>
13 +
14 + <div id="quiz-matching-ans-area"
15 + class="quiz-question-ans-choice-area tutor-mt-40 question-type-<?php echo esc_attr( $question_type ); ?> <?php echo $answer_required ? 'quiz-answer-required' : ''; ?> ">
16 + <div class="matching-quiz-question-desc tutor-draggable">
17 + <?php
18 + $rand_choice = false;
19 + $question_settings = maybe_unserialize( $question->question_settings );
20 + if ( isset( $question_settings['randomize_question'] ) && '1' === $question_settings['randomize_question'] ) {
21 + $rand_choice = true;
22 + }
23 + $rand_answers = \Tutor\Models\QuizModel::get_answers_by_quiz_question( $question->question_id, $rand_choice );
24 + foreach ( $rand_answers as $rand_answer ) {
25 + ?>
26 + <div class="tutor-quiz-border-box" draggable="true">
27 + <div class="tutor-matching-item">
28 + <?php
29 + if ( 'matching' === $question_type ) {
30 + $markup = '<span class="tutor-dragging-text-conent tutor-fs-6 tutor-color-black">' . stripslashes( $rand_answer->answer_two_gap_match ) . '</span>';
31 + echo wp_kses(
32 + $markup,
33 + array(
34 + 'span' => array( 'class' => true ),
35 + )
36 + );
37 + } else {
38 + $markup = '<span class="tutor-dragging-text-conent tutor-fs-6 tutor-color-black">' . stripslashes( $rand_answer->answer_title ) . '</span>';
39 + echo wp_kses(
40 + $markup,
41 + array(
42 + 'span' => array( 'class' => true ),
43 + )
44 + );
45 + }
46 + ?>
47 +
48 + <!-- image support @since 3.0.0 -->
49 + <?php if ( $rand_answer->image_id > 0 || 'image' === $rand_answer->answer_view_format || 'text_image' === $rand_answer->answer_view_format ) : ?>
50 + <div class="tutor-matching-image tutor-mt-8">
51 + <?php
52 + if ( isset( $rand_answer->image_id ) ) :
53 + $image_url = wp_get_attachment_url( $rand_answer->image_id );
54 + ?>
55 + <img src="<?php echo esc_url( $image_url ); ?>" alt="" style="max-height: 240px;">
56 + <?php endif; ?>
57 + </div>
58 + <?php endif; ?>
59 + <!-- # image support -->
60 + </div>
61 +
62 + <span class="tutor-icon-hamburger-menu tutor-color-black-fill"></span>
63 + <input type="hidden"
64 + data-name="attempt[<?php echo esc_attr( $is_started_quiz->attempt_id ); ?>][quiz_question][<?php echo esc_attr( $question->question_id ); ?>][answers][]"
65 + value="<?php echo esc_attr( $rand_answer->answer_id ); ?>" >
66 + </div>
67 + <?php } ?>
68 + </div>
69 +
70 + <?php
71 + if ( is_array( $answers ) && count( $answers ) ) {
72 + $answer_i = 0;
73 + foreach ( $answers as $answer ) {
74 + $answer_i++;
75 + ?>
76 + <div class="quiz-matching-ans">
77 + <div class="tutor-quiz-ans-no tutor-fs-6 tutor-fw-medium tutor-color-black">
78 + <?php
79 + if ( $answer_i < 9 ) {
80 + echo 0;
81 + }
82 + echo esc_html( $answer_i . '. ' );
83 +
84 + echo esc_html( stripslashes( $answer->answer_title ) );
85 + ?>
86 +
87 + </div>
88 + <div class="quiz-matching-ans-item">
89 + <span class="tutor-fs-6 tutor-fw-medium tutor-color-black">-</span>
90 + <div class="tutor-quiz-dotted-box tutor-dropzone">
91 + <span class="tutor-dragging-text-conent">
92 + <?php esc_html_e( 'Drag your answer', 'tutor' ); ?>
93 + </span>
94 + </div>
95 + </div>
96 + </div>
97 + <?php
98 + }
99 + }
100 + ?>
101 + </div>
102 +