From 1b4ee84aee712d78bbb84c0e698ae89c2c5c6001 Mon Sep 17 00:00:00 2001 From: danghieu1407 Date: Tue, 1 Aug 2023 15:41:38 +0700 Subject: [PATCH] MDL-78866 question: question_created trigger pre-saving extra fields --- question/format.php | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/question/format.php b/question/format.php index 620fc55f411..db8ffec0631 100644 --- a/question/format.php +++ b/question/format.php @@ -474,9 +474,6 @@ class qformat_default { $questionversion->status = \core_question\local\bank\question_version_status::QUESTION_STATUS_READY; $questionversion->id = $DB->insert_record('question_versions', $questionversion); - $event = \core\event\question_created::create_from_question_instance($question, $this->importcontext); - $event->trigger(); - if (isset($question->questiontextitemid)) { $question->questiontext = file_save_draft_area_files($question->questiontextitemid, $this->importcontext->id, 'question', 'questiontext', $question->id, @@ -504,6 +501,8 @@ class qformat_default { // Now to save all the answers and type-specific options $result = question_bank::get_qtype($question->qtype)->save_question_options($question); + $event = \core\event\question_created::create_from_question_instance($question, $this->importcontext); + $event->trigger(); if (core_tag_tag::is_enabled('core_question', 'question')) { // Is the current context we're importing in a course context?