[svn r18799] Adding 2 new tables for the webservices tool see FS#3735 (modifications by Christian)

skala
Julio Montoya 16 years ago
parent 16536d521d
commit a3abf3f360
  1. 7
      main/inc/lib/database.lib.php
  2. 59
      main/install/dokeos_main.sql
  3. 4
      main/install/migrate-db-1.8.5-1.8.6-pre.sql

@ -1,4 +1,4 @@
<?php // $Id: database.lib.php 18559 2009-02-18 02:57:03Z ivantcholakov $
<?php // $Id: database.lib.php 18799 2009-03-04 22:50:50Z juliomontoya $
/* See license terms in /dokeos_license.txt */
/**
==============================================================================
@ -77,6 +77,11 @@ define('TABLE_MAIN_USER_FRIEND','user_friend');
define('TABLE_MAIN_USER_FRIEND_RELATION_TYPE','user_friend_relation_type');
//Web services
define('TABLE_MAIN_USER_API_KEY','user_api_key');
define('TABLE_MAIN_COURSE_FIELD', 'course_field');
define('TABLE_MAIN_COURSE_FIELD_VALUES', 'course_field_values');
define('TABLE_MAIN_SESSION_FIELD', 'session_field');
define('TABLE_MAIN_SESSION_FIELD_VALUES', 'session_field_values');
//Message
define('TABLE_MAIN_MESSAGE','message');

@ -200,6 +200,40 @@ INSERT INTO course_category VALUES (1,'Language skills','LANG',NULL,1,0,'TRUE','
UNLOCK TABLES;
/*!40000 ALTER TABLE course_category ENABLE KEYS */;
--
-- Table structure for table course_field
--
DROP TABLE IF EXISTS course_field;
CREATE TABLE course_field (
id int NOT NULL auto_increment,
field_type int NOT NULL default 1,
field_variable varchar(64) NOT NULL,
field_display_text varchar(64),
field_default_value text,
field_order int,
field_visible tinyint default 0,
field_changeable tinyint default 0,
field_filter tinyint default 0,
tms TIMESTAMP,
PRIMARY KEY(id)
);
--
-- Table structure for table course_field_values
--
DROP TABLE IF EXISTS course_field_values;
CREATE TABLE course_field_values(
id int NOT NULL auto_increment,
course_code varchar(40) NOT NULL,
field_id int NOT NULL,
field_value text,
tms TIMESTAMP,
PRIMARY KEY(id)
);
--
-- Table structure for table course_module
--
@ -459,6 +493,31 @@ CREATE TABLE session_rel_user (
);
DROP TABLE IF EXISTS session_field;
CREATE TABLE session_field (
id int NOT NULL auto_increment,
field_type int NOT NULL default 1,
field_variable varchar(64) NOT NULL,
field_display_text varchar(64),
field_default_value text,
field_order int,
field_visible tinyint default 0,
field_changeable tinyint default 0,
field_filter tinyint default 0,
tms TIMESTAMP,
PRIMARY KEY(id)
);
DROP TABLE IF EXISTS session_field_values;
CREATE TABLE session_field_values(
id int NOT NULL auto_increment,
session_id int NOT NULL,
field_id int NOT NULL,
field_value text,
tms TIMESTAMP,
PRIMARY KEY(id)
);
--
-- Table structure for table settings_current
--

@ -118,6 +118,10 @@ INSERT INTO user_friend_relation_type(id,title)VALUES(3,'SocialFriend');
INSERT INTO user_friend_relation_type(id,title)VALUES(4,'SocialGoodFriend');
INSERT INTO user_friend_relation_type(id,title)VALUES(5,'SocialEnemy');
INSERT INTO user_friend_relation_type(id,title)VALUES(6,'SocialDeleted');
CREATE TABLE course_field (id int NOT NULL auto_increment, field_type int NOT NULL DEFAULT 1, field_variable varchar(64) NOT NULL, field_display_text varchar(64), field_default_value text, field_order int, field_visible tinyint default 0, field_changeable tinyint default 0, field_filter tinyint default 0, tms TIMESTAMP, PRIMARY KEY(id));
CREATE TABLE course_field_values (id int NOT NULL auto_increment, course_code varchar(40) NOT NULL, field_id int NOT NULL, field_value text, tms TIMESTAMP, PRIMARY KEY(id));
CREATE TABLE session_field (id int NOT NULL auto_increment, field_type int NOT NULL DEFAULT 1, field_variable varchar(64) NOT NULL, field_display_text varchar(64), field_default_value text, field_order int, field_visible tinyint default 0, field_changeable tinyint default 0, field_filter tinyint default 0, tms TIMESTAMP, PRIMARY KEY(id));
CREATE TABLE session_field_values(id int NOT NULL auto_increment, session_id int NOT NULL, field_id int NOT NULL, field_value text, tms TIMESTAMP, PRIMARY KEY(id));
-- xxSTATSxx
ALTER TABLE track_e_exercices ADD status varchar(20) NOT NULL default '';

Loading…
Cancel
Save