]> git.mjollnir.org Git - moodle.git/commitdiff
First versions for postgres7.
authorpaca70 <paca70>
Thu, 19 Feb 2004 09:03:34 +0000 (09:03 +0000)
committerpaca70 <paca70>
Thu, 19 Feb 2004 09:03:34 +0000 (09:03 +0000)
mod/lesson/db/postgres7.php [new file with mode: 0644]
mod/lesson/db/postgres7.sql [new file with mode: 0644]

diff --git a/mod/lesson/db/postgres7.php b/mod/lesson/db/postgres7.php
new file mode 100644 (file)
index 0000000..2891486
--- /dev/null
@@ -0,0 +1,12 @@
+<?PHP
+
+function lesson_upgrade($oldversion) {
+/// This function does anything necessary to upgrade 
+/// older versions to match current functionality 
+
+    global $CFG;
+
+    return true;
+}
+
+?>
diff --git a/mod/lesson/db/postgres7.sql b/mod/lesson/db/postgres7.sql
new file mode 100644 (file)
index 0000000..a313939
--- /dev/null
@@ -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');