Skip to content

Commit

Permalink
Merge branch 'MDL-32499_master' of git://github.com/dmonllao/moodle
Browse files Browse the repository at this point in the history
  • Loading branch information
Sam Hemelryk committed Jul 31, 2012
2 parents fd892c6 + b4b6fc9 commit 5adf3ec
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 3 deletions.
Expand Up @@ -106,8 +106,13 @@ protected function define_instance_plugin_structure() {

// Set sources to populate the data

$filling->set_source_table('gradingform_rubric_fillings',
array('instanceid' => backup::VAR_PARENTID));
// Binding criterionid to ensure it's existence
$filling->set_source_sql('SELECT rf.*
FROM {gradingform_rubric_fillings} rf
JOIN {grading_instances} gi ON gi.id = rf.instanceid
JOIN {gradingform_rubric_criteria} rc ON rc.id = rf.criterionid AND gi.definitionid = rc.definitionid
WHERE rf.instanceid = :instanceid',
array('instanceid' => backup::VAR_PARENTID));

// no need to annotate ids or files yet (one day when remark field supports
// embedded fileds, they must be annotated here)
Expand Down
Expand Up @@ -109,6 +109,9 @@ public function process_gradinform_rubric_filling($data) {
$data->criterionid = $this->get_mappingid('gradingform_rubric_criterion', $data->criterionid);
$data->levelid = $this->get_mappingid('gradingform_rubric_level', $data->levelid);

$DB->insert_record('gradingform_rubric_fillings', $data);
if (!empty($data->criterionid)) {
$DB->insert_record('gradingform_rubric_fillings', $data);
}

}
}

0 comments on commit 5adf3ec

Please sign in to comment.