Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

First versions for postgres7.

  • Loading branch information...
commit b92d1a68a577a13a7c8a03c777bc74d967ff6e51 1 parent a740ff6
paca70 authored
Showing with 85 additions and 0 deletions.
  1. +12 −0 mod/lesson/db/postgres7.php
  2. +73 −0 mod/lesson/db/postgres7.sql
View
12 mod/lesson/db/postgres7.php
@@ -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;
+}
+
+?>
View
73 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');
Please sign in to comment.
Something went wrong with that request. Please try again.