diff --git a/main/exercice/multiple_answer_true_false.class.php b/main/exercice/multiple_answer_true_false.class.php
index 24942a8b38..0acdf7406a 100644
--- a/main/exercice/multiple_answer_true_false.class.php
+++ b/main/exercice/multiple_answer_true_false.class.php
@@ -40,6 +40,8 @@ class MultipleAnswerTrueFalse extends Question {
$nb_answers = isset($_POST['nb_answers']) ? $_POST['nb_answers'] : 4; // The previous default value was 2. See task #1759.
$nb_answers += (isset($_POST['lessAnswers']) ? -1 : (isset($_POST['moreAnswers']) ? 1 : 0));
+
+ $course_id = api_get_course_int_id();
$obj_ex = $_SESSION['objExercise'];
@@ -85,8 +87,6 @@ class MultipleAnswerTrueFalse extends Question {
Display::display_normal_message(get_lang('YouHaveToCreateAtLeastOneAnswer'));
}
- $course_id = api_get_course_int_id();
-
// Can be more options
$option_data = Question::readQuestionOption($this->id, $course_id);
@@ -146,7 +146,29 @@ class MultipleAnswerTrueFalse extends Question {
$form->addElement('html', '');
$form->addElement('html', '
');
- $form->addElement('html', '
| '.get_lang('Correct').' | '.get_lang('Wrong').' | '.get_lang('DoubtScore').' | |
| *'.get_lang('Score').' | {element} {error} | ', 'option[1]');
+ $renderer->setElementTemplate('{element} {error} | ', 'option[2]');
+ $renderer->setElementTemplate('{element} {error} | ', 'option[3]');
+
+ // 3 scores
+ $form->addElement('text', 'option[1]', get_lang('Correct'), array('class'=>'span1','value'=>'1'));
+ $form->addElement('text', 'option[2]', get_lang('Wrong'), array('class'=>'span1','value'=>'-0.5'));
+ $form->addElement('text', 'option[3]', get_lang('DoubtScore'),array('class'=>'span1','value'=>'0'));
+
+ $form->addRule('option[1]', get_lang('ThisFieldIsRequired'), 'required');
+ $form->addRule('option[2]', get_lang('ThisFieldIsRequired'), 'required');
+ $form->addRule('option[3]', get_lang('ThisFieldIsRequired'), 'required');
+
+
+ $form -> addElement ('html', '