Forráskód Böngészése

Adding db changes for the new kind of questions see BT#1914

Julio Montoya 14 éve
szülő
commit
6320ea763b

+ 16 - 1
main/inc/lib/add_course.lib.inc.php

@@ -290,6 +290,7 @@ function update_Db_course($course_db_name) {
     $TABLEQUIZQUESTION          = $course_db_name . 'quiz_rel_question';
     $TABLEQUIZQUESTIONLIST      = $course_db_name . 'quiz_question';
     $TABLEQUIZANSWERSLIST       = $course_db_name . 'quiz_answer';
+    $TABLEQUIZQUESTIONOPTION      = $course_db_name . 'quiz_question_option';
 
     // Dropbox
     $TABLETOOLDROPBOXPOST       = $course_db_name . 'dropbox_post';
@@ -668,11 +669,25 @@ function update_Db_course($course_db_name) {
         hotspot_coordinates text,
         hotspot_type enum('square','circle','poly','delineation') default NULL,
         destination text NOT NULL,
-        id_auto int NOT NULL AUTO_INCREMENT,
+        id_auto int NOT NULL AUTO_INCREMENT,   
         PRIMARY KEY (id, question_id),
         UNIQUE KEY id_auto (id_auto)
         )" . $charset_clause;
     Database::query($sql);
+    
+    
+    
+    // Exercise tool - answer options
+    $sql = "
+        CREATE TABLE `".$TABLEQUIZQUESTIONOPTION . "` (
+        id          int NOT NULL auto_increment,
+        question_id int NOT NULL,                
+        name        varchar(255),
+        position    int unsigned NOT NULL,        
+        PRIMARY KEY (id)
+        )" . $charset_clause;
+    Database::query($sql);
+    
 
     // Exercise tool - Test/question relations
     $sql = "

+ 1 - 1
main/install/migrate-db-1.8.7-1.8.8-pre.sql

@@ -116,12 +116,12 @@ ALTER TABLE lp_item MODIFY COLUMN max_score FLOAT UNSIGNED DEFAULT 100;
 ALTER TABLE tool MODIFY COLUMN category varchar(20) not null default 'authoring';
 
 ALTER TABLE lp ADD COLUMN autolunch INT DEFAULT 0;
-
 ALTER TABLE lp ADD COLUMN created_on 	DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00';
 ALTER TABLE lp ADD COLUMN modified_on 	DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00';
 ALTER TABLE lp ADD COLUMN expired_on 	DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00';
 ALTER TABLE lp ADD COLUMN publicated_on DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00';
 
+CREATE TABLE quiz_question_option (id int NOT NULL, name varchar(255), position int unsigned NOT NULL, PRIMARY KEY (id));
 
 INSERT INTO course_setting(variable,value,category) VALUES ('enable_lp_auto_launch',0,'learning_path');
 INSERT INTO course_setting(variable,value,category) VALUES ('pdf_export_watermark_text','','course');