$DB->update_record('offlinequiz_results', $result); // Log this action. $params = array('objectid' => $slotquestion->id, 'courseid' => $course->id, 'context' => context_module::instance($cm->id), 'other' => array('offlinequizid' => $offlinequiz->id, 'resultid' => $result->id, 'slot' => $slot)); $event = \mod_offlinequiz\event\question_manually_graded::create($params); $event->trigger(); // Update the gradebook. offlinequiz_update_grades($offlinequiz); echo $OUTPUT->notification(get_string('changessaved'), 'notifysuccess'); close_window(2, true); die; } } // Print the comment form. echo '<form method="post" class="mform" id="manualgradingform" action="' . $CFG->wwwroot . '/mod/offlinequiz/comment.php">'; $options = new mod_offlinequiz_display_options(); $options->hide_all_feedback(); $options->manualcomment = question_display_options::EDITABLE; if (property_exists($slotquestion, '_number')) { echo $quba->render_question($slot, $options, $slotquestion->_number); } else { echo $quba->render_question($slot, $options); } ?> <div> <input type="hidden" name="resultid" value="<?php echo $result->id; ?> " /> <input type="hidden" name="slot" value="<?php echo $slot; ?>