diff --git a/mod/quiz/report/statistics/db/install.xml b/mod/quiz/report/statistics/db/install.xml index bc9313a6269..1410e39837b 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 23c5e2f65b6..b2893f95843 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 f872ee95f14..b522d2d478f 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