MDL-48165 workshop: Add support for assessment forms validation
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user