MDL-48165 workshop: Add support for assessment forms validation

This commit is contained in:
David Mudrák
2015-09-01 23:39:41 +02:00
parent f66090899d
commit 235d8a4196
+27
View File
@@ -80,6 +80,23 @@ class workshop_edit_strategy_form extends moodleform {
$mform->closeHeaderBefore('buttonar');
}
/**
* Validate the submitted form data.
*
* Grading strategy plugins can provide their own validation rules by
* overriding the {@link self::validation_inner()} method.
*
* @param array $data
* @param array $files
* @return array
*/
final public function validation($data, $files) {
return array_merge(
parent::validation($data, $files),
$this->validation_inner($data, $files)
);
}
/**
* Add any strategy specific form fields.
*
@@ -89,4 +106,14 @@ class workshop_edit_strategy_form extends moodleform {
// By default, do nothing.
}
/**
* Add strategy specific validation rules.
*
* @param array $data
* @param array $files
* @return array
*/
protected function validation_inner($data, $files) {
return array();
}
}