Index: lams_common/db/model/lams_11.clay =================================================================== diff -u -r2c4f5ec7f89ba037ad45ea5c1475de60bd9ebca4 -r5dc4fdc2fbf4145803eb2564ed49fad5be08f58a --- lams_common/db/model/lams_11.clay (.../lams_11.clay) (revision 2c4f5ec7f89ba037ad45ea5c1475de60bd9ebca4) +++ lams_common/db/model/lams_11.clay (.../lams_11.clay) (revision 5dc4fdc2fbf4145803eb2564ed49fad5be08f58a) @@ -11,11 +11,11 @@ - + - + @@ -79,11 +79,11 @@ - + - + @@ -155,11 +155,11 @@ - + - + @@ -191,13 +191,13 @@ - + - + - + @@ -206,11 +206,11 @@ - + - + @@ -271,6 +271,19 @@ + + + + + + + + + + + + + @@ -297,6 +310,19 @@ + + + + + + + + + + + + + @@ -387,6 +413,12 @@ + + + + + + @@ -426,16 +458,30 @@ - + - - + + + + + + + + + - + - - + + + + + + + + + @@ -458,11 +504,24 @@ + + + + + + + + + + + + + - + @@ -611,11 +670,11 @@ - + - + @@ -746,7 +805,7 @@ - + @@ -766,20 +825,21 @@ - + - - + + + + + + + + + - + - - - - - - @@ -843,11 +903,11 @@ - + - + @@ -859,8 +919,8 @@ - + @@ -912,11 +972,11 @@ - + - + @@ -925,7 +985,7 @@ - + @@ -938,6 +998,19 @@ + + + + + + + + + + + + + @@ -990,6 +1063,19 @@ + + + + + + + + + + + + + @@ -1020,11 +1106,11 @@ - + - + @@ -1070,11 +1156,11 @@ - + - + @@ -1083,11 +1169,11 @@ - + - + @@ -1109,7 +1195,7 @@ - + @@ -1122,7 +1208,7 @@ - + @@ -1154,6 +1240,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1206,11 +1318,11 @@ - + - + @@ -1330,11 +1442,11 @@ - + - + @@ -1440,11 +1552,11 @@ - + - + @@ -1692,11 +1804,11 @@ - + - + @@ -1708,8 +1820,8 @@ - + @@ -1721,8 +1833,8 @@ - + @@ -1772,11 +1884,11 @@ - + - + @@ -1788,8 +1900,8 @@ - + @@ -1801,8 +1913,8 @@ - + @@ -1852,11 +1964,11 @@ - + - + @@ -1868,8 +1980,8 @@ - + @@ -1878,6 +1990,13 @@ + + + + + + + @@ -1908,11 +2027,11 @@ - + - + @@ -1944,8 +2063,8 @@ - + @@ -2000,8 +2119,8 @@ - + @@ -2013,8 +2132,8 @@ - + @@ -2032,8 +2151,8 @@ - + @@ -2070,8 +2189,8 @@ - + @@ -2145,8 +2264,8 @@ - + @@ -2196,8 +2315,8 @@ - + @@ -2209,8 +2328,8 @@ - + @@ -2390,7 +2509,7 @@
- + @@ -2434,20 +2553,7 @@ - - - - - - - - - - - - - @@ -2549,13 +2655,6 @@ - - - - - - - @@ -2593,8 +2692,8 @@ - + @@ -2648,8 +2747,8 @@ - + @@ -2723,8 +2822,8 @@ - + @@ -2736,8 +2835,8 @@ - + @@ -2808,11 +2907,11 @@ - + - + @@ -2924,8 +3023,8 @@ - + Index: lams_common/db/sql/create_lams_11_tables.sql =================================================================== diff -u -r53f5c22785cd5d9d63e6c1557f460ba7314635e5 -r5dc4fdc2fbf4145803eb2564ed49fad5be08f58a --- lams_common/db/sql/create_lams_11_tables.sql (.../create_lams_11_tables.sql) (revision 53f5c22785cd5d9d63e6c1557f460ba7314635e5) +++ lams_common/db/sql/create_lams_11_tables.sql (.../create_lams_11_tables.sql) (revision 5dc4fdc2fbf4145803eb2564ed49fad5be08f58a) @@ -5,7 +5,7 @@ )TYPE=InnoDB; CREATE TABLE lams_grouping_type ( - grouping_type_id INT(11) NOT NULL DEFAULT 0 + grouping_type_id INT(11) NOT NULL , description VARCHAR(128) NOT NULL , PRIMARY KEY (grouping_type_id) )TYPE=InnoDB; @@ -17,15 +17,15 @@ )TYPE=InnoDB; CREATE TABLE lams_learning_library ( - learning_library_id BIGINT(20) NOT NULL DEFAULT 0 AUTO_INCREMENT + learning_library_id BIGINT(20) NOT NULL AUTO_INCREMENT , description TEXT , title VARCHAR(255) , create_date_time DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00' , PRIMARY KEY (learning_library_id) )TYPE=InnoDB; CREATE TABLE lams_organisation_type ( - organisation_type_id INT(3) NOT NULL DEFAULT 0 + organisation_type_id INT(3) NOT NULL , name VARCHAR(64) NOT NULL , description VARCHAR(255) NOT NULL , PRIMARY KEY (organisation_type_id) @@ -79,13 +79,13 @@ )TYPE=InnoDB; CREATE TABLE lams_authentication_method_type ( - authentication_method_type_id INT(3) NOT NULL DEFAULT 0 + authentication_method_type_id INT(3) NOT NULL , description VARCHAR(64) NOT NULL , PRIMARY KEY (authentication_method_type_id) )TYPE=InnoDB; CREATE TABLE lams_authentication_method ( - authentication_method_id BIGINT(20) NOT NULL DEFAULT 0 + authentication_method_id BIGINT(20) NOT NULL , authentication_method_type_id INT(3) NOT NULL DEFAULT 0 , authentication_method_name VARCHAR(255) NOT NULL , UNIQUE UQ_lams_authentication_method_1 (authentication_method_name) @@ -96,7 +96,7 @@ )TYPE=InnoDB; CREATE TABLE lams_workspace_folder ( - workspace_folder_id BIGINT(20) NOT NULL DEFAULT 0 AUTO_INCREMENT + workspace_folder_id BIGINT(20) NOT NULL AUTO_INCREMENT , parent_folder_id BIGINT(20) , name VARCHAR(64) NOT NULL , workspace_id BIGINT(20) NOT NULL @@ -107,29 +107,32 @@ )TYPE=InnoDB; CREATE TABLE lams_workspace ( - workspace_id BIGINT(20) NOT NULL DEFAULT 0 AUTO_INCREMENT + workspace_id BIGINT(20) NOT NULL AUTO_INCREMENT , root_folder_id BIGINT(20) NOT NULL + , name VARCHAR(255) , PRIMARY KEY (workspace_id) , INDEX (root_folder_id) , CONSTRAINT FK_lams_workspace_1 FOREIGN KEY (root_folder_id) REFERENCES lams_workspace_folder (workspace_folder_id) ON DELETE NO ACTION ON UPDATE NO ACTION )TYPE=InnoDB; CREATE TABLE lams_grouping ( - grouping_id BIGINT(20) NOT NULL DEFAULT 0 AUTO_INCREMENT + grouping_id BIGINT(20) NOT NULL AUTO_INCREMENT + , grouping_ui_id INT(11) , grouping_type_id INT(11) NOT NULL , number_of_groups INT(11) , learners_per_group INT(11) , staff_group_id BIGINT(20) DEFAULT 0 , max_number_of_groups INT(3) + , id INT(11) , PRIMARY KEY (grouping_id) , INDEX (grouping_type_id) , CONSTRAINT FK_lams_learning_grouping_1 FOREIGN KEY (grouping_type_id) REFERENCES lams_grouping_type (grouping_type_id) ON DELETE NO ACTION ON UPDATE NO ACTION )TYPE=InnoDB; CREATE TABLE lams_organisation ( - organisation_id BIGINT(20) NOT NULL DEFAULT 0 AUTO_INCREMENT + organisation_id BIGINT(20) NOT NULL AUTO_INCREMENT , name VARCHAR(250) , description VARCHAR(250) , parent_organisation_id BIGINT(20) @@ -149,7 +152,7 @@ )TYPE=InnoDB; CREATE TABLE lams_user ( - user_id BIGINT(20) NOT NULL DEFAULT 0 AUTO_INCREMENT + user_id BIGINT(20) NOT NULL AUTO_INCREMENT , login VARCHAR(20) NOT NULL , password VARCHAR(50) NOT NULL , title VARCHAR(32) @@ -187,7 +190,7 @@ CREATE INDEX login ON lams_user (login ASC); CREATE TABLE lams_learning_design ( - learning_design_id BIGINT(20) NOT NULL DEFAULT 0 AUTO_INCREMENT + learning_design_id BIGINT(20) NOT NULL AUTO_INCREMENT , id INT(11) , description TEXT , title VARCHAR(255) @@ -200,11 +203,10 @@ , help_text TEXT , lesson_copy_flag TINYINT(4) NOT NULL DEFAULT 0 , create_date_time DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00' - , version VARCHAR(56) NOT NULL + , version VARCHAR(56) , parent_learning_design_id BIGINT(20) - , open_date_time DATETIME - , close_date_time DATETIME - , workspace_folder_id BIGINT(20) NOT NULL + , workspace_folder_id BIGINT(20) + , duration BIGINT(38) , PRIMARY KEY (learning_design_id) , INDEX (parent_learning_design_id) , CONSTRAINT FK_lams_learning_design_2 FOREIGN KEY (parent_learning_design_id) @@ -219,7 +221,7 @@ CREATE INDEX idx_design_first_act ON lams_learning_design (first_activity_id ASC); CREATE TABLE lams_group ( - group_id BIGINT(20) NOT NULL DEFAULT 0 AUTO_INCREMENT + group_id BIGINT(20) NOT NULL AUTO_INCREMENT , grouping_id BIGINT(20) NOT NULL , order_id INT(6) NOT NULL DEFAULT 1 , PRIMARY KEY (group_id) @@ -229,7 +231,7 @@ )TYPE=InnoDB; CREATE TABLE lams_user_organisation ( - user_organisation_id BIGINT(20) NOT NULL DEFAULT 0 AUTO_INCREMENT + user_organisation_id BIGINT(20) NOT NULL AUTO_INCREMENT , organisation_id BIGINT(20) NOT NULL , user_id BIGINT(20) NOT NULL , PRIMARY KEY (user_organisation_id) @@ -270,15 +272,17 @@ )TYPE=InnoDB; CREATE TABLE lams_learning_activity ( - activity_id BIGINT(20) NOT NULL DEFAULT 0 AUTO_INCREMENT - , id INT(11) + activity_id BIGINT(20) NOT NULL AUTO_INCREMENT + , activity_ui_id INT(11) , description TEXT , title VARCHAR(255) , xcoord INT(11) , ycoord INT(11) , parent_activity_id BIGINT(20) + , parent_ui_id INT(11) , learning_activity_type_id INT(11) NOT NULL DEFAULT 0 , grouping_id BIGINT(20) + , grouping_ui_id INT(11) , order_id INT(11) , define_later_flag TINYINT(4) NOT NULL DEFAULT 0 , learning_design_id BIGINT(20) @@ -287,13 +291,15 @@ , offline_instructions TEXT , max_number_of_options INT(5) , min_number_of_options INT(5) + , options_instructions TEXT , tool_id BIGINT(20) , tool_content_id BIGINT(20) , gate_activity_level_id INT(11) - , gate_start_date_time DATETIME - , gate_end_date_time DATETIME + , gate_start_time_offset BIGINT(38) + , gate_end_time_offset BIGINT(38) , library_activity_ui_image VARCHAR(255) , create_grouping_id BIGINT(20) + , create_grouping_ui_id INT(11) , library_activity_id BIGINT(20) , PRIMARY KEY (activity_id) , INDEX (learning_library_id) @@ -350,7 +356,7 @@ )TYPE=InnoDB; CREATE TABLE lams_user_organisation_role ( - user_organisation_role_id BIGINT(20) NOT NULL DEFAULT 0 AUTO_INCREMENT + user_organisation_role_id BIGINT(20) NOT NULL AUTO_INCREMENT , user_organisation_id BIGINT(20) NOT NULL , role_id INT(6) NOT NULL , PRIMARY KEY (user_organisation_role_id) @@ -365,6 +371,7 @@ CREATE TABLE lams_tool_session ( tool_session_id BIGINT(20) NOT NULL AUTO_INCREMENT , tool_session_type_id INT(3) NOT NULL + , lesson_id BIGINT(20) NOT NULL , activity_id BIGINT(20) NOT NULL , tool_session_state_id INT(3) NOT NULL , create_date_time DATETIME NOT NULL @@ -430,7 +437,7 @@ )TYPE=InnoDB; CREATE TABLE lams_tool_content ( - tool_content_id BIGINT(20) NOT NULL DEFAULT 0 AUTO_INCREMENT + tool_content_id BIGINT(20) NOT NULL AUTO_INCREMENT , tool_id BIGINT(20) NOT NULL , PRIMARY KEY (tool_content_id) , INDEX (tool_id) @@ -461,14 +468,16 @@ )TYPE=InnoDB; CREATE TABLE lams_learning_transition ( - transition_id BIGINT(20) NOT NULL DEFAULT 0 AUTO_INCREMENT - , id INT(11) + transition_id BIGINT(20) NOT NULL AUTO_INCREMENT + , transition_ui_id INT(11) , description TEXT , title VARCHAR(255) - , to_activity_id BIGINT(20) - , from_activity_id BIGINT(20) + , to_activity_id BIGINT(20) NOT NULL + , from_activity_id BIGINT(20) NOT NULL , learning_design_id BIGINT(20) NOT NULL DEFAULT 0 , create_date_time DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00' + , to_ui_id INT(11) NOT NULL + , from_ui_id INT(11) NOT NULL , PRIMARY KEY (transition_id) , INDEX (from_activity_id) , CONSTRAINT FK_learning_transition_3 FOREIGN KEY (from_activity_id)