protected function initialise_qa() { $this->qtypeupdater = $this->make_qtype_updater(); $qa = new stdClass(); $qa->questionid = $this->question->id; $qa->variant = 1; $qa->behaviour = $this->behaviour_name(); $qa->questionsummary = $this->qtypeupdater->question_summary($this->question); $qa->rightanswer = $this->qtypeupdater->right_answer($this->question); $qa->maxmark = $this->question->maxmark; $qa->minfraction = 0; $qa->flagged = 0; $qa->responsesummary = ''; $qa->timemodified = 0; $qa->steps = array(); $this->qa = $qa; }
public function question_summary() { $drag = reset($this->question->options->drags); return parent::question_summary() . '[[' . get_string('dropzone', 'qtype_ddmarker', '1') . "]] -> {" . $drag->label . '}'; }