type = FREE_ANSWER; $this->isContent = $this->getIsContent(); } /** * {@inheritdoc} */ public function createAnswersForm($form) { $form->addElement('text', 'weighting', get_lang('Score')); global $text; // setting the save button here and not in the question class.php $form->addButtonSave($text, 'submitQuestion'); if (!empty($this->id)) { $form->setDefaults(['weighting' => float_format($this->weighting, 1)]); } else { if ($this->isContent == 1) { $form->setDefaults(['weighting' => '10']); } } } /** * {@inheritdoc} */ public function processAnswersCreation($form, $exercise) { $this->weighting = $form->getSubmitValue('weighting'); $this->save($exercise); } /** * {@inheritdoc} */ public function return_header(Exercise $exercise, $counter = null, $score = []) { $score['revised'] = $this->isQuestionWaitingReview($score); $header = parent::return_header($exercise, $counter, $score); $header .= '
'.get_lang('Answer').' |
---|