mirror of
https://github.com/moodle/moodle.git
synced 2025-01-31 20:53:53 +01:00
MDL-22139 backup - minor fix to query (grade_item->id is in backup_ids_temp->itemid)
This commit is contained in:
parent
74ab45f738
commit
c60a8c82ac
@ -180,17 +180,21 @@ abstract class backup_plan_dbops extends backup_dbops {
|
||||
public static function require_gradebook_backup($courseid, $backupid) {
|
||||
global $DB;
|
||||
|
||||
$backupgradebook = true;
|
||||
|
||||
$sql = "SELECT count(id)
|
||||
FROM {grade_items}
|
||||
WHERE courseid=:courseid AND itemtype = 'mod'
|
||||
AND id NOT IN (SELECT bi.id FROM {backup_ids_temp} bi WHERE bi.itemname = 'grade_item_final' AND bi.backupid = :backupid)";
|
||||
FROM {grade_items}
|
||||
WHERE courseid=:courseid
|
||||
AND itemtype = 'mod'
|
||||
AND id NOT IN (
|
||||
SELECT bi.itemid
|
||||
FROM {backup_ids_temp} bi
|
||||
WHERE bi.itemname = 'grade_itemfinal'
|
||||
AND bi.backupid = :backupid)";
|
||||
$params = array('courseid'=>$courseid, 'backupid'=>$backupid);
|
||||
|
||||
|
||||
$count = $DB->count_records_sql($sql, $params);
|
||||
|
||||
//if there are 0 activity grade items not already included in the backup
|
||||
return $count==0;
|
||||
return $count == 0;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user