Replace buttons with button groups

1.10.x
Angel Fernando Quiroz Campos 11 years ago
parent 1c0a0e40b4
commit 29a854fb43
  1. 12
      main/exercice/multiple_answer.class.php
  2. 36
      main/exercice/multiple_answer_combination.class.php
  3. 24
      main/exercice/unique_answer.class.php

@ -141,17 +141,17 @@ class MultipleAnswer extends Question
$form->add_multiple_required_rule($boxes_names, get_lang('ChooseAtLeastOneCheckbox'), 'multiple_required'); $form->add_multiple_required_rule($boxes_names, get_lang('ChooseAtLeastOneCheckbox'), 'multiple_required');
$buttonGroup = [];
global $text, $class; global $text, $class;
if ($obj_ex->edit_exercise_in_lp == true) { if ($obj_ex->edit_exercise_in_lp == true) {
// setting the save button here and not in the question class.php // setting the save button here and not in the question class.php
$form->addButtonDelete(get_lang('LessAnswer'), 'lessAnswers'); $buttonGroup[] = $form->addButtonDelete(get_lang('LessAnswer'), 'lessAnswers', true);
$form->addButtonCreate(get_lang('PlusAnswer'), 'moreAnswers'); $buttonGroup[] = $form->addButtonCreate(get_lang('PlusAnswer'), 'moreAnswers', true);
$form->addButtonSave($text, 'submitQuestion'); $buttonGroup[] = $form->addButtonSave($text, 'submitQuestion', true);
} }
$renderer->setElementTemplate('<div class="form-group"><div class="col-sm-offset-2">{element}', 'lessAnswers'); $form->addGroup($buttonGroup);
$renderer->setElementTemplate('{element}', 'moreAnswers');
$renderer->setElementTemplate('{element}</div></div>', 'submitQuestion');
$defaults['correct'] = $correct; $defaults['correct'] = $correct;

@ -153,23 +153,35 @@ class MultipleAnswerCombination extends Question
global $text, $class; global $text, $class;
//ie6 fix //ie6 fix
if ($obj_ex->edit_exercise_in_lp == true) { if ($obj_ex->edit_exercise_in_lp == true) {
$buttonGroup = [];
if ($navigator_info['name'] == 'Internet Explorer' && $navigator_info['version'] == '6') { if ($navigator_info['name'] == 'Internet Explorer' && $navigator_info['version'] == '6') {
$form->addElement('submit', 'lessAnswers', get_lang('LessAnswer'), 'class="btn minus"'); $buttonGroup[] = $form->createElement(
$form->addElement('submit', 'moreAnswers', get_lang('PlusAnswer'), 'class="btn plus"'); 'submit',
$form->addElement('submit', 'submitQuestion', $text, 'class="' . $class . '"'); 'lessAnswers',
get_lang('LessAnswer'),
'class="btn minus"'
);
$buttonGroup[] = $form->createElement(
'submit',
'moreAnswers',
get_lang('PlusAnswer'),
'class="btn plus"'
);
$buttonGroup[] = $form->createElement(
'submit',
'submitQuestion',
$text,
'class="' . $class . '"'
);
} else { } else {
// setting the save button here and not in the question class.php // setting the save button here and not in the question class.php
$form->addButtonDelete(get_lang('LessAnswer'), 'lessAnswers'); $buttonGroup[] = $form->addButtonDelete(get_lang('LessAnswer'), 'lessAnswers', true);
$form->addButtonCreate(get_lang('PlusAnswer'), 'moreAnswers'); $buttonGroup[] = $form->addButtonCreate(get_lang('PlusAnswer'), 'moreAnswers', true);
$form->addButtonSave($text, 'submitQuestion'); $buttonGroup[] = $form->addButtonSave($text, 'submitQuestion', true);
} }
$renderer->setElementTemplate( $form->addGroup($buttonGroup);
'<div class="form-group"><div class="col-sm-offset-2 col-sm-10">{element}',
'lessAnswers'
);
$renderer->setElementTemplate('{element}', 'moreAnswers');
$renderer->setElementTemplate('{element}</div></div>', 'submitQuestion');
} }
$defaults['correct'] = $correct; $defaults['correct'] = $correct;

@ -265,38 +265,32 @@ class UniqueAnswer extends Question
global $text, $class; global $text, $class;
$buttonGroup = [];
//ie6 fix //ie6 fix
if ($obj_ex->edit_exercise_in_lp == true) { if ($obj_ex->edit_exercise_in_lp == true) {
if ($navigator_info['name'] == 'Internet Explorer' && $navigator_info['version'] == '6') { if ($navigator_info['name'] == 'Internet Explorer' && $navigator_info['version'] == '6') {
$form->addElement( $buttonGroup[] = $form->createElement(
'submit', 'submit',
'lessAnswers', 'lessAnswers',
get_lang('LessAnswer'), get_lang('LessAnswer'),
'class="btn btn-primary"' 'class="btn btn-primary"'
); );
$form->addElement( $buttonGroup[] = $form->createElement(
'submit', 'submit',
'moreAnswers', 'moreAnswers',
get_lang('PlusAnswer'), get_lang('PlusAnswer'),
'class="btn btn-primary"' 'class="btn btn-primary"'
); );
$form->addElement( $buttonGroup[] = $form->createElement('submit', 'submitQuestion', $text, 'class="' . $class . '"');
'submit',
'submitQuestion',
$text,
'class="' . $class . '"'
);
} else { } else {
//setting the save button here and not in the question class.php //setting the save button here and not in the question class.php
$form->addButtonDelete(get_lang('LessAnswer'), 'lessAnswers'); $buttonGroup[] = $form->addButtonDelete(get_lang('LessAnswer'), 'lessAnswers', true);
$form->addButtonCreate(get_lang('PlusAnswer'), 'moreAnswers'); $buttonGroup[] = $form->addButtonCreate(get_lang('PlusAnswer'), 'moreAnswers', true);
$form->addButtonSave($text, 'submitQuestion'); $buttonGroup[] = $form->addButtonSave($text, 'submitQuestion', true);
} }
}
$renderer->setElementTemplate('<div class="form-group"><div class="col-sm-offset-2">{element}', 'lessAnswers'); $form->addGroup($buttonGroup);
$renderer->setElementTemplate('{element}', 'moreAnswers'); }
$renderer->setElementTemplate('{element}</div></div>', 'submitQuestion');
// We check the first radio button to be sure a radio button will be check // We check the first radio button to be sure a radio button will be check
if ($correct == 0) { if ($correct == 0) {

Loading…
Cancel
Save