Differences Between: [Versions 311 and 402] [Versions 311 and 403]
This file defines a base class for all grading strategy editing forms.
Copyright: | 2009 David Mudrak <david.mudrak@gmail.com> |
License: | http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later |
File Size: | 119 lines (4 kb) |
Included or required: | 4 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
workshop_edit_strategy_form:: (4 methods):
definition()
validation()
definition_inner()
validation_inner()
Class: workshop_edit_strategy_form - X-Ref
Base class for editing all the strategy grading forms.definition() X-Ref |
Add the fields that are common for all grading strategies. If the strategy does not support all these fields, then you can override this method and remove the ones you don't want with $mform->removeElement(). Stretegy subclassess should define their own fields in definition_inner() return: void |
validation($data, $files) X-Ref |
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 |
definition_inner(&$mform) X-Ref |
Add any strategy specific form fields. param: stdClass $mform the form being built. |
validation_inner($data, $files) X-Ref |
Add strategy specific validation rules. param: array $data param: array $files return: array |