]> git.mjollnir.org Git - moodle.git/commitdiff
added official support for postgres7
authorjungwirr <jungwirr>
Wed, 8 Oct 2003 18:02:10 +0000 (18:02 +0000)
committerjungwirr <jungwirr>
Wed, 8 Oct 2003 18:02:10 +0000 (18:02 +0000)
mod/attendance/db/postgres7.php [new file with mode: 0644]
mod/attendance/db/postgres7.sql [new file with mode: 0644]

diff --git a/mod/attendance/db/postgres7.php b/mod/attendance/db/postgres7.php
new file mode 100644 (file)
index 0000000..6f4af9f
--- /dev/null
@@ -0,0 +1,24 @@
+<?php
+
+function attendance_upgrade($oldversion) {
+/// This function does anything necessary to upgrade 
+/// older versions to match current functionality 
+
+    global $CFG;
+
+//table_column($table, $oldfield, $field, $type="integer", $size="10",
+//                      $signed="unsigned", $default="0", $null="not null", $after="") 
+
+
+    if ($oldversion < 2003091802) {
+        table_column("attendance", "", "edited", "integer", 2, "unsigned", "0", "not null");
+                 execute_sql("UPDATE {$CFG->prefix}attendance set edited = 1;");
+    }
+    if ($oldversion < 2003092500) {
+        table_column("attendance", "", "autoattend", "integer", 2, "unsigned", "0", "not null");
+    }
+
+    return true;
+}
+
+?>
diff --git a/mod/attendance/db/postgres7.sql b/mod/attendance/db/postgres7.sql
new file mode 100644 (file)
index 0000000..1703360
--- /dev/null
@@ -0,0 +1,32 @@
+#
+# Table structure for table `prefix_attendance`
+#
+
+CREATE TABLE prefix_attendance (
+  id SERIAL,
+  name varchar(255) NOT NULL default '',
+  course int4 NOT NULL default '0',
+  day int4 NOT NULL default '0',
+  hours int2 NOT NULL default '0',
+  roll int2 NOT NULL default '0',
+  notes varchar(64) NOT NULL default '',
+  timemodified int4 NOT NULL default '0',
+  dynsection int2 NOT NULL default '0',
+  edited int2 NOT NULL default '0',
+  autoattend int2 NOT NULL default '0',
+  PRIMARY KEY(id)
+);
+
+#
+# Table structure for table `prefix_attendance_roll`
+#
+
+CREATE TABLE prefix_attendance_roll (
+  id SERIAL,
+  dayid int4 NOT NULL default '0',
+  userid int4 NOT NULL default '0',
+  hour int2 NOT NULL default '0',
+  status int4 NOT NULL default '0',
+  notes varchar(64) NOT NULL default '',
+  PRIMARY KEY  (id)
+);