From 5153422cdd30e15964b8507e872ba8be289b6e6c Mon Sep 17 00:00:00 2001 From: jamiesensei Date: Wed, 30 Jul 2008 10:28:39 +0000 Subject: [PATCH] MDL-15268 "Content for Quiz Statistics report table" adding img link to display graph on main page of report. --- lang/en_utf8/quiz_statistics.php | 1 + mod/quiz/report/statistics/report.php | 13 ++++++++----- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/lang/en_utf8/quiz_statistics.php b/lang/en_utf8/quiz_statistics.php index 2dc0dd77fa..016f6ee5b7 100644 --- a/lang/en_utf8/quiz_statistics.php +++ b/lang/en_utf8/quiz_statistics.php @@ -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 diff --git a/mod/quiz/report/statistics/report.php b/mod/quiz/report/statistics/report.php index 3f9ad7556c..e2812a56fc 100644 --- a/mod/quiz/report/statistics/report.php +++ b/mod/quiz/report/statistics/report.php @@ -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 '
'.get_string('statisticsreportgraph', 'quiz_statistics').'
'; + } 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)){ -- 2.39.5