|
40 | 40 | $quiz_id = $tutor_is_started_quiz->quiz_id ?? 0; |
41 | 41 | $quiz_settings = tutor_utils()->get_quiz_option( $quiz_id, 'quiz_settings', array() ); |
42 | 42 | $show_question_mark = $question_settings['show_question_mark'] ?? '0'; |
| 43 | +$attempt_id = (int) ( $tutor_is_started_quiz->attempt_id ?? 0 ); |
| 44 | +$question_id = (int) ( $question->question_id ?? 0 ); |
| 45 | +$field_name_base = sprintf( 'attempt[%d][quiz_question][%d]', $attempt_id, $question_id ); |
43 | 46 |
|
44 | 47 | $answer_is_required = isset( $question_settings['answer_required'] ) && '1' === $question_settings['answer_required']; |
45 | 48 | $required_message = __( 'The answer for this question is required', 'tutor' ); |
@@ -67,10 +70,11 @@ class="tutor-quiz-question" |
67 | 70 | tutor_load_template( |
68 | 71 | 'learning-area.quiz.questions.' . $question_type, |
69 | 72 | array( |
70 | | - 'question' => wp_parse_args( (array) $question, $default_question ), |
71 | | - 'quiz_settings' => $quiz_settings, |
72 | | - 'answer_is_required' => $answer_is_required, |
73 | | - 'required_message' => $required_message, |
| 73 | + 'question' => wp_parse_args( (array) $question, $default_question ), |
| 74 | + 'quiz_settings' => $quiz_settings, |
| 75 | + 'answer_is_required' => $answer_is_required, |
| 76 | + 'required_message' => $required_message, |
| 77 | + 'question_field_name_base' => $field_name_base, |
74 | 78 | ) |
75 | 79 | ); |
76 | 80 |
|
|
0 commit comments