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