diff --git a/mod/workshop/backup/moodle2/backup_workshop_stepslib.php b/mod/workshop/backup/moodle2/backup_workshop_stepslib.php index 0e2458bd97c..419d8defa9f 100644 --- a/mod/workshop/backup/moodle2/backup_workshop_stepslib.php +++ b/mod/workshop/backup/moodle2/backup_workshop_stepslib.php @@ -92,7 +92,7 @@ class backup_workshop_activity_structure_step extends backup_activity_structure_ 'authorid', 'timecreated', 'timemodified', 'title', 'content', 'contentformat', 'contenttrust', 'attachment', 'grade', 'gradeover', 'gradeoverby', 'feedbackauthor', - 'feedbackauthorformat', 'timegraded', 'published')); + 'feedbackauthorformat', 'timegraded', 'published', 'late')); // allocated assessments $assessments = new backup_nested_element('assessments'); diff --git a/mod/workshop/db/install.xml b/mod/workshop/db/install.xml index fb7a930ed8f..e2c32d50715 100644 --- a/mod/workshop/db/install.xml +++ b/mod/workshop/db/install.xml @@ -1,5 +1,5 @@ - @@ -58,7 +58,8 @@ - + + diff --git a/mod/workshop/db/upgrade.php b/mod/workshop/db/upgrade.php index b83430c0697..08bade7cdf9 100644 --- a/mod/workshop/db/upgrade.php +++ b/mod/workshop/db/upgrade.php @@ -235,5 +235,17 @@ function xmldb_workshop_upgrade($oldversion) { upgrade_mod_savepoint(true, 2010070701, 'workshop'); } + /** + * Add 'late' field into workshop_submissions + */ + if ($oldversion < 2010072300) { + $table = new xmldb_table('workshop_submissions'); + $field = new xmldb_field('late', XMLDB_TYPE_INTEGER, '2', XMLDB_UNSIGNED, XMLDB_NOTNULL, null, '0', 'published'); + if (!$dbman->field_exists($table, $field)) { + $dbman->add_field($table, $field); + } + upgrade_mod_savepoint(true, 2010072300, 'workshop'); + } + return true; } diff --git a/mod/workshop/version.php b/mod/workshop/version.php index a732c0fcffc..d73426ac6d8 100644 --- a/mod/workshop/version.php +++ b/mod/workshop/version.php @@ -28,6 +28,6 @@ defined('MOODLE_INTERNAL') || die(); -$module->version = 2010070900; +$module->version = 2010072300; $module->requires = 2010070604; // Requires this Moodle version //$module->cron = 60;