MDL-39488 Lesson Module: Improve code performance

This commit is contained in:
Rossiani Wijaya
2013-05-08 13:49:41 +08:00
parent 9705bfa84f
commit b26066bf68
+4 -8
View File
@@ -161,14 +161,6 @@ class lesson_page_type_matching extends lesson_page {
}
$response = $data->response;
foreach ($response as $resp) {
if ($resp == '') {
$result->noanswer = true;
return $result;
}
}
$answers = $this->get_answers();
$correct = array_shift($answers);
@@ -184,6 +176,10 @@ class lesson_page_type_matching extends lesson_page {
$hits = 0;
$userresponse = array();
foreach ($response as $id => $value) {
if ($value == '') {
$result->noanswer = true;
return $result;
}
$userresponse[] = $value;
// Make sure the user's answer exists in question's answer
if (array_key_exists($id, $answers)) {