MDL-46681 qtype_multichoice: disabled unused options

For questions set to 'One answer only', the 'Clear incorrect responses'
and 'Show the number of correct responses' hint options make not sense,
and are not used. Hence we disableIf them.
This commit is contained in:
Tim Hunt
2014-08-07 14:20:06 +01:00
parent 14cb870f46
commit aa4dcee761
@@ -82,6 +82,13 @@ class qtype_multichoice_edit_form extends question_edit_form {
return $repeated;
}
protected function get_hint_fields($withclearwrong = false, $withshownumpartscorrect = false) {
list($repeated, $repeatedoptions) = parent::get_hint_fields($withclearwrong, $withshownumpartscorrect);
$repeatedoptions['hintclearwrong']['disabledif'] = array('single', 'eq', 1);
$repeatedoptions['hintshownumcorrect']['disabledif'] = array('single', 'eq', 1);
return array($repeated, $repeatedoptions);
}
protected function data_preprocessing($question) {
$question = parent::data_preprocessing($question);
$question = $this->data_preprocessing_answers($question, true);