From: rkingdon Date: Sat, 27 Mar 2004 05:01:22 +0000 (+0000) Subject: Version 2 and 3 updates. X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=e2a9adcc57367f552c1ad869b70ff4ec0b06f826;p=moodle.git Version 2 and 3 updates. --- diff --git a/mod/lesson/db/postgres7.php b/mod/lesson/db/postgres7.php index 2891486d72..395570445f 100644 --- a/mod/lesson/db/postgres7.php +++ b/mod/lesson/db/postgres7.php @@ -6,6 +6,36 @@ function lesson_upgrade($oldversion) { global $CFG; + if ($oldversion < 2004021600) { + + delete_records("log_display", "module", "lesson"); + + modify_database ("", "INSERT INTO prefix_log_display VALUES ('lesson', 'start', 'lesson', 'name');"); + modify_database ("", "INSERT INTO prefix_log_display VALUES ('lesson', 'end', 'lesson', 'name');"); + modify_database ("", "INSERT INTO prefix_log_display VALUES ('lesson', 'view', 'lesson_pages', 'title');"); + + } + + if ($oldversion < 2004022200) { + + table_column("lesson", "", "maxattempts", "INTEGER", "4", "UNSIGNED", "0", "NOT NULL", "maxanswers"); + table_column("lesson", "", "nextpagedefault", "INTEGER", "4", "UNSIGNED", "0", "NOT NULL", "maxattempts"); + table_column("lesson", "", "maxpages", "INTEGER", "4", "UNSIGNED", "0", "NOT NULL", "nextpagedefault"); + table_column("lesson_pages", "", "qtype", "INTEGER", "4", "UNSIGNED", "0", "NOT NULL", "lessonid"); + table_column("lesson_pages", "", "qoption", "INTEGER", "4", "UNSIGNED", "0", "NOT NULL", "qtype"); + table_column("lesson_answers", "", "grade", "INTEGER", "4", "UNSIGNED", "0", "NOT NULL", "jumpto"); + + } + + if ($oldversion < 2004032000) { // Upgrade some old beta lessons + execute_sql(" UPDATE `{$CFG->prefix}lesson_pages` SET qtype = 3 WHERE qtype = 0"); + } + + if ($oldversion < 2004032400) { + table_column("lesson", "", "usegrademax", "INTEGER", "4", "UNSIGNED", "0", "NOT NULL", "grade"); + table_column("lesson", "", "minquestions", "INTEGER", "4", "UNSIGNED", "0", "NOT NULL", "nextpagedefault"); + } + return true; } diff --git a/mod/lesson/db/postgres7.sql b/mod/lesson/db/postgres7.sql index a3139395f8..9bd7671c36 100644 --- a/mod/lesson/db/postgres7.sql +++ b/mod/lesson/db/postgres7.sql @@ -9,7 +9,11 @@ CREATE TABLE prefix_lesson ( course INT8 NOT NULL default '0', name varchar(255) NOT NULL default '', grade INT NOT NULL default '0', + usemaxgrade INT NOT NULL default '0', maxanswers INT NOT NULL default '4', + maxattempts INT NOT NULL default '0', + nextpagedefault INT NOT NULL default '0', + maxpages INT NOT NULL default '0', retake INT NOT NULL default '1', available INT8 NOT NULL default '0', deadline INT8 NOT NULL default '0', @@ -22,6 +26,8 @@ CREATE TABLE prefix_lesson_pages ( lessonid INT8 NOT NULL default '0', prevpageid INT8 NOT NULL default '0', nextpageid INT8 NOT NULL default '0', + qtype INT8 NOT NULL default '0', + qoption INT8 NOT NULL default '0', timecreated INT8 NOT NULL default '0', timemodified INT8 NOT NULL default '0', title varchar(255) NOT NULL default '', @@ -35,6 +41,7 @@ CREATE TABLE prefix_lesson_answers ( lessonid INT8 NOT NULL default '0', pageid INT8 NOT NULL default '0', jumpto INT8 NOT NULL default '0', + grade INT8 NOT NULL default '0', timecreated INT8 NOT NULL default '0', timemodified INT8 NOT NULL default '0', answer text NOT NULL default '',