From b92d1a68a577a13a7c8a03c777bc74d967ff6e51 Mon Sep 17 00:00:00 2001 From: paca70 Date: Thu, 19 Feb 2004 09:03:34 +0000 Subject: [PATCH] First versions for postgres7. --- mod/lesson/db/postgres7.php | 12 ++++++ mod/lesson/db/postgres7.sql | 73 +++++++++++++++++++++++++++++++++++++ 2 files changed, 85 insertions(+) create mode 100644 mod/lesson/db/postgres7.php create mode 100644 mod/lesson/db/postgres7.sql diff --git a/mod/lesson/db/postgres7.php b/mod/lesson/db/postgres7.php new file mode 100644 index 00000000000..2891486d723 --- /dev/null +++ b/mod/lesson/db/postgres7.php @@ -0,0 +1,12 @@ + diff --git a/mod/lesson/db/postgres7.sql b/mod/lesson/db/postgres7.sql new file mode 100644 index 00000000000..a3139395f82 --- /dev/null +++ b/mod/lesson/db/postgres7.sql @@ -0,0 +1,73 @@ +# This file contains a complete database schema for all the +# tables used by the mlesson module, written in SQL + +# It may also contain INSERT statements for particular data +# that may be used, especially new entries in the table log_display + +CREATE TABLE prefix_lesson ( + id SERIAL8 PRIMARY KEY, + course INT8 NOT NULL default '0', + name varchar(255) NOT NULL default '', + grade INT NOT NULL default '0', + maxanswers INT NOT NULL default '4', + retake INT NOT NULL default '1', + available INT8 NOT NULL default '0', + deadline INT8 NOT NULL default '0', + timemodified INT8 NOT NULL default '0' +); +# -------------------------------------------------------- + +CREATE TABLE prefix_lesson_pages ( + id SERIAL8 PRIMARY KEY, + lessonid INT8 NOT NULL default '0', + prevpageid INT8 NOT NULL default '0', + nextpageid INT8 NOT NULL default '0', + timecreated INT8 NOT NULL default '0', + timemodified INT8 NOT NULL default '0', + title varchar(255) NOT NULL default '', + contents text NOT NULL default '' +); +# COMMENT='Defines lesson_pages'; +# -------------------------------------------------------- + +CREATE TABLE prefix_lesson_answers ( + id SERIAL8 PRIMARY KEY, + lessonid INT8 NOT NULL default '0', + pageid INT8 NOT NULL default '0', + jumpto INT8 NOT NULL default '0', + timecreated INT8 NOT NULL default '0', + timemodified INT8 NOT NULL default '0', + answer text NOT NULL default '', + response text NOT NULL default '' +); +# COMMENT='Defines lesson_answers'; +# -------------------------------------------------------- + +CREATE TABLE prefix_lesson_attempts ( + id SERIAL8 PRIMARY KEY, + lessonid INT8 NOT NULL default '0', + pageid INT8 NOT NULL default '0', + userid INT8 NOT NULL default '0', + answerid INT8 NOT NULL default '0', + retry INT NOT NULL default '0', + correct INT8 NOT NULL default '0', + timeseen INT8 NOT NULL default '0' +); +#COMMENT='Defines lesson_attempts'; +# -------------------------------------------------------- + +CREATE TABLE prefix_lesson_grades ( + id SERIAL8 PRIMARY KEY, + lessonid INT8 NOT NULL default '0', + userid INT8 NOT NULL default '0', + grade INT NOT NULL default '0', + late INT NOT NULL default '0', + completed INT8 NOT NULL default '0' +); +# COMMENT='Defines lesson_grades'; +# -------------------------------------------------------- + + +INSERT INTO prefix_log_display VALUES ('lesson', 'start', 'lesson', 'name'); +INSERT INTO prefix_log_display VALUES ('lesson', 'end', 'lesson', 'name'); +INSERT INTO prefix_log_display VALUES ('lesson', 'view', 'lesson_pages', 'title');