Upgrade logs for assignments

This commit is contained in:
moodler
2004-02-05 05:10:39 +00:00
parent af7d68413f
commit 484f723352
5 changed files with 36 additions and 4 deletions
+14
View File
@@ -88,6 +88,20 @@ function assignment_upgrade($oldversion) {
table_column("assignment", "", "resubmit", "integer", "2", "unsigned", "0", "", "format");
}
if ($oldversion < 2004020500) {
if ($assignments = get_records("assignment")) {
foreach ($assignments as $assignment) {
if ($cm = get_coursemodule_from_instance("assignment", $assignment->id, $assignment->course)) {
execute_sql("UPDATE {$CFG->prefix}log SET cmid = '$cm->id'
WHERE module = 'assignment' AND url = 'submissions.php?id=$assignment->id'");
execute_sql("UPDATE {$CFG->prefix}log SET cmid = '$cm->id'
WHERE module = 'assignment' AND url = 'view.php?a=$assignment->id'");
}
}
}
}
return true;
}