]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-15268 "Content for Quiz Statistics report table" adding img link to display graph...
authorjamiesensei <jamiesensei>
Wed, 30 Jul 2008 10:28:39 +0000 (10:28 +0000)
committerjamiesensei <jamiesensei>
Wed, 30 Jul 2008 10:28:39 +0000 (10:28 +0000)
lang/en_utf8/quiz_statistics.php
mod/quiz/report/statistics/report.php

index 2dc0dd77fa0ecd6b1b8b9d109683eeb5ec9e2f65..016f6ee5b78e762ead0db153ecc5eb28816e388f 100644 (file)
@@ -57,4 +57,5 @@ $string['position'] = 'Position';
 $string['questioninformation'] = 'Question information';
 $string['questionstatistics'] = 'Question statistics';
 $string['analysisofresponses'] = 'Analysis of responses';
+$string['statisticsreportgraph'] = 'Statistics for question positions';
 ?>
\ No newline at end of file
index 3f9ad7556cd901b789829e3f9e98864dad97e124..e2812a56fce9e06bd30fc7df6016ad040b3d2a29 100644 (file)
@@ -123,10 +123,13 @@ class quiz_statistics_report extends quiz_default_report {
             $this->table->setup($quiz, $cm->id, $reporturl, $s);
         }
         
-        if (!$qid){
+        if (!$qid){//main page
             $this->output_quiz_stats_table($course, $cm, $quiz, $quizstats, $usingattemptsstring, $currentgroup, $groupstudents, $useallattempts, $download, $reporturl);
             $this->output_question_stats_table($s, $questions, $subquestions);
-        } else {
+            $imageurl = $CFG->wwwroot.'/mod/quiz/report/statistics/statistics_graph.php?id='.$quizstats->id;
+            print_heading(get_string('statisticsreportgraph', 'quiz_statistics'));
+            echo '<div class="mdl-align"><img src="'.$imageurl.'" alt="'.get_string('statisticsreportgraph', 'quiz_statistics').'" /></div>';
+        } else {//individual question page
             $thisquestion = false;
             if (isset($questions[$qid])){
                 $thisquestion = $questions[$qid];
@@ -449,13 +452,13 @@ class quiz_statistics_report extends quiz_default_report {
             list($s, $usingattemptsstring, $quizstats, $qstats) = $this->quiz_stats($nostudentsingroup, $quiz->id, $currentgroup, $groupstudents, $questions, $useallattempts);
             $toinsert = (object)((array)$quizstats + $params);
             $toinsert->timemodified = time();
-            $quizstatisticsid = $DB->insert_record('quiz_statistics', $toinsert);
+            $quizstats->id = $DB->insert_record('quiz_statistics', $toinsert);
             foreach ($qstats->questions as $question){
-                $question->_stats->quizstatisticsid = $quizstatisticsid;
+                $question->_stats->quizstatisticsid = $quizstats->id;
                 $DB->insert_record('quiz_question_statistics', $question->_stats, false, true);
             }
             foreach ($qstats->subquestions as $subquestion){
-                $subquestion->_stats->quizstatisticsid = $quizstatisticsid;
+                $subquestion->_stats->quizstatisticsid = $quizstats->id;
                 $DB->insert_record('quiz_question_statistics', $subquestion->_stats, false, true);
             }
             if (isset($qstats)){