diff --git a/main/exercice/unique_answer_no_option.class.php b/main/exercice/unique_answer_no_option.class.php
index 777d8faa2e..586707cb6b 100755
--- a/main/exercice/unique_answer_no_option.class.php
+++ b/main/exercice/unique_answer_no_option.class.php
@@ -55,23 +55,26 @@ class UniqueAnswerNoOption extends Question
if ($obj_ex->selectFeedbackType() == 1) {
$editor_config['Width'] = '250';
$editor_config['Height'] = '110';
- $comment_title = '
' . get_lang('Comment') . ' | ';
- $feedback_title = '' . get_lang('Scenario') . ' | ';
+ $comment_title = '' . get_lang('Comment') . ' | ';
+ $feedback_title = '' . get_lang('Scenario') . ' | ';
} else {
- $comment_title = '' . get_lang('Comment') . ' | ';
+ $comment_title = '' . get_lang('Comment') . ' | ';
}
- $html = '
-
- | ' . get_lang('Number') . ' |
- ' . get_lang('True') . ' |
- ' . get_lang('Answer') . ' |
- ' . $comment_title . '
- ' . $feedback_title . '
- ' . get_lang('Weighting') . ' |
-
';
-
- $form->addElement('label', get_lang('Answers') . '
', $html);
+ $html = '';
+ $html .= '';
+ $html .= '';
+ $html .= '| ' . get_lang('Number') . ' | ';
+ $html .= '' . get_lang('True') . ' | ';
+ $html .= '' . get_lang('Answer') . ' | ';
+ $html .= $comment_title . $feedback_title;
+ $html .= '' . get_lang('Weighting') . ' | ';
+ $html .= '
';
+ $html .= '';
+ $html .= '';
+
+ $form->addHeader(get_lang('Answers'));
+ $form->addHtml($html);
$defaults = array();
$correct = 0;
@@ -204,7 +207,7 @@ class UniqueAnswerNoOption extends Question
//Adding the "I don't know" question answer
//if (empty($this -> id)) {
$i = 666;
- $form->addElement('html', '');
+ $form->addHtml('
');
$defaults['answer[' . $i . ']'] = get_lang('DontKnow');
$defaults['weighting[' . $i . ']'] = 0;
@@ -247,38 +250,31 @@ class UniqueAnswerNoOption extends Question
//$form->addElement('select', 'destination'.$i, get_lang('SelectQuestion').' : ',$select_question,'multiple');
- $form->addElement(
- 'text',
- 'weighting[' . $i . ']',
- null,
- array('class' => "span1", 'value' => '0', 'readonly' => 'readonly')
- );
- $form->addElement('html', '
');
-
+ $form->addText("weighting[$i]", null, false, ['value' => 0, 'readonly' => 'readonly']);
+
+ $form->addHTml('');
+ $form->addHtml('
');
- $form->addElement('html', '
');
- $form->addElement('html', '
');
$navigator_info = api_get_navigator();
+ $buttonGroup = [];
+
global $text, $class;
//ie6 fix
if ($obj_ex->edit_exercise_in_lp == true) {
if ($navigator_info['name'] == 'Internet Explorer' && $navigator_info['version'] == '6') {
- $form->addElement('submit', 'moreAnswers', get_lang('PlusAnswer'), 'class="btn plus"');
- $form->addElement('submit', 'lessAnswers', get_lang('LessAnswer'), 'class="btn minus"');
- $form->addElement('submit', 'submitQuestion', $text, 'class="' . $class . '"');
+ $buttonGroup[] = $form->createElement('submit', 'moreAnswers', get_lang('PlusAnswer'), 'class="btn plus"');
+ $buttonGroup[] = $form->createElement('submit', 'lessAnswers', get_lang('LessAnswer'), 'class="btn minus"');
+ $buttonGroup[] = $form->createElement('submit', 'submitQuestion', $text, 'class="' . $class . '"');
} else {
//setting the save button here and not in the question class.php
- $form->addElement('style_submit_button', 'lessAnswers', get_lang('LessAnswer'), 'class="btn minus"');
- $form->addElement('style_submit_button', 'moreAnswers', get_lang('PlusAnswer'), 'class="btn plus"');
- $form->addElement('style_submit_button', 'submitQuestion', $text, 'class="' . $class . '"');
+ $buttonGroup[] = $form->addButtonDelete('lessAnswers', get_lang('LessAnswer'), true);
+ $buttonGroup[] = $form->addButtonCreate( 'moreAnswers', get_lang('PlusAnswer'), true);
+ $buttonGroup[] = $form->addButtonSave('submitQuestion', $text, true);
}
- }
- $renderer->setElementTemplate('{element} ', 'submitQuestion');
- $renderer->setElementTemplate('{element} ', 'lessAnswers');
- $renderer->setElementTemplate('{element} ', 'moreAnswers');
- $form->addElement('html', '');
+ $form->addGroup($buttonGroup);
+ }
//We check the first radio button to be sure a radio button will be check
if ($correct == 0) {