I suppose it could have something to do with any of the following updates that occurred in assignments?
* assign_refresh_events() Now takes two additional parameters to refine the update to a specific instance. This function |
now optionally takes the module instance object or ID, and the course module object or ID. Please try to send the full |
objects instead of the ids to save DB calls. |
* All pluginfile file serving functions now pass through the options to send_stored_file() (all assignment plugins should do |
* Fixed calendar event types for overridden due dates from 'close' to 'due'. |
* Removed calendar event type of 'open', since mod_assign only has the 'due' event type. No point in creating an override event |
for an event type that does not exist. |
* External function mod_assign_external::get_assignments now returns additional optional fields: |
- preventsubmissionnotingroup: Prevent submission not in group. |
- submissionstatement and submissionstatementformat: When there is a submission statement defined. |
* Proper checking for empty submissions |
* Submission modification time checking - this will help students working in groups not clobber each others' |
* External functions that were returning file information now return the following file fields: |
filename, filepath, mimetype, filesize, timemodified and fileurl. |
Those fields are now marked as VALUE_OPTIONAL for backwards compatibility. |
Please, note that previously the filename was part of the filepath field, now they are separated. |
* Submission and feedback plugins can now specify file areas related to their configuration data, |
which will then be included in backup and restore; see assign_plugin::get_config_file_areas(). |
* Submission and feedback plugins must now return the specific list of configs available for external functions, |
this can be done implementing the new assign plugin method get_config_for_external() |
* Webservice function mod_assign_get_submissions returns a new field 'gradingstatus' from each submission.