diff --git a/mod/chat/db/migrate2utf8.php b/mod/chat/db/migrate2utf8.php
index f342f71894f..bae2eb4a4f6 100755
--- a/mod/chat/db/migrate2utf8.php
+++ b/mod/chat/db/migrate2utf8.php
@@ -21,7 +21,7 @@ function migrate2utf8_chat_name($recordid){
/// We are going to use textlib facilities
$textlib = textlib_get_instance();
/// Convert the text
- $result = $textlib->convert($assignment->name, $fromenc);
+ $result = $textlib->convert($chat->name, $fromenc);
$newchat = new object;
$newchat->id = $recordid;
@@ -53,7 +53,7 @@ function migrate2utf8_chat_intro($recordid){
/// We are going to use textlib facilities
$textlib = textlib_get_instance();
/// Convert the text
- $result = $textlib->convert($assignment->intro, $fromenc);
+ $result = $textlib->convert($chat->intro, $fromenc);
$newchat = new object;
$newchat->id = $recordid;
diff --git a/mod/forum/db/migrate2utf8.xml b/mod/forum/db/migrate2utf8.xml
index 9859ffde2b3..facbd19f8d4 100755
--- a/mod/forum/db/migrate2utf8.xml
+++ b/mod/forum/db/migrate2utf8.xml
@@ -46,7 +46,7 @@
AND fp.id = RECORDID
-
+
diff --git a/mod/glossary/db/migrate2utf8.xml b/mod/glossary/db/migrate2utf8.xml
index b6739b174df..2394d437643 100755
--- a/mod/glossary/db/migrate2utf8.xml
+++ b/mod/glossary/db/migrate2utf8.xml
@@ -2,7 +2,7 @@
-
+
SELECT ge.userid
FROM {$CFG->prefix}glossary_entries ge
diff --git a/mod/hotpot/db/migrate2utf8.xml b/mod/hotpot/db/migrate2utf8.xml
index 0c0d6b95905..872755c96f4 100755
--- a/mod/hotpot/db/migrate2utf8.xml
+++ b/mod/hotpot/db/migrate2utf8.xml
@@ -24,7 +24,7 @@
-
+
migrate2utf8_hotpot_questions_name(RECORDID)
diff --git a/mod/lesson/db/migrate2utf8.xml b/mod/lesson/db/migrate2utf8.xml
index 27697fb9b4c..480bcb7590f 100755
--- a/mod/lesson/db/migrate2utf8.xml
+++ b/mod/lesson/db/migrate2utf8.xml
@@ -1,17 +1,17 @@
-
+
SELECT la.userid
- FROM {$CFG->prefix}lesson_attempt la
+ FROM {$CFG->prefix}lesson_attempts la
WHERE la.id=RECORDID
SELECT l.course
FROM {$CFG->prefix}lesson l,
- {$CFG->prefix}lesson_attempt la
+ {$CFG->prefix}lesson_attempts la
WHERE l.id = la.lessonid
AND la.id = RECORDID
diff --git a/mod/quiz/db/migrate2utf8.php b/mod/quiz/db/migrate2utf8.php
index 4f4901d2e19..d1f687ac29f 100755
--- a/mod/quiz/db/migrate2utf8.php
+++ b/mod/quiz/db/migrate2utf8.php
@@ -226,7 +226,7 @@ function migrate2utf8_quiz_match_sub_answertext($recordid){
return $result;
}
-function migrate2utf8_quiz_answer_answer($recordid){
+function migrate2utf8_quiz_answers_answer($recordid){
global $CFG;
/// Some trivial checks
@@ -272,6 +272,56 @@ function migrate2utf8_quiz_answer_answer($recordid){
return $result;
}
+function migrate2utf8_quiz_answers_feedback($recordid){
+ global $CFG;
+
+/// Some trivial checks
+ if (empty($recordid)) {
+ log_the_problem_somewhere();
+ return false;
+ }
+
+ $SQL = "SELECT qc.course
+ FROM {$CFG->prefix}quiz_categories qc,
+ {$CFG->prefix}quiz_questions qq,
+ {$CFG->prefix}quiz_answer qa
+ WHERE qc.id = qq.category
+ AND qq.id = qa.question
+ AND qa.id = $recordid";
+
+ if (!$quiz = get_record_sql($SQL)) {
+ log_the_problem_somewhere();
+ return false;
+ }
+
+ if (!$quizanswer= get_record('quiz_answer','id',$recordid)) {
+ log_the_problem_somewhere();
+ return false;
+ }
+
+ $sitelang = $CFG->lang;
+ $courselang = get_course_lang($quiz->course); //Non existing!
+ $userlang = get_main_teacher_lang($quiz->course); //N.E.!!
+
+ $fromenc = get_original_encoding($sitelang, $courselang, $userlang);
+
+/// We are going to use textlib facilities
+ $textlib = textlib_get_instance();
+/// Convert the text
+ $result = $textlib->convert($quizanswer->feedback, $fromenc);
+
+ $newquizanswer = new object;
+ $newquizanswer->id = $recordid;
+ $newquizanswer->feedback = $result;
+ update_record('quiz_answer',$newquizanswer);
+/// And finally, just return the converted field
+ return $result;
+}
+
+
+
+
+
function migrate2utf8_quiz_dataset_definitions_name($recordid){
global $CFG;
diff --git a/mod/quiz/db/migrate2utf8.xml b/mod/quiz/db/migrate2utf8.xml
index 4a98d7caf06..3c3b6c25779 100755
--- a/mod/quiz/db/migrate2utf8.xml
+++ b/mod/quiz/db/migrate2utf8.xml
@@ -22,7 +22,7 @@
-
+
- migrate2utf8_quiz_answer_answer(RECORDID)
+ migrate2utf8_quiz_answers_answer(RECORDID)
- migrate2utf8_quiz_answer_feedback(RECORDID)
+ migrate2utf8_quiz_answers_feedback(RECORDID)
@@ -165,7 +165,6 @@
AND qes.id = RECORDID
-
diff --git a/mod/scorm/db/migrate2utf8.xml b/mod/scorm/db/migrate2utf8.xml
index 44f5d16968e..c0eb90305e5 100755
--- a/mod/scorm/db/migrate2utf8.xml
+++ b/mod/scorm/db/migrate2utf8.xml
@@ -2,7 +2,7 @@
-
+
SELECT sst.userid
FROM {$CFG->prefix}scorm_scoes_track sst
@@ -30,7 +30,6 @@
AND sst.id = RECORDID
-
diff --git a/mod/survey/db/migrate2utf8.xml b/mod/survey/db/migrate2utf8.xml
index 29293975b0c..255da724759 100755
--- a/mod/survey/db/migrate2utf8.xml
+++ b/mod/survey/db/migrate2utf8.xml
@@ -26,7 +26,7 @@
-
+
SELECT sa.userid
FROM {$CFG->prefix}survey_answers sa
@@ -40,7 +40,7 @@
AND sa.id = RECORDID
-
+
SELECT sa.userid
FROM {$CFG->prefix}survey_answers sa
diff --git a/mod/wiki/db/migrate2utf8.xml b/mod/wiki/db/migrate2utf8.xml
index ac962b84dc3..db752780866 100755
--- a/mod/wiki/db/migrate2utf8.xml
+++ b/mod/wiki/db/migrate2utf8.xml
@@ -2,7 +2,7 @@
-
+
SELECT we.userid
FROM {$CFG->prefix}wiki_entries we
@@ -20,7 +20,7 @@
-
+
SELECT wp.userid
FROM {$CFG->prefix}wiki_pages wp
@@ -62,7 +62,7 @@
AND we.id = RECORDID
-
+
SELECT wp.userid
FROM {$CFG->prefix}wiki_pages wp