Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

MDL-37543 Assignment upgrade: convert advanced upload files "Send for…

… marking" setting

Advanced upload files assignment type has "Enable send for marking" setting instead
of "Allow resubmissions". Needs special handling in upgrade code to convert to
"Require students click submit button".

Conflicts:

	mod/assign/submission/file/locallib.php
  • Loading branch information...
commit 5132e88b10c3b1be4fa52a2b8343929771410155 1 parent 2540839
@damyon damyon authored
Showing with 9 additions and 2 deletions.
  1. +9 −2 mod/assign/submission/file/locallib.php
View
11 mod/assign/submission/file/locallib.php
@@ -301,14 +301,21 @@ public function can_upgrade($type, $version) {
* @return bool Was it a success? (false will trigger rollback)
*/
public function upgrade_settings(context $oldcontext,stdClass $oldassignment, & $log) {
+ global $DB;
+
if ($oldassignment->assignmenttype == 'uploadsingle') {
$this->set_config('maxfilesubmissions', 1);
$this->set_config('maxsubmissionsizebytes', $oldassignment->maxbytes);
return true;
- }else {
-
+ } else if ($oldassignment->assignmenttype == 'upload') {
$this->set_config('maxfilesubmissions', $oldassignment->var1);
$this->set_config('maxsubmissionsizebytes', $oldassignment->maxbytes);
+
+ // Advanced file upload uses a different setting to do the same thing.
+ $DB->set_field('assign',
+ 'submissiondrafts',
+ $oldassignment->var4,
+ array('id'=>$this->assignment->get_instance()->id));
return true;
}
Please sign in to comment.
Something went wrong with that request. Please try again.