MDL-27721 ratings - drop interim 'unknown' defaults

This commit is contained in:
Eloy Lafuente (stronk7)
2011-06-07 12:58:59 +02:00
parent c464a23873
commit 2b64de2008
2 changed files with 34 additions and 1 deletions
+33
View File
@@ -6481,6 +6481,39 @@ WHERE gradeitemid IS NOT NULL AND grademax IS NOT NULL");
}
// Question engine 2 changes (14) end here
if ($oldversion < 2011060500) {
// Define index uniqueuserrating (not unique) to be dropped form rating
$table = new xmldb_table('rating');
$index = new xmldb_index('uniqueuserrating', XMLDB_INDEX_NOTUNIQUE,
array('component', 'ratingarea', 'contextid', 'itemid'));
// Drop dependent index before changing fields specs
if ($dbman->index_exists($table, $index)) {
$dbman->drop_index($table, $index);
}
// Changing the default of field component on table rating to drop it
$field = new xmldb_field('component', XMLDB_TYPE_CHAR, '100', null, XMLDB_NOTNULL, null, null, 'contextid');
// Launch change of default for field component
$dbman->change_field_default($table, $field);
// Changing the default of field ratingarea on table rating to drop it
$field = new xmldb_field('ratingarea', XMLDB_TYPE_CHAR, '50', null, XMLDB_NOTNULL, null, null, 'component');
// Launch change of default for field ratingarea
$dbman->change_field_default($table, $field);
// Add dependent index back
if (!$dbman->index_exists($table, $index)) {
$dbman->add_index($table, $index);
}
// Main savepoint reached
upgrade_main_savepoint(true, 2011060500);
}
return true;
}
+1 -1
View File
@@ -30,7 +30,7 @@
defined('MOODLE_INTERNAL') || die();
$version = 2011060313.00; // YYYYMMDD = weekly release date of this DEV branch
$version = 2011060500.00; // YYYYMMDD = weekly release date of this DEV branch
// RR = release increments - 00 in DEV branches
// .XX = incremental changes