Skip to content

Commit

Permalink
Merge branch 'master_MDL-73666-questionimagebug' of https://github.co…
Browse files Browse the repository at this point in the history
  • Loading branch information
andrewnicols committed Feb 7, 2022
2 parents bb20aef + 66115d7 commit 2d39b5b
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 6 deletions.
7 changes: 4 additions & 3 deletions question/bank/comment/lib.php
Expand Up @@ -109,7 +109,7 @@ function qbank_comment_preview_display($question, $courseid): string {
* @return string rendered output
*/
function qbank_comment_output_fragment_question_comment($args): string {
global $USER, $PAGE, $CFG;
global $USER, $PAGE, $CFG, $DB;
$displaydata = [];
require_once($CFG->dirroot . '/question/engine/bank.php');
$question = question_bank::load_question($args['questionid']);
Expand All @@ -119,11 +119,12 @@ function qbank_comment_output_fragment_question_comment($args): string {
// Just in case of any regression, it should not break the modal, just show the comments.
if (class_exists('\\qbank_previewquestion\\question_preview_options')) {
$options = new \qbank_previewquestion\question_preview_options($question);
$options->load_user_defaults();
$options->set_from_request();
$quba->set_preferred_behaviour($options->behaviour);
$slot = $quba->add_question($question, $options->maxmark);
$quba->start_question($slot, $options->variant);
$transaction = $DB->start_delegated_transaction();
question_engine::save_questions_usage_by_activity($quba);
$transaction->allow_commit();
$displaydata['question'] = $quba->render_question($slot, $options, '1');
}
$displaydata['comment'] = qbank_comment_preview_display($question, $args['courseid']);
Expand Down
7 changes: 4 additions & 3 deletions question/bank/usage/lib.php
Expand Up @@ -32,19 +32,20 @@
* @return string rendered output
*/
function qbank_usage_output_fragment_question_usage(array $args): string {
global $USER, $PAGE, $CFG;
global $USER, $PAGE, $CFG, $DB;
require_once($CFG->dirroot . '/question/engine/bank.php');
$displaydata = [];

$question = question_bank::load_question($args['questionid']);
$quba = question_engine::make_questions_usage_by_activity('core_question_preview', context_user::instance($USER->id));

$options = new \qbank_previewquestion\question_preview_options($question);
$options->load_user_defaults();
$options->set_from_request();
$quba->set_preferred_behaviour($options->behaviour);
$slot = $quba->add_question($question, $options->maxmark);
$quba->start_question($slot, $options->variant);
$transaction = $DB->start_delegated_transaction();
question_engine::save_questions_usage_by_activity($quba);
$transaction->allow_commit();
$displaydata['question'] = $quba->render_question($slot, $options, '1');

$questionusagetable = new \qbank_usage\tables\question_usage_table('question_usage_table', $question);
Expand Down

0 comments on commit 2d39b5b

Please sign in to comment.