From fedfff27f5ce45a783934e20ad75d9f658baeb17 Mon Sep 17 00:00:00 2001 From: skodak Date: Thu, 7 May 2009 08:47:26 +0000 Subject: [PATCH] MDL-19101 scale selection validated on category edit form --- grade/edit/tree/category_form.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/grade/edit/tree/category_form.php b/grade/edit/tree/category_form.php index 7834401779e..bf00e4ff1fa 100644 --- a/grade/edit/tree/category_form.php +++ b/grade/edit/tree/category_form.php @@ -439,6 +439,21 @@ class edit_category_form extends moodleform { } } } + +/// perform extra validation before submission + function validation($data, $files) { + global $COURSE; + + $errors = parent::validation($data, $files); + + if (array_key_exists('grade_item_gradetype', $data) and $data['grade_item_gradetype'] == GRADE_TYPE_SCALE) { + if (empty($data['grade_item_scaleid'])) { + $errors['grade_item_scaleid'] = get_string('missingscale', 'grades'); + } + } + + return $errors; + } } ?>