]> git.mjollnir.org Git - moodle.git/commitdiff
Updates for postgres
authorpaca70 <paca70>
Sun, 21 Nov 2004 15:01:33 +0000 (15:01 +0000)
committerpaca70 <paca70>
Sun, 21 Nov 2004 15:01:33 +0000 (15:01 +0000)
mod/workshop/db/postgres7.php
mod/workshop/db/postgres7.sql

index b70c10ab11af677cfbcd5f17bc3605121862019f..27ad048e21b93ff97692dd0512f6a19844e602e1 100644 (file)
@@ -113,8 +113,30 @@ function workshop_upgrade($oldversion) {
         }
     }
 
+    if ($oldversion < 2004102800) {
+               table_column("workshop", "", "releasegrades", "INTEGER", "10", "UNSIGNED", "0", "NOT NULL", "deadline");
+               execute_sql("
+        CREATE TABLE {$CFG->prefix}workshop_stockcomments (
+          id SERIAL PRIMARY KEY,
+                 workshopid INT8 NOT NULL default '0', 
+          elementno INT8 NOT NULL default '0',
+          comments text NOT NULL
+        ) 
+        ");
+       }
 
+    if ($oldversion < 2004111000) {
+               table_column("workshop_elements", "", "stddev", "FLOAT", "", "", "0", "NOT NULL");
+               table_column("workshop_elements", "", "totalassessments", "INTEGER", "10", "", "0", "NOT NULL");
+               table_column("workshop_elements", "weight", "weight", "INTEGER", "4", "UNSIGNED", "11",  "NOT NULL");
+        table_column("workshop_submissions", "", "nassessments", "INTEGER", "10", "", "0", "NOT NULL");
+        execute_sql("ALTER TABLE {$CFG->prefix}workshop_submissions DROP COLUMN teachergrade");
+        execute_sql("ALTER TABLE {$CFG->prefix}workshop_submissions DROP COLUMN peergrade");
+        execute_sql("ALTER TABLE {$CFG->prefix}workshop_submissions DROP COLUMN biasgrade");
+        execute_sql("ALTER TABLE {$CFG->prefix}workshop_submissions DROP COLUMN reliabilitygrade");
+    }
     
+
     return true;
 
 }    
index bc3eed3af022dac47c18dcdb69e370e6f2ffd523..94969ecfa8639e2405a49170a5fdbab4245093a3 100644 (file)
@@ -20,6 +20,7 @@ CREATE TABLE prefix_workshop (
   includeself INT2  NOT NULL default '0',
   maxbytes INT8  NOT NULL default '100000',
   deadline INT8  NOT NULL default '0',
+  releasegrades INT8 NOT NULL "0",
   grade INT8 NOT NULL default '0',
   gradinggrade INT4 NOT NULL default '0',
   ntassessments INT  NOT NULL default '0',
@@ -46,13 +47,11 @@ CREATE TABLE prefix_workshop_submissions (
   timecreated INT8  NOT NULL default '0',
   mailed INT2  NOT NULL default '0',
   description TEXT,
-  teachergrade INT  NOT NULL default '0',
-  peergrade INT  NOT NULL default '0',
-  biasgrade INT  NOT NULL default '0',
-  reliabilitygrade INT  NOT NULL default '0',
   gradinggrade INT  NOT NULL default '0',
   late INT NOT NULL DEFAULT '0',
-  inalgrade INT  NOT NULL default '0'
+  inalgrade INT  NOT NULL default '0',
+  nassessments INT8 NOT NULL default 0 
+
 );
 CREATE INDEX prefix_workshop_submissions_title_idx on prefix_workshop_submissions (title);
 CREATE INDEX prefix_workshop_submissions_userid_idx ON prefix_workshop_submissions (userid);
@@ -78,6 +77,7 @@ CREATE TABLE prefix_workshop_assessments (
   donotuse int4 NOT NULL default '0',
   generalcomment text NOT NULL default '',
   teachercomment text NOT NULL default ''
+
   );
 # --------------------------------------------------------
 
@@ -87,7 +87,7 @@ CREATE INDEX prefix_workshop_assessments_userid_idx ON prefix_workshop_assessmen
 #
 # Table structure for table workshop_elements
 #
-
 CREATE TABLE prefix_workshop_elements (
   id SERIAL PRIMARY KEY,
   workshopid INT8  NOT NULL default '0',
@@ -95,7 +95,9 @@ CREATE TABLE prefix_workshop_elements (
   description text NOT NULL default '',
   scale INT  NOT NULL default '0',
   maxscore INT  NOT NULL default '1',
-  weight float NOT NULL default '1.0'
+  weight INT4 NOT NULL default '11',
+  stddev FLOAT NOT NULL default "0",
+  totalrassesments INT8 NOT NULL DEFAULT "0"
 );
 
 # --------------------------------------------------------
@@ -131,7 +133,14 @@ CREATE TABLE prefix_workshop_comments (
   mailed int2  NOT NULL default '0',
   comments text NOT NULL default ''
 );
-
+#---------------------------------------------------------
+CREATE TABLE prefix_workshop_stockcomments (
+  id SERIAL PRIMARY KEY,
+  workshopid INT8 NOT NULL default '0', 
+  elementno INT8 NOT NULL default '0',
+  comments text NOT NULL
+); 
 INSERT INTO prefix_log_display VALUES ('workshop', 'assessments', 'workshop', 'name');
 INSERT INTO prefix_log_display VALUES ('workshop', 'close', 'workshop', 'name');
 INSERT INTO prefix_log_display VALUES ('workshop', 'display', 'workshop', 'name');