Differences Between: [Versions 311 and 401] [Versions 311 and 402] [Versions 311 and 403] [Versions 39 and 311]
The mform for creating a calendar event. Based on the old event form.
Copyright: | 2017 Ryan Wyllie <ryan@moodle.com> |
License: | http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later |
File Size: | 248 lines (10 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
create:: (6 methods):
build_editor_options()
definition()
validation()
add_default_hidden_elements()
add_event_duration_elements()
add_event_repeat_elements()
build_editor_options(\context $context) X-Ref |
Build the editor options using the given context. param: \context $context A Moodle context return: array |
definition() X-Ref |
The form definition |
validation($data, $files) X-Ref |
A bit of custom validation for this form param: array $data An assoc array of field=>value param: array $files An array of files return: array |
add_default_hidden_elements($mform) X-Ref |
Add the list of hidden elements that should appear in this form each time. These elements will never be visible to the user. param: MoodleQuickForm $mform |
add_event_duration_elements($mform) X-Ref |
Add the various elements to express the duration options available for an event. param: MoodleQuickForm $mform |
add_event_repeat_elements($mform) X-Ref |
Add the repeat elements for the form when creating a new event. param: MoodleQuickForm $mform |