소스 검색

Adding quiz_question.extra field see BT#1914

Julio Montoya 14 년 전
부모
커밋
8d2dd3c1ae
2개의 변경된 파일6개의 추가작업 그리고 4개의 파일을 삭제
  1. 5 4
      main/inc/lib/add_course.lib.inc.php
  2. 1 0
      main/install/migrate-db-1.8.7-1.8.8-pre.sql

+ 5 - 4
main/inc/lib/add_course.lib.inc.php

@@ -290,7 +290,7 @@ function update_Db_course($course_db_name) {
     $TABLEQUIZQUESTION          = $course_db_name . 'quiz_rel_question';
     $TABLEQUIZQUESTION          = $course_db_name . 'quiz_rel_question';
     $TABLEQUIZQUESTIONLIST      = $course_db_name . 'quiz_question';
     $TABLEQUIZQUESTIONLIST      = $course_db_name . 'quiz_question';
     $TABLEQUIZANSWERSLIST       = $course_db_name . 'quiz_answer';
     $TABLEQUIZANSWERSLIST       = $course_db_name . 'quiz_answer';
-    $TABLEQUIZQUESTIONOPTION      = $course_db_name . 'quiz_question_option';
+    $TABLEQUIZQUESTIONOPTION    = $course_db_name . 'quiz_question_option';
 
 
     // Dropbox
     // Dropbox
     $TABLETOOLDROPBOXPOST       = $course_db_name . 'dropbox_post';
     $TABLETOOLDROPBOXPOST       = $course_db_name . 'dropbox_post';
@@ -646,9 +646,10 @@ function update_Db_course($course_db_name) {
         description text default NULL,
         description text default NULL,
         ponderation float(6,2) NOT NULL default 0,
         ponderation float(6,2) NOT NULL default 0,
         position mediumint unsigned NOT NULL default 1,
         position mediumint unsigned NOT NULL default 1,
-        type tinyint unsigned NOT NULL default 2,
-        picture varchar(50) default NULL,
-        level int unsigned NOT NULL default 0,
+        type    tinyint unsigned NOT NULL default 2,
+        picture varchar(50) default NULL,        
+        level   int unsigned NOT NULL default 0,
+        extra   varchar(255) default NULL,
         PRIMARY KEY (id)
         PRIMARY KEY (id)
         )" . $charset_clause;
         )" . $charset_clause;
     Database::query($sql);
     Database::query($sql);

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

@@ -122,6 +122,7 @@ ALTER TABLE lp ADD COLUMN expired_on 	DATETIME NOT NULL DEFAULT '0000-00-00 00:0
 ALTER TABLE lp ADD COLUMN publicated_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));
 CREATE TABLE quiz_question_option (id int NOT NULL, name varchar(255), position int unsigned NOT NULL, PRIMARY KEY (id));
+ALTER TABLE quiz_question ADD COLUMN extra varchar(255) DEFAULT NULL;
 
 
 INSERT INTO course_setting(variable,value,category) VALUES ('enable_lp_auto_launch',0,'learning_path');
 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');
 INSERT INTO course_setting(variable,value,category) VALUES ('pdf_export_watermark_text','','course');