Minor problem with restoring numerical questions.

This commit is contained in:
tjhunt
2007-01-17 17:29:08 +00:00
parent 163fab1a96
commit 4f390427d5
2 changed files with 7 additions and 4 deletions
+7 -1
View File
@@ -311,7 +311,8 @@
global $CFG;
$status = true;
$qtype = backup_todb($info['#']['QTYPE']['0']['#']);
//Get the answers array
if (isset($info['#']['ANSWERS']['0']['#']['ANSWER'])) {
$answers = $info['#']['ANSWERS']['0']['#']['ANSWER'];
@@ -333,6 +334,11 @@
$answer->fraction = backup_todb($ans_info['#']['FRACTION']['0']['#']);
$answer->feedback = backup_todb($ans_info['#']['FEEDBACK']['0']['#']);
// Update 'match everything' answers for numerical questions coming from old backup files.
if ($qtype == 'numerical' && $answer->answer == '') {
$answer->answer = '*';
}
//The structure is equal to the db, so insert the question_answers
$newid = insert_record ("question_answers",$answer);
-3
View File
@@ -466,9 +466,6 @@ class question_numerical_qtype extends question_shortanswer_qtype {
$numerical = new stdClass;
$numerical->question = $new_question_id;
$numerical->answer = backup_todb($num_info['#']['ANSWER']['0']['#']);
if ($numerical->answer = '') {
$numerical->answer = '*';
}
$numerical->tolerance = backup_todb($num_info['#']['TOLERANCE']['0']['#']);
//We have to recode the answer field