mirror of
https://github.com/moodle/moodle.git
synced 2025-03-14 12:40:01 +01:00
MDL-36130: mod_assign: migrate logs when migrating from mod_assignment
This commit is contained in:
parent
7e8ae12a7a
commit
ac9ac1fe9c
@ -171,6 +171,11 @@ class assign_upgrade_manager {
|
||||
}
|
||||
$completiondone = true;
|
||||
|
||||
// Migrate log entries so we don't lose them.
|
||||
$logparams = array('cmid' => $oldcoursemodule->id, 'course' => $oldcoursemodule->course);
|
||||
$DB->set_field('log', 'module', 'assign', $logparams);
|
||||
$DB->set_field('log', 'cmid', $newcoursemodule->id, $logparams);
|
||||
|
||||
|
||||
// copy all the submission data (and get plugins to do their bit)
|
||||
$oldsubmissions = $DB->get_records('assignment_submissions', array('assignment'=>$oldassignmentid));
|
||||
@ -269,6 +274,10 @@ class assign_upgrade_manager {
|
||||
$DB->update_record('course_completion_criteria', $criteria);
|
||||
}
|
||||
}
|
||||
// Roll back the log changes
|
||||
$logparams = array('cmid' => $newcoursemodule->id, 'course' => $newcoursemodule->course);
|
||||
$DB->set_field('log', 'module', 'assignment', $logparams);
|
||||
$DB->set_field('log', 'cmid', $oldcoursemodule->id, $logparams);
|
||||
// roll back the advanced grading update
|
||||
if ($gradingarea) {
|
||||
foreach ($gradeidmap as $newgradeid => $oldsubmissionid) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user