From c0ce5658eb17e7c0516f28f91cce80b8ea840439 Mon Sep 17 00:00:00 2001 From: David Mudrak Date: Fri, 23 Jul 2010 16:15:11 +0000 Subject: [PATCH] MDL-23459 workshop: late submission flag --- .../backup/moodle2/backup_workshop_stepslib.php | 2 +- mod/workshop/db/install.xml | 5 +++-- mod/workshop/db/upgrade.php | 12 ++++++++++++ mod/workshop/version.php | 2 +- 4 files changed, 17 insertions(+), 4 deletions(-) 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;