type = FREE_ANSWER; $this -> isContent = $this-> getIsContent(); } /** * function which redifines Question::createAnswersForm * @param the formvalidator instance */ function createAnswersForm ($form) { $form -> addElement('text','weighting',get_lang('Weighting'),'size="5"'); global $text, $class; // setting the save button here and not in the question class.php $form->addElement('style_submit_button','submitQuestion',$text, 'class="'.$class.'"'); if (!empty($this->id)) { $form -> setDefaults(array('weighting' => float_format($this->weighting, 1))); } else { if ($this -> isContent == 1) { $form -> setDefaults(array('weighting' => '10')); } } } /** * abstract function which creates the form to create / edit the answers of the question * @param the formvalidator instance */ function processAnswersCreation($form) { $this -> weighting = $form -> getSubmitValue('weighting'); $this->save(); } } endif; ?>