From e8a5be28530bca8f791a4357243f83a8e7914c78 Mon Sep 17 00:00:00 2001 From: trobb Date: Wed, 26 Nov 2003 22:21:17 +0000 Subject: [PATCH] *** empty log message *** --- mod/quiz/report/fullstat/report.php | 41 ++++++++++++++++------------- 1 file changed, 22 insertions(+), 19 deletions(-) diff --git a/mod/quiz/report/fullstat/report.php b/mod/quiz/report/fullstat/report.php index c1b50f40de..2f816f7516 100755 --- a/mod/quiz/report/fullstat/report.php +++ b/mod/quiz/report/fullstat/report.php @@ -1,8 +1,8 @@ -1){ - $qtally[$qid]['correct']++; - $returndata['score'] = 1; + if($returndata['data'] = $thisanswer) {; + $qtally[$qid]['response'][$thisanswer]++; + //convert all to lowercase to allow for mismatching cases to be correct + if (strpos(strtolower($quests[$qid]['correct']),trim(strtolower($thisanswer))) >-1){ + $qtally[$qid]['correct']++; + $returndata['score'] = 1; + } } break; case 2: //TRUEFALSE - $returndata['data'] = $quests[$qid]['choice'][$thisanswer]['answer']; - $qtally[$qid][$quests[$qid]['choice'][$thisanswer]['answer']]++; - if ($quests[$qid]['correct']==$quests[$qid]['choice'][$thisanswer]['answer']){ - $returndata['score'] = 1; - $qtally[$qid]['correct']++; + if ($returndata['data'] = $quests[$qid]['choice'][$thisanswer]['answer']) { + $qtally[$qid][$quests[$qid]['choice'][$thisanswer]['answer']]++; + if ($quests[$qid]['correct']==$quests[$qid]['choice'][$thisanswer]['answer']){ + $returndata['score'] = 1; + $qtally[$qid]['correct']++; + } } break; case 3: //MULTICHOICE @@ -948,12 +950,13 @@ function qr_answer_lookup($qid,$thisanswer){ } break; case 8: //NUMERICAL - $returndata['data'] = $thisanswer; + if ($returndata['data'] = $thisanswer) { // $returndata['data'] = $thismin . "<" . $thisanswer . ">" . $thismax; - $qtally[$qid]['response'][$thisanswer]++; - if ($thisanswer >= $thismin[$qid] and $thisanswer <= $thismax[$qid]){ - $qtally[$qid]['correct']++; - $returndata['score'] = 1; + $qtally[$qid]['response'][$thisanswer]++; + if ($thisanswer >= $thismin[$qid] and $thisanswer <= $thismax[$qid]){ + $qtally[$qid]['correct']++; + $returndata['score'] = 1; + } } break; } -- 2.39.5