]> git.mjollnir.org Git - moodle.git/commitdiff
Fix bugs from unit test, dbsetup.php, groupinglib.php groups_set_default_grouping_set...
authornfreear <nfreear>
Tue, 7 Nov 2006 16:53:15 +0000 (16:53 +0000)
committernfreear <nfreear>
Tue, 7 Nov 2006 16:53:15 +0000 (16:53 +0000)
group/db/dbsetup.php

index bb82361f5a80543122fb724766edc4ccfe0fac32..85ec4f63fc6581822c02ab283c26a620319bdd93 100644 (file)
@@ -88,30 +88,31 @@ function groups_create_database_tables() {
                                                                        )";
                                                                          
         $creategroupingstablesql = "CREATE TABLE `{$table_prefix}groups_groupings` (
-                                                                 `id` int(10) unsigned NOT NULL auto_increment,
-                                                                 `name` varchar(254) collate latin1_general_ci NOT NULL default '',
-                                                                 `description` text collate latin1_general_ci NOT NULL,
-                                                                 `timecreated` int(10) unsigned NOT NULL default '0',
-                                                                 PRIMARY KEY  (`id`),
-                                                                 UNIQUE KEY `id` (`id`)
-                                                               )  ";
-                                                                                                                                          
+                            `id` int(10) unsigned NOT NULL auto_increment,
+                            `name` varchar(254) collate latin1_general_ci NOT NULL default '',
+                            `description` text collate latin1_general_ci NOT NULL,
+                            `timecreated` int(10) unsigned NOT NULL default '0',
+                            `viewowngroup` binary(1) NOT NULL,
+                            `viewallgroupsmembers` binary(1) NOT NULL,
+                            `viewallgroupsactivities` binary(1) NOT NULL,
+                            `teachersgroupmark` binary(1) NOT NULL,
+                            `teachersgroupview` binary(1) NOT NULL,
+                            `teachersoverride` binary(1) NOT NULL,
+                            PRIMARY KEY  (`id`),
+                            UNIQUE KEY `id` (`id`)
+                          ) ";
+
         $creategroupingsgroupstablesql = "CREATE TABLE IF NOT EXISTS `{$table_prefix}groups_groupings_groups` (
-                                                                         `id` int(10) unsigned NOT NULL auto_increment,
-                                                                         `groupingid` int(10) unsigned default '0',
-                                                                         `groupid` int(10) NOT NULL,
-                                                                         `timecreated` int(10) unsigned NOT NULL default '0',
-                                                                 `viewowngroup` binary(1) NOT NULL,
-                                                                         `viewallgroupsmembers` binary(1) NOT NULL,
-                                                                         `viewallgroupsactivities` binary(1) NOT NULL,
-                                                                         `teachersgroupmark` binary(1) NOT NULL,
-                                                                         `teachersgroupview` binary(1) NOT NULL,
-                                                                         `teachersoverride` binary(1) NOT NULL, .
-                                                                         PRIMARY KEY  (`id`),
-                                                                         UNIQUE KEY `id` (`id`),
-                                                                         KEY `courseid` (`groupingid`)
-                                                                       )  ";                                                             
+                            `id` int(10) unsigned NOT NULL auto_increment,
+                            `groupingid` int(10) unsigned default '0',
+                            `groupid` int(10) NOT NULL,
+                            `timeadded` int(10) unsigned NOT NULL default '0',
 
+                            PRIMARY KEY  (`id`),
+                            UNIQUE KEY `id` (`id`),
+                            KEY `courseid` (`groupingid`)
+                          ) ";
+                          //TODO: `timecreated` int(10) unsigned NOT NULL default '0',                                  
     } else { //postgres7
 
         $createcoursegrouptablesql = "CREATE TABLE {$CFG->prefix}groups_courses_groups (
@@ -160,13 +161,6 @@ function groups_create_database_tables() {
                             id SERIAL PRIMARY KEY,
                             name varchar(254) NOT NULL default '',
                             description text NOT NULL,
-                            timecreated integer NOT NULL default '0'
-                          ) ";
-                                                                       
-        $creategroupingsgroupstablesql = "CREATE TABLE {$CFG->prefix}groups_groupings_groups (
-                            id SERIAL PRIMARY KEY,
-                            groupingid integer default '0',
-                            groupid integer NOT NULL,
                             timecreated integer NOT NULL default '0',
                             viewowngroup integer NOT NULL,
                             viewallgroupsmembers integer NOT NULL,
@@ -174,9 +168,17 @@ function groups_create_database_tables() {
                             teachersgroupmark integer NOT NULL,
                             teachersgroupview integer NOT NULL,
                             teachersoverride integer NOT NULL
+                          ) ";
+
+        $creategroupingsgroupstablesql = "CREATE TABLE {$CFG->prefix}groups_groupings_groups (
+                            id SERIAL PRIMARY KEY,
+                            groupingid integer default '0',
+                            groupid integer NOT NULL,
+                            timeadded integer NOT NULL default '0'
                           );
                           CREATE INDEX {$CFG->prefix}groups_groupings_groups_groupingid_idx ON {$CFG->prefix}groups_groupings_groups (groupingid);
                           ";
+                          //TODO: timecreated default '0'
     }
 
        modify_database('',$createcoursegrouptablesql );