protected function make_step($state) { $step = new stdClass(); $step->data = array(); if ($state->event == 0 || $this->sequencenumber == 0) { $this->qtypeupdater->set_first_step_data_elements($state, $step->data); } else { $this->qtypeupdater->set_data_elements_for_step($state, $step->data); } $step->fraction = null; $step->timecreated = $state->timestamp ? $state->timestamp : time(); $step->userid = $this->attempt->userid; $summary = $this->qtypeupdater->response_summary($state); if (!is_null($summary)) { $this->qa->responsesummary = $summary; } $this->qa->timemodified = max($this->qa->timemodified, $state->timestamp); return $step; }
public function question_summary() { $drag = reset($this->question->options->drags); return parent::question_summary() . '[[' . get_string('dropzone', 'qtype_ddmarker', '1') . "]] -> {" . $drag->label . '}'; }