MDL-22588 restore scales - fix scales not being assigned to target course. Merged from 19_STABLE

This commit is contained in:
Eloy Lafuente
2010-05-28 09:25:21 +00:00
parent b36781d7a6
commit c86fa1a2ce
+4
View File
@@ -3684,6 +3684,10 @@ define('RESTORE_GROUPS_GROUPINGS', 3);
} else {
$sca->userid = $USER->id;
}
// If course scale, recode the course field
if ($sca->courseid != 0) {
$sca->courseid = $restore->course_id;
}
// If scale is standard, if user lacks perms to manage standar scales
// 'downgrade' them to course scales
if ($sca->courseid == 0 and !has_capability('moodle/course:managescales', get_context_instance(CONTEXT_SYSTEM), $sca->userid)) {