From 5302b963def9f7bdeda3ee1c8499f1b4e5ce9e81 Mon Sep 17 00:00:00 2001 From: Julio Montoya Date: Wed, 14 Oct 2009 11:37:47 -0500 Subject: [PATCH] Adding session_rel_course_rel_user.status field in main database, also fixing latest modification to implement the session category feature --- main/install/dokeos_main.sql | 6 +++--- main/install/migrate-db-1.8.6.1-1.8.6.2-pre.sql | 5 +++-- 2 files changed, 6 insertions(+), 5 deletions(-) mode change 100755 => 100644 main/install/dokeos_main.sql diff --git a/main/install/dokeos_main.sql b/main/install/dokeos_main.sql old mode 100755 new mode 100644 index 9c4a6824cd..3787e3ec74 --- a/main/install/dokeos_main.sql +++ b/main/install/dokeos_main.sql @@ -451,10 +451,12 @@ CREATE TABLE session ( nb_days_access_after_end TINYINT UNSIGNED NULL default '0', session_admin_id INT UNSIGNED NOT NULL, visibility int NOT NULL default 1, + session_category_id int NOT NULL, PRIMARY KEY (id), INDEX (session_admin_id), UNIQUE KEY name (name) ); + -- -------------------------------------------------------- -- @@ -481,6 +483,7 @@ CREATE TABLE session_rel_course_rel_user ( course_code char(40) NOT NULL default '', id_user int unsigned NOT NULL default '0', visibility int NOT NULL default 1, + status int NOT NULL default 0, PRIMARY KEY (id_session,course_code,id_user), KEY id_user (id_user), KEY course_code (course_code) @@ -2256,6 +2259,3 @@ CREATE TABLE session_category ( date_end date default NULL, PRIMARY KEY (id) ); - -ALTER TABLE session ADD COLUMN session_category_id INT NOT NULL; -ALTER TABLE session_rel_course_rel_user ADD status TINYINT NOT NULL DEFAULT 0; diff --git a/main/install/migrate-db-1.8.6.1-1.8.6.2-pre.sql b/main/install/migrate-db-1.8.6.1-1.8.6.2-pre.sql index 5bbdb47558..2c9e94d9c3 100755 --- a/main/install/migrate-db-1.8.6.1-1.8.6.2-pre.sql +++ b/main/install/migrate-db-1.8.6.1-1.8.6.2-pre.sql @@ -14,9 +14,11 @@ -- xxMAINxx ALTER TABLE gradebook_evaluation ADD COLUMN type varchar(40) NOT NULL; ALTER TABLE session ADD COLUMN visibility int NOT NULL default 1; +ALTER TABLE session ADD COLUMN session_category_id INT NOT NULL; + ALTER TABLE session_rel_course_rel_user ADD COLUMN visibility int NOT NULL default 1; +ALTER TABLE session_rel_course_rel_user ADD COLUMN status int NOT NULL default 0; CREATE TABLE session_category (id int(11) NOT NULL auto_increment, name varchar(100) default NULL, date_start date default NULL, date_end date default NULL, PRIMARY KEY (id)); -ALTER TABLE session ADD COLUMN session_category_id INT NOT NULL; INSERT INTO settings_current (variable, subkey, type, category, selected_value, title, comment, scope, subkeytext, access_url_changeable) VALUES ('allow_coach_to_edit_course_session', NULL, 'radio', 'Course', 'false', 'AllowCoachsToEditInsideTrainingSessions', 'AllowCoachsToEditInsideTrainingSessionsComment', NULL, NULL, 0); @@ -42,6 +44,5 @@ ALTER TABLE link ADD COLUMN session_id smallint DEFAULT 0, ADD INDEX (session_id ALTER TABLE wiki ADD COLUMN session_id smallint DEFAULT 0, ADD INDEX (session_id); ALTER TABLE tool ADD COLUMN session_id smallint DEFAULT 0, ADD INDEX (session_id); ALTER TABLE link_category ADD COLUMN session_id smallint DEFAULT 0, ADD INDEX (session_id); -ALTER TABLE session_rel_course_rel_user ADD status TINYINT NOT NULL DEFAULT 0; ALTER TABLE item_property ADD id_session INT NOT NULL DEFAULT 0; ALTER TABLE item_property DROP INDEX idx_item_property_toolref, ADD INDEX idx_item_property_toolref (tool, ref, id_session); \ No newline at end of file