From 162f96353bbf33bcdb02646fbee406c3db1e3008 Mon Sep 17 00:00:00 2001 From: jamiesensei Date: Fri, 25 Jul 2008 12:15:07 +0000 Subject: [PATCH] MDL-14208 Cache results of calculations, "recompute now" functionality -- forgot one field for questions stats. --- mod/quiz/report/statistics/db/install.xml | 7 ++++--- mod/quiz/report/statistics/db/upgrade.php | 12 ++++++++++++ mod/quiz/report/statistics/version.php | 2 +- 3 files changed, 17 insertions(+), 4 deletions(-) diff --git a/mod/quiz/report/statistics/db/install.xml b/mod/quiz/report/statistics/db/install.xml index bc9313a626..1410e39837 100644 --- a/mod/quiz/report/statistics/db/install.xml +++ b/mod/quiz/report/statistics/db/install.xml @@ -1,5 +1,5 @@ - @@ -32,8 +32,9 @@ - - + + + diff --git a/mod/quiz/report/statistics/db/upgrade.php b/mod/quiz/report/statistics/db/upgrade.php index 23c5e2f65b..b2893f9584 100644 --- a/mod/quiz/report/statistics/db/upgrade.php +++ b/mod/quiz/report/statistics/db/upgrade.php @@ -14,6 +14,18 @@ function xmldb_quizreport_statistics_upgrade($oldversion=0) { //register cron to run every 5 hours. $result = $result && $DB->set_field('quiz_report', 'cron', HOURSECS*5, array('name'=>'statistics')); } + if ($result && $oldversion < 2008072500) { + + /// Define field s to be added to quiz_question_statistics + $table = new xmldb_table('quiz_question_statistics'); + $field = new xmldb_field('s', XMLDB_TYPE_INTEGER, '10', XMLDB_UNSIGNED, XMLDB_NOTNULL, null, null, null, '0', 'subquestion'); + + /// Conditionally launch add field s + if (!$dbman->field_exists($table, $field)) { + $dbman->add_field($table, $field); + } + + } return $result; } diff --git a/mod/quiz/report/statistics/version.php b/mod/quiz/report/statistics/version.php index f872ee95f1..b522d2d478 100644 --- a/mod/quiz/report/statistics/version.php +++ b/mod/quiz/report/statistics/version.php @@ -1,4 +1,4 @@ version = 2008072401; // The (date) version of this module +$plugin->version = 2008072500; // The (date) version of this module ?> \ No newline at end of file -- 2.39.5