diff --git a/app/Migrations/Schema/V110/Version20151221150100.php b/app/Migrations/Schema/V110/Version20151221150100.php new file mode 100644 index 0000000000..13ee8503a3 --- /dev/null +++ b/app/Migrations/Schema/V110/Version20151221150100.php @@ -0,0 +1,42 @@ +addSql(" + UPDATE track_e_attempt a + INNER JOIN c_quiz_answer qa + ON (a.question_id = qa.question_id AND a.c_id = qa.c_id) + SET a.answer = qa.id_auto + WHERE a.answer = qa.id + "); + + $this->addSql(" + UPDATE c_quiz_answer a + INNER JOIN c_quiz_answer b + ON (a.question_id = b.question_id AND a.c_id = b.c_id) + SET a.correct = b.id_auto + WHERE a.correct = b.id + "); + } + + /** + * @param Schema $schema + */ + public function down(Schema $schema) + { + } +} diff --git a/main/inc/lib/exercise.lib.php b/main/inc/lib/exercise.lib.php index 50ce621199..0f95044486 100644 --- a/main/inc/lib/exercise.lib.php +++ b/main/inc/lib/exercise.lib.php @@ -141,7 +141,7 @@ class ExerciseLib $select_items[0]['letter'] = '--'; $select_items[0]['answer'] = ''; foreach ($answer_matching as $id => $value) { - $select_items[$i]['id'] = $value['id']; + $select_items[$i]['id'] = $value['id_auto']; $select_items[$i]['letter'] = $cpt1[$id]; $select_items[$i]['answer'] = $value['answer']; $i++;