MDL-28032 database - fix some sign inconsistencies
authorEloy Lafuente (stronk7) <stronk7@moodle.org>
Sun, 26 Jun 2011 11:12:42 +0000 (13:12 +0200)
committerEloy Lafuente (stronk7) <stronk7@moodle.org>
Sun, 26 Jun 2011 11:12:42 +0000 (13:12 +0200)
lib/db/upgrade.php
mod/quiz/report/statistics/db/upgrade.php
mod/quiz/report/statistics/version.php
version.php

index a8bd913..98e17cf 100644 (file)
@@ -6558,6 +6558,20 @@ WHERE gradeitemid IS NOT NULL AND grademax IS NOT NULL");
         upgrade_main_savepoint(true, 2011062000.01);
     }
 
+    // Signed fixes - MDL-28032
+    if ($oldversion < 2011062400.01) {
+
+        // Changing sign of field defaultmark on table question to unsigned
+        $table = new xmldb_table('question');
+        $field = new xmldb_field('defaultmark', XMLDB_TYPE_NUMBER, '12, 7', XMLDB_UNSIGNED, XMLDB_NOTNULL, null, '1', 'generalfeedbackformat');
+
+        // Launch change of sign for field defaultmark
+        $dbman->change_field_unsigned($table, $field);
+
+        // Main savepoint reached
+        upgrade_main_savepoint(true, 2011062400.01);
+    }
+
     return true;
 }
 
index 78944f3..a785346 100644 (file)
@@ -380,6 +380,20 @@ function xmldb_quiz_statistics_upgrade($oldversion) {
         upgrade_plugin_savepoint(true, 2011021500, 'quiz', 'statistics');
     }
 
+    // Signed fixes - MDL-28032
+    if ($oldversion < 2011062600) {
+
+        // Changing sign of field maxmark on table quiz_question_statistics to signed
+        $table = new xmldb_table('quiz_question_statistics');
+        $field = new xmldb_field('maxmark', XMLDB_TYPE_NUMBER, '12, 7', null, null, null, null, 'subquestions');
+
+        // Launch change of sign for field maxmark
+        $dbman->change_field_unsigned($table, $field);
+
+        // statistics savepoint reached
+        upgrade_plugin_savepoint(true, 2011062600, 'quiz', 'statistics');
+    }
+
     return true;
 }
 
index 0359678..e11e2fc 100644 (file)
@@ -25,5 +25,5 @@
 
 defined('MOODLE_INTERNAL') || die();
 
-$plugin->version  = 2011051200;
+$plugin->version  = 2011062600;
 $plugin->requires = 2011060313;
index 063c7a0..2239093 100644 (file)
@@ -31,7 +31,7 @@ defined('MOODLE_INTERNAL') || die();
 
 
 
-$version  = 2011062400.00;              // YYYYMMDD      = weekly release date of this DEV branch
+$version  = 2011062400.01;              // YYYYMMDD      = weekly release date of this DEV branch
                                         //         RR    = release increments - 00 in DEV branches
                                         //           .XX = incremental changes