MDL-22386 setting correctly the number of dataitem when duplicating a calculated, calculatedsimple, calculatedmulti question

This commit is contained in:
Pierre Pichet 2010-05-07 21:17:39 +00:00
parent 8d8fcf2107
commit ed15021fa0

View File

@ -1592,8 +1592,13 @@ class question_calculated_qtype extends default_questiontype {
$DB->insert_record('question_dataset_items', $item);
$itemcount++;
}
//update item count
$datasetdef->itemcount =$itemcount;
//update item count to olditemcount if
// at least this number of items has been recover from the database
if( $olditemcount <= $itemcount ) {
$datasetdef->itemcount = $olditemcount;
} else {
$datasetdef->itemcount = $itemcount ;
}
$DB->update_record('question_dataset_definitions', $datasetdef);
} // end of copy the dataitems
}// end of copy the datasetdef