更改所有資料表名稱
This commit is contained in:
parent
401ed3b4f4
commit
a85548550d
@ -26,7 +26,7 @@ require_once UELEARNING_LIB_ROOT.'/Database/Exception.php';
|
||||
class DBInfo extends Database {
|
||||
|
||||
public function queryAllPlaceInfo() {
|
||||
$sqlString = "SELECT * FROM `".$this->table('PlaceInfo')."` WHERE 1";
|
||||
$sqlString = "SELECT * FROM `".$this->table('place_info')."` WHERE 1";
|
||||
|
||||
$query = $this->connDB->prepare($sqlString);
|
||||
$query->execute();
|
||||
@ -55,7 +55,7 @@ class DBInfo extends Database {
|
||||
}
|
||||
}
|
||||
public function queryALLPlaceMap() {
|
||||
$sqlString = "SELECT * FROM `".$this->table('PlaceMap')."` WHERE 1";
|
||||
$sqlString = "SELECT * FROM `".$this->table('place_map')."` WHERE 1";
|
||||
|
||||
$query = $this->connDB->prepare($sqlString);
|
||||
$query->execute();
|
||||
|
@ -45,7 +45,7 @@ class DBLog extends Database {
|
||||
$Other = $array['other'];
|
||||
|
||||
//紀錄使用者帳號進資料庫
|
||||
$sqlString = "INSERT INTO ".$this->table('Log').
|
||||
$sqlString = "INSERT INTO ".$this->table('user_log').
|
||||
" (`LID`, `UID`, `Date`, `SaID`, `TID`,
|
||||
`ActionGroup`, `Encode`,
|
||||
`QID`, `Aswer`, `Other`)
|
||||
@ -75,7 +75,7 @@ class DBLog extends Database {
|
||||
*/
|
||||
protected function queryLogByWhere($where) {
|
||||
|
||||
$sqlString = "SELECT * FROM `".$this->table('Log')."` ".
|
||||
$sqlString = "SELECT * FROM `".$this->table('user_log')."` ".
|
||||
"WHERE ".$where;
|
||||
|
||||
$query = $this->connDB->prepare($sqlString);
|
||||
|
@ -32,7 +32,7 @@ class DBMaterial extends Database {
|
||||
*/
|
||||
protected function queryMaterialByWhere($where) {
|
||||
|
||||
$sqlString = "SELECT * FROM `".$this->table('Material')."` ".
|
||||
$sqlString = "SELECT * FROM `".$this->table('material')."` ".
|
||||
"WHERE ".$where;
|
||||
|
||||
$query = $this->connDB->prepare($sqlString);
|
||||
@ -159,7 +159,7 @@ class DBMaterial extends Database {
|
||||
*/
|
||||
protected function queryKindByWhere($where) {
|
||||
|
||||
$sqlString = "SELECT * FROM `".$this->table('MaterialKind')."` ".
|
||||
$sqlString = "SELECT * FROM `".$this->table('material_kind')."` ".
|
||||
"WHERE ".$where;
|
||||
|
||||
$query = $this->connDB->prepare($sqlString);
|
||||
|
@ -24,8 +24,8 @@ class DBRecommand extends Database
|
||||
|
||||
protected function queryEdgeByWhere($where)
|
||||
{
|
||||
$sqlString = "SELECT DISTINCT ".$this->table('Edge').".Ti, ".$this->table('Edge').".Tj, ".$this->table('Edge').".MoveTime".
|
||||
" FROM ".$this->table('Edge')." WHERE ".$where;
|
||||
$sqlString = "SELECT DISTINCT ".$this->table('learn_path').".Ti, ".$this->table('learn_path').".Tj, ".$this->table('learn_path').".MoveTime".
|
||||
" FROM ".$this->table('learn_path')." WHERE ".$where;
|
||||
$query = $this->connDB->prepare($sqlString);
|
||||
$query->execute();
|
||||
|
||||
@ -54,7 +54,7 @@ class DBRecommand extends Database
|
||||
*/
|
||||
protected function queryBelongByWhere($where)
|
||||
{
|
||||
$sqlString = "SELECT ".$this->table('TBelong').".Weights FROM ".$this->table('TBelong')." WHERE ".$where;
|
||||
$sqlString = "SELECT ".$this->table('learn_topic_belong').".Weights FROM ".$this->table('learn_topic_belong')." WHERE ".$where;
|
||||
$query = $this->connDB->prepare($sqlString);
|
||||
$query->execute();
|
||||
|
||||
@ -79,7 +79,7 @@ class DBRecommand extends Database
|
||||
*/
|
||||
public function queryBelongByID($next_point,$theme_number)
|
||||
{
|
||||
$whereClause = $this->table('TBelong').".ThID = ".$this->connDB->quote($theme_number)." AND ".$this->table('TBelong').".TID = ".$this->connDB->quote($next_point);
|
||||
$whereClause = $this->table('learn_topic_belong').".ThID = ".$this->connDB->quote($theme_number)." AND ".$this->table('learn_topic_belong').".TID = ".$this->connDB->quote($next_point);
|
||||
$AllOfResult = $this->queryBelongByWhere($whereClause);
|
||||
|
||||
if(count($AllOfResult) != 0) return $AllOfResult[0];
|
||||
@ -94,7 +94,7 @@ class DBRecommand extends Database
|
||||
public function queryEdgeByID($currentPoint)
|
||||
{
|
||||
//echo "EEEEEEEEE";
|
||||
$AllOfResult = $this->queryEdgeByWhere($this->table('Edge').".Ti = ".$this->connDB->quote($currentPoint));
|
||||
$AllOfResult = $this->queryEdgeByWhere($this->table('learn_path').".Ti = ".$this->connDB->quote($currentPoint));
|
||||
if(count($AllOfResult) != 0) return $AllOfResult;
|
||||
else return null;
|
||||
}
|
||||
|
@ -42,7 +42,7 @@ class DBStudy extends Database {
|
||||
|
||||
$sqlString = "SELECT `SID`, `SaID`, ".
|
||||
"`TID`, `IsEnter`, `IsEntity`, `In_TargetTime`, `Out_TargetTime` ".
|
||||
"FROM `".$this->table('Study')."` ".
|
||||
"FROM `".$this->table('user_history')."` ".
|
||||
"WHERE ".$where;
|
||||
|
||||
$query = $this->connDB->prepare($sqlString);
|
||||
@ -184,7 +184,7 @@ class DBStudy extends Database {
|
||||
}
|
||||
|
||||
// 寫入
|
||||
$sqlString = "INSERT INTO `".$this->table('Study').
|
||||
$sqlString = "INSERT INTO `".$this->table('user_history').
|
||||
"` (`SaID`, `TID`, `IsEnter`, `IsEntity`, `In_TargetTime`, `Out_TargetTime`)
|
||||
VALUES ( :said , :tid , :entity , :intime , :outtime )";
|
||||
|
||||
@ -213,7 +213,7 @@ class DBStudy extends Database {
|
||||
*/
|
||||
public function delete($id) {
|
||||
|
||||
$sqlString = "DELETE FROM ".$this->table('Study').
|
||||
$sqlString = "DELETE FROM ".$this->table('user_history').
|
||||
" WHERE `SID` = :id ";
|
||||
|
||||
$query = $this->connDB->prepare($sqlString);
|
||||
@ -228,7 +228,7 @@ class DBStudy extends Database {
|
||||
*/
|
||||
public function deleteByActivityId($id) {
|
||||
|
||||
$sqlString = "DELETE FROM ".$this->table('Study').
|
||||
$sqlString = "DELETE FROM ".$this->table('user_history').
|
||||
" WHERE `SaID` = :id ";
|
||||
|
||||
$query = $this->connDB->prepare($sqlString);
|
||||
@ -253,7 +253,7 @@ class DBStudy extends Database {
|
||||
}
|
||||
|
||||
// 寫入
|
||||
$sqlString = "INSERT INTO `".$this->table('Study').
|
||||
$sqlString = "INSERT INTO `".$this->table('user_history').
|
||||
"` (`SaID`, `TID`, `IsEnter`, `IsEntity`, `In_TargetTime`, `Out_TargetTime`)
|
||||
VALUES ( :said , :tid , '1' , :entity , NOW() , NULL )";
|
||||
|
||||
@ -282,7 +282,7 @@ class DBStudy extends Database {
|
||||
{
|
||||
|
||||
// 寫入
|
||||
$sqlString = "UPDATE `".$this->table('Study').
|
||||
$sqlString = "UPDATE `".$this->table('user_history').
|
||||
"` SET `Out_TargetTime` = NOW()
|
||||
WHERE `SID` = :id ";
|
||||
|
||||
@ -301,7 +301,7 @@ class DBStudy extends Database {
|
||||
{
|
||||
|
||||
// 寫入
|
||||
$sqlString = "UPDATE `".$this->table('Study').
|
||||
$sqlString = "UPDATE `".$this->table('user_history').
|
||||
"` SET `Out_TargetTime` = NOW()
|
||||
WHERE `SaID` = :id ";
|
||||
|
||||
@ -327,7 +327,7 @@ class DBStudy extends Database {
|
||||
}
|
||||
|
||||
// 寫入
|
||||
$sqlString = "INSERT INTO `".$this->table('Study').
|
||||
$sqlString = "INSERT INTO `".$this->table('user_history').
|
||||
"` (`SaID`, `TID`, `IsEnter`, `IsEntity`, `In_TargetTime`, `Out_TargetTime`)
|
||||
VALUES ( :said , :tid , '0' , '1' , NOW() , NULL )";
|
||||
|
||||
@ -354,7 +354,7 @@ class DBStudy extends Database {
|
||||
*/
|
||||
public function getCurrentInTargetId($activity_id) {
|
||||
|
||||
$sqlString = "SELECT `TID` FROM `".$this->table('Study')."` ".
|
||||
$sqlString = "SELECT `TID` FROM `".$this->table('user_history')."` ".
|
||||
"WHERE `Out_TargetTime` IS NULL AND `SaID` = :said ".
|
||||
"AND `IsEnter` = '1'";
|
||||
|
||||
@ -381,7 +381,7 @@ class DBStudy extends Database {
|
||||
*/
|
||||
public function getCurrentEnteringTargetId($activity_id) {
|
||||
|
||||
$sqlString = "SELECT `TID` FROM `".$this->table('Study')."` ".
|
||||
$sqlString = "SELECT `TID` FROM `".$this->table('user_history')."` ".
|
||||
"WHERE `Out_TargetTime` IS NULL AND `SaID` = :said ".
|
||||
"AND `IsEnter` = '0'";
|
||||
|
||||
@ -408,7 +408,7 @@ class DBStudy extends Database {
|
||||
*/
|
||||
public function getCurrentEnteringInTargetId($activity_id) {
|
||||
|
||||
$sqlString = "SELECT `TID` FROM `".$this->table('Study')."` ".
|
||||
$sqlString = "SELECT `TID` FROM `".$this->table('user_history')."` ".
|
||||
"WHERE `Out_TargetTime` IS NULL AND `SaID` = :said ".
|
||||
"AND `IsEnter` = '0'";
|
||||
|
||||
@ -435,7 +435,7 @@ class DBStudy extends Database {
|
||||
*/
|
||||
public function getCurrentInStudyId($activity_id) {
|
||||
|
||||
$sqlString = "SELECT `SID` FROM `".$this->table('Study')."` ".
|
||||
$sqlString = "SELECT `SID` FROM `".$this->table('user_history')."` ".
|
||||
"WHERE `Out_TargetTime` IS NULL AND `SaID` = :said ".
|
||||
" AND `IsEnter` = '1'";
|
||||
|
||||
|
@ -77,14 +77,14 @@ class DBStudyActivity extends Database {
|
||||
if(isset($learnTime))
|
||||
$to_learnTime = $this->connDB->quote($learnTime);
|
||||
else $to_learnTime =
|
||||
"(SELECT `ThLearnTime` FROM `".$this->table('Theme').
|
||||
"(SELECT `ThLearnTime` FROM `".$this->table('learn_topic').
|
||||
"` WHERE `ThID` = ".$this->connDB->quote($themeId).")";
|
||||
|
||||
// 未填入學習風格,將會取用使用者偏好的風格,若帳號未設定,將取用系統預設的學習風格
|
||||
$queryResult = array();
|
||||
if(!isset($learnStyle) || !isset($materialMode)) {
|
||||
$sqlSUser = "SELECT `LMode`, `MMode` ".
|
||||
"FROM `".$this->table('User')."` ".
|
||||
"FROM `".$this->table('user')."` ".
|
||||
"WHERE `UID`=".$this->connDB->quote($userId);
|
||||
|
||||
$query = $this->connDB->prepare($sqlSUser);
|
||||
@ -108,7 +108,7 @@ class DBStudyActivity extends Database {
|
||||
|
||||
|
||||
// 寫入學習活動資料
|
||||
$sqlString = "INSERT INTO `".$this->table('StudyActivity').
|
||||
$sqlString = "INSERT INTO `".$this->table('user_activity').
|
||||
"` (`UID`, `ThID`,
|
||||
`StartTime`, `EndTime`, `LearnTime`, `Delay`, `TimeForce`,
|
||||
`LMode`, `LModeForce`, `EnableVirtual`, `MMode`)
|
||||
@ -141,7 +141,7 @@ class DBStudyActivity extends Database {
|
||||
*/
|
||||
public function deleteActivity($id) {
|
||||
|
||||
$sqlString = "DELETE FROM ".$this->table('StudyActivity').
|
||||
$sqlString = "DELETE FROM ".$this->table('user_activity').
|
||||
" WHERE `SaID` = :id ";
|
||||
|
||||
$query = $this->connDB->prepare($sqlString);
|
||||
@ -157,7 +157,7 @@ class DBStudyActivity extends Database {
|
||||
protected function queryActivityByWhere($where) {
|
||||
|
||||
$sqlString = "SELECT `SaID`, `UID`, `ThID`, ".
|
||||
"(SELECT `ThName` FROM `".$this->table('Theme')."` AS `th` ".
|
||||
"(SELECT `ThName` FROM `".$this->table('learn_topic')."` AS `th` ".
|
||||
"WHERE `th`.`ThID` = `sa`.`ThID`) AS `ThName`, ".
|
||||
"`StartTime`, ".
|
||||
"FROM_UNIXTIME(UNIX_TIMESTAMP(`StartTime`)+(`LearnTime`+`Delay`)*60)".
|
||||
@ -167,14 +167,14 @@ class DBStudyActivity extends Database {
|
||||
"`LMode`, `LModeForce`, `EnableVirtual`, `MMode`, ".
|
||||
|
||||
"(SELECT count(`TID`)
|
||||
FROM `".$this->table('TBelong')."` AS `belong`
|
||||
FROM `".$this->table('learn_topic_belong')."` AS `belong`
|
||||
WHERE `belong`.`ThID` = `sa`.`ThID`) AS `TargetTotal`, ".
|
||||
|
||||
"(SELECT count(DISTINCT `TID`)
|
||||
FROM `".$this->table('Study')."` AS `study`
|
||||
FROM `".$this->table('user_history')."` AS `study`
|
||||
WHERE `study`.`SaID` = `sa`.`SaID`) AS `LearnedTotal`".
|
||||
|
||||
"FROM `".$this->table('StudyActivity')."` AS sa ".
|
||||
"FROM `".$this->table('user_activity')."` AS sa ".
|
||||
"WHERE ".$where;
|
||||
|
||||
$query = $this->connDB->prepare($sqlString);
|
||||
@ -349,7 +349,7 @@ class DBStudyActivity extends Database {
|
||||
* @param string $endTime 時間
|
||||
*/
|
||||
public function setEndTime($activity_id, $endTime) {
|
||||
$sqlString = "UPDATE ".$this->table('StudyActivity').
|
||||
$sqlString = "UPDATE ".$this->table('user_activity').
|
||||
" SET `EndTime` = :value".
|
||||
" WHERE `SaID` = :id";
|
||||
|
||||
@ -366,7 +366,7 @@ class DBStudyActivity extends Database {
|
||||
* @param int $activity_id 活動編號
|
||||
*/
|
||||
public function setEndTimeNow($activity_id) {
|
||||
$sqlString = "UPDATE ".$this->table('StudyActivity').
|
||||
$sqlString = "UPDATE ".$this->table('user_activity').
|
||||
" SET `EndTime` = NOW()".
|
||||
" WHERE `SaID` = :id";
|
||||
|
||||
@ -383,7 +383,7 @@ class DBStudyActivity extends Database {
|
||||
* @param int $delay 延後時間(分)
|
||||
*/
|
||||
public function setDelay($activity_id, $delay) {
|
||||
$sqlString = "UPDATE ".$this->table('StudyActivity').
|
||||
$sqlString = "UPDATE ".$this->table('user_activity').
|
||||
" SET `Delay` = :value".
|
||||
" WHERE `SaID` = :id";
|
||||
|
||||
@ -432,14 +432,14 @@ class DBStudyActivity extends Database {
|
||||
if(isset($learnTime))
|
||||
$to_learnTime = $this->connDB->quote($learnTime);
|
||||
else $to_learnTime =
|
||||
"(SELECT `ThLearnTime` FROM `".$this->table('Theme').
|
||||
"(SELECT `ThLearnTime` FROM `".$this->table('learn_topic').
|
||||
"` WHERE `ThID` = ".$this->connDB->quote($themeId).")";
|
||||
|
||||
// 未填入學習風格,將會取用使用者偏好的風格,若帳號未設定,將取用系統預設的學習風格
|
||||
$queryResult = array();
|
||||
if(!isset($learnStyle) || !isset($materialMode)) {
|
||||
$sqlSUser = "SELECT `LMode`, `MMode` ".
|
||||
"FROM `".$this->table('User')."` ".
|
||||
"FROM `".$this->table('user')."` ".
|
||||
"WHERE `UID`=".$this->connDB->quote($userId);
|
||||
|
||||
$query = $this->connDB->prepare($sqlSUser);
|
||||
@ -462,7 +462,7 @@ class DBStudyActivity extends Database {
|
||||
$to_materialMode = "'".MMODE."'";
|
||||
|
||||
// 寫入學習活動資料
|
||||
$sqlString = "INSERT INTO `".$this->table('StudyWill').
|
||||
$sqlString = "INSERT INTO `".$this->table('user_activity_will').
|
||||
"` (`UID`, `ThID`,
|
||||
`StartTime`, `ExpiredTime`, `LearnTime`, `TimeForce`,
|
||||
`LMode`, `LModeForce`, `EnableVirtual`, `MMode`, `Lock`)
|
||||
@ -496,7 +496,7 @@ class DBStudyActivity extends Database {
|
||||
*/
|
||||
public function deleteWillActivity($id) {
|
||||
|
||||
$sqlString = "DELETE FROM ".$this->table('StudyWill').
|
||||
$sqlString = "DELETE FROM ".$this->table('user_activity_will').
|
||||
" WHERE `SwID` = :id ";
|
||||
|
||||
$query = $this->connDB->prepare($sqlString);
|
||||
@ -516,12 +516,12 @@ class DBStudyActivity extends Database {
|
||||
"`LMode`, `LModeForce`, `EnableVirtual`, `MMode`, `Lock`, ".
|
||||
|
||||
"(SELECT count(`TID`)
|
||||
FROM `".$this->table('TBelong')."` AS `belong`
|
||||
FROM `".$this->table('learn_topic_belong')."` AS `belong`
|
||||
WHERE `belong`.`ThID` = `sw`.`ThID`) AS `TargetTotal`, ".
|
||||
|
||||
"`BuildTime`, `ModifyTime` ".
|
||||
|
||||
"FROM `".$this->table('StudyWill')."` AS `sw` ".
|
||||
"FROM `".$this->table('user_activity_will')."` AS `sw` ".
|
||||
"WHERE ".$where;
|
||||
|
||||
$query = $this->connDB->prepare($sqlString);
|
||||
@ -721,7 +721,7 @@ class DBStudyActivity extends Database {
|
||||
default: $sqlField = $field; break;
|
||||
}
|
||||
|
||||
$sqlString = "UPDATE ".$this->table('StudyWill').
|
||||
$sqlString = "UPDATE ".$this->table('user_activity_will').
|
||||
" SET `".$sqlField."` = :value".
|
||||
" , `ModifyTime` = NOW()".
|
||||
" WHERE `SwID` = :id";
|
||||
@ -752,11 +752,11 @@ SELECT 'study' AS `Type`,
|
||||
|
||||
`LMode`, `LModeForce`, `MMode`, `EnableVirtual`, '1' AS `Lock`,
|
||||
|
||||
(SELECT count(`TID`) FROM `".$this->table('TBelong')."` AS `belong` WHERE `belong`.`ThID` = `sa`.`ThID`) AS ` TargetTotal`,
|
||||
(SELECT count(DISTINCT `TID`) FROM `".$this->table('Study')."` AS `study` WHERE `study`.`SaID` = `sa`.`SaID`) AS `LearnedTotal`
|
||||
(SELECT count(`TID`) FROM `".$this->table('learn_topic_belong')."` AS `belong` WHERE `belong`.`ThID` = `sa`.`ThID`) AS ` TargetTotal`,
|
||||
(SELECT count(DISTINCT `TID`) FROM `".$this->table('user_history')."` AS `study` WHERE `study`.`SaID` = `sa`.`SaID`) AS `LearnedTotal`
|
||||
|
||||
FROM `".$this->table('StudyActivity')."` AS `sa`
|
||||
LEFT JOIN `".$this->table('Theme')."` AS `th`
|
||||
FROM `".$this->table('user_activity')."` AS `sa`
|
||||
LEFT JOIN `".$this->table('learn_topic')."` AS `th`
|
||||
ON `th`.`ThID` = `sa`.`ThID`
|
||||
WHERE `EndTime` IS NULL AND `UID` = :uid ";
|
||||
|
||||
@ -771,11 +771,11 @@ SELECT 'will' AS `Type`,
|
||||
|
||||
`LMode`, `LModeForce`, `MMode`, `EnableVirtual`, `Lock`,
|
||||
|
||||
(SELECT count(`TID`) FROM `".$this->table('TBelong')."` AS `belong` WHERE `belong`.`ThID` = `sw`.`ThID`) AS `TargetTotal`,
|
||||
(SELECT count(`TID`) FROM `".$this->table('learn_topic_belong')."` AS `belong` WHERE `belong`.`ThID` = `sw`.`ThID`) AS `TargetTotal`,
|
||||
0 AS `LearnedTotal`
|
||||
|
||||
FROM `".$this->table('StudyWill')."` AS `sw`
|
||||
LEFT JOIN `".$this->table('Theme')."` AS `th`
|
||||
FROM `".$this->table('user_activity_will')."` AS `sw`
|
||||
LEFT JOIN `".$this->table('learn_topic')."` AS `th`
|
||||
ON `th`.`ThID` = `sw`.`ThID`
|
||||
WHERE NOW()>=`StartTime` AND NOW()<`ExpiredTime` AND `UID` = :uid
|
||||
";
|
||||
@ -791,10 +791,10 @@ SELECT 'theme' AS `Type`,
|
||||
|
||||
NULL, NULL, NULL, 0 AS `EnableVirtual`, 0 AS `Lock`,
|
||||
|
||||
(SELECT count(`TID`) FROM `".$this->table('TBelong')."` AS `belong` WHERE `belong`.`ThID` = `th`.`ThID`) AS `TargetTotal`,
|
||||
(SELECT count(`TID`) FROM `".$this->table('learn_topic_belong')."` AS `belong` WHERE `belong`.`ThID` = `th`.`ThID`) AS `TargetTotal`,
|
||||
0 AS `LearnedTotal`
|
||||
|
||||
FROM `".$this->table('Theme')."` AS `th` WHERE (SELECT `UEnable_NoAppoint` FROM `".$this->table('User')."` WHERE `UID`= :uid ) = '1'
|
||||
FROM `".$this->table('learn_topic')."` AS `th` WHERE (SELECT `UEnable_NoAppoint` FROM `".$this->table('user')."` WHERE `UID`= :uid ) = '1'
|
||||
";
|
||||
|
||||
$sqlString = $sqlString_SA." UNION ".$sqlString_SW." UNION ".$sqlString_TG;
|
||||
|
@ -35,8 +35,8 @@ class DBTarget extends Database {
|
||||
$sqlString = "SELECT `TID`, Target.`AID`, Area.`HID`, ".
|
||||
"`TNum`, `TName`, `TMapID`, `TLearnTime`, ".
|
||||
"`PLj`, `Mj`, `S`, IF(`Mj` >= `PLj`, 1, 0) AS Fj ".
|
||||
"FROM `".$this->table('Target')."` as Target ".
|
||||
"LEFT JOIN `".$this->table('Area')."` as Area ".
|
||||
"FROM `".$this->table('learn_target')."` as Target ".
|
||||
"LEFT JOIN `".$this->table('learn_area')."` as Area ".
|
||||
"ON Area.`AID` = Target.`AID` ".
|
||||
"WHERE ".$where;
|
||||
|
||||
@ -156,12 +156,12 @@ class DBTarget extends Database {
|
||||
"Target.`AID`, Area.`AName`, Area.`AFloor`, Area.`ANum`, ".
|
||||
"`TNum`, `TName`, `TMapID`, `TLearnTime`, ".
|
||||
"`PLj`, `Mj`, `S`, IF(`Mj` >= `PLj`, 1, 0) AS Fj ".
|
||||
"FROM `".$this->table('TBelong')."` AS Belong ".
|
||||
"LEFT JOIN `".$this->table('Target')."` as Target ".
|
||||
"FROM `".$this->table('learn_topic_belong')."` AS Belong ".
|
||||
"LEFT JOIN `".$this->table('learn_target')."` as Target ".
|
||||
"ON Belong.`TID` = Target.`TID` ".
|
||||
"LEFT JOIN `".$this->table('Area')."` as Area ".
|
||||
"LEFT JOIN `".$this->table('learn_area')."` as Area ".
|
||||
"ON Area.`AID` = Target.`AID` ".
|
||||
"LEFT JOIN `".$this->table('Hall')."` as Hall ".
|
||||
"LEFT JOIN `".$this->table('learn_hall')."` as Hall ".
|
||||
"ON Area.`HID` = Hall.`HID`".
|
||||
"WHERE `ThID` = ".$this->connDB->quote($thID);
|
||||
|
||||
@ -254,7 +254,7 @@ class DBTarget extends Database {
|
||||
}
|
||||
|
||||
|
||||
$sqlString = "UPDATE ".$this->table('Target').
|
||||
$sqlString = "UPDATE ".$this->table('learn_target').
|
||||
" SET `".$sqlField."` = :value".
|
||||
" WHERE `TID` = :tid";
|
||||
|
||||
@ -273,7 +273,7 @@ class DBTarget extends Database {
|
||||
*/
|
||||
protected function queryAreaByWhere($where) {
|
||||
|
||||
$sqlString = "SELECT * FROM `".$this->table('Area')."`".
|
||||
$sqlString = "SELECT * FROM `".$this->table('learn_area')."`".
|
||||
"WHERE ".$where;
|
||||
|
||||
$query = $this->connDB->prepare($sqlString);
|
||||
@ -395,7 +395,7 @@ class DBTarget extends Database {
|
||||
// }
|
||||
//
|
||||
//
|
||||
// $sqlString = "UPDATE ".$this->table('Target').
|
||||
// $sqlString = "UPDATE ".$this->table('learn_target').
|
||||
// " SET `".$sqlField."` = :value".
|
||||
// " WHERE `TID` = :tid";
|
||||
//
|
||||
@ -414,7 +414,7 @@ class DBTarget extends Database {
|
||||
*/
|
||||
protected function queryHallByWhere($where) {
|
||||
|
||||
$sqlString = "SELECT * FROM `".$this->table('Hall')."`".
|
||||
$sqlString = "SELECT * FROM `".$this->table('learn_hall')."`".
|
||||
"WHERE ".$where;
|
||||
|
||||
$query = $this->connDB->prepare($sqlString);
|
||||
@ -526,7 +526,7 @@ class DBTarget extends Database {
|
||||
// }
|
||||
//
|
||||
//
|
||||
// $sqlString = "UPDATE ".$this->table('Target').
|
||||
// $sqlString = "UPDATE ".$this->table('learn_target').
|
||||
// " SET `".$sqlField."` = :value".
|
||||
// " WHERE `TID` = :tid";
|
||||
//
|
||||
|
@ -30,9 +30,9 @@ class DBTheme extends Database {
|
||||
$sqlString = "SELECT `ThID`, `ThName`, ".
|
||||
"`ThLearnTime`, `StartTID`, `ThIntroduction`, ".
|
||||
"`ThBuildTime`, `ThModifyTime`, ".
|
||||
"(SELECT count(`TID`) FROM `".$this->table('TBelong')."` AS `belong`
|
||||
"(SELECT count(`TID`) FROM `".$this->table('learn_topic_belong')."` AS `belong`
|
||||
WHERE `belong`.`ThID` = `theme`.`ThID`) AS `TargetTotal`".
|
||||
"FROM `".$this->table('Theme')."` AS `theme` ".
|
||||
"FROM `".$this->table('learn_topic')."` AS `theme` ".
|
||||
"WHERE ".$where;
|
||||
|
||||
$query = $this->connDB->prepare($sqlString);
|
||||
@ -156,7 +156,7 @@ class DBTheme extends Database {
|
||||
// }
|
||||
//
|
||||
//
|
||||
// $sqlString = "UPDATE ".$this->table('Target').
|
||||
// $sqlString = "UPDATE ".$this->table('learn_target').
|
||||
// " SET `".$sqlField."` = :value".
|
||||
// " WHERE `TID` = :tid";
|
||||
//
|
||||
|
@ -119,7 +119,7 @@ class DBUser extends Database {
|
||||
$memo = $array['memo'];
|
||||
|
||||
//紀錄使用者帳號進資料庫
|
||||
$sqlString = "INSERT INTO ".$this->table('User').
|
||||
$sqlString = "INSERT INTO ".$this->table('user').
|
||||
" (`UID`, `UPassword`, `GID`, `CID`, `UEnabled`,
|
||||
`UBuildTime`, `UModifyTime`,
|
||||
`LMode`, `MMode`, `UEnable_NoAppoint`,
|
||||
@ -178,10 +178,10 @@ class DBUser extends Database {
|
||||
"`UEnabled`, `UBuildTime`, `UModifyTime`, ".
|
||||
"`LMode`, `MMode`, `UEnable_NoAppoint`, ".
|
||||
"`UNickname`, `URealName`, `UEmail`, `UMemo` ".
|
||||
"FROM `".$this->table('User')."` AS `user` ".
|
||||
"LEFT JOIN `".$this->table('AGroup')."` as `group` ".
|
||||
"FROM `".$this->table('user')."` AS `user` ".
|
||||
"LEFT JOIN `".$this->table('user_auth_group')."` as `group` ".
|
||||
"ON `group`.`GID` = `user`.`GID`".
|
||||
"LEFT JOIN `".$this->table('CGroup')."` as `class` ".
|
||||
"LEFT JOIN `".$this->table('user_class')."` as `class` ".
|
||||
"ON `class`.`CID` = `user`.`CID`".
|
||||
"WHERE ".$where;
|
||||
|
||||
@ -356,7 +356,7 @@ class DBUser extends Database {
|
||||
}
|
||||
|
||||
|
||||
$sqlString = "UPDATE ".$this->table('User').
|
||||
$sqlString = "UPDATE ".$this->table('user').
|
||||
" SET `".$sqlField."` = :value".
|
||||
" , `UModifyTime` = NOW()".
|
||||
" WHERE `UID` = :uid";
|
||||
@ -407,7 +407,7 @@ class DBUser extends Database {
|
||||
$auth_clientAdmin = $array['auth_clientAdmin'];
|
||||
|
||||
// 紀錄使用者帳號進資料庫
|
||||
$sqlString = "INSERT INTO ".$this->table('AGroup').
|
||||
$sqlString = "INSERT INTO ".$this->table('user_auth_group').
|
||||
" (`GID`, `GName`, `GMemo`,
|
||||
`GBuildTime`, `GModifyTime`,
|
||||
`GAuth_Admin`, `GAuth_ClientAdmin`)
|
||||
@ -430,7 +430,7 @@ class DBUser extends Database {
|
||||
*/
|
||||
public function deleteGroup($gId) {
|
||||
|
||||
$sqlString = "DELETE FROM ".$this->table('AGroup').
|
||||
$sqlString = "DELETE FROM ".$this->table('user_auth_group').
|
||||
" WHERE `GID` = :id ";
|
||||
|
||||
$query = $this->connDB->prepare($sqlString);
|
||||
@ -444,7 +444,7 @@ class DBUser extends Database {
|
||||
* @return array 查詢結果陣列
|
||||
*/
|
||||
protected function queryGroupByWhere($where) {
|
||||
$sqlString = "SELECT * FROM ".$this->table('AGroup').
|
||||
$sqlString = "SELECT * FROM ".$this->table('user_auth_group').
|
||||
" WHERE ".$where;
|
||||
|
||||
$query = $this->connDB->prepare($sqlString);
|
||||
@ -565,7 +565,7 @@ class DBUser extends Database {
|
||||
}
|
||||
|
||||
|
||||
$sqlString = "UPDATE ".$this->table('AGroup').
|
||||
$sqlString = "UPDATE ".$this->table('user_auth_group').
|
||||
" SET `".$sqlField."` = :value".
|
||||
" , `GModifyTime` = NOW()".
|
||||
" WHERE `GID` = :gid";
|
||||
@ -598,7 +598,7 @@ class DBUser extends Database {
|
||||
$memo = $array['memo'];
|
||||
|
||||
// 紀錄使用者帳號進資料庫
|
||||
$sqlString = "INSERT INTO ".$this->table('CGroup').
|
||||
$sqlString = "INSERT INTO ".$this->table('user_class').
|
||||
" (`CID`, `CName`, `CMemo`,
|
||||
`CBuildTime`, `CModifyTime`)
|
||||
VALUES ( :id , :name , :memo ,
|
||||
@ -625,7 +625,7 @@ class DBUser extends Database {
|
||||
*/
|
||||
public function deleteClassGroup($cId) {
|
||||
|
||||
$sqlString = "DELETE FROM ".$this->table('CGroup').
|
||||
$sqlString = "DELETE FROM ".$this->table('user_class').
|
||||
" WHERE `CID` = :id ";
|
||||
|
||||
$query = $this->connDB->prepare($sqlString);
|
||||
@ -639,7 +639,7 @@ class DBUser extends Database {
|
||||
* @return array 查詢結果陣列
|
||||
*/
|
||||
protected function queryClassByWhere($where) {
|
||||
$sqlString = "SELECT * FROM ".$this->table('CGroup').
|
||||
$sqlString = "SELECT * FROM ".$this->table('user_class').
|
||||
" WHERE ".$where;
|
||||
|
||||
$query = $this->connDB->prepare($sqlString);
|
||||
@ -741,7 +741,7 @@ class DBUser extends Database {
|
||||
}
|
||||
|
||||
|
||||
$sqlString = "UPDATE ".$this->table('CGroup').
|
||||
$sqlString = "UPDATE ".$this->table('user_class').
|
||||
" SET `".$sqlField."` = :value".
|
||||
" , `CModifyTime` = NOW()".
|
||||
" WHERE `CID` = :cid";
|
||||
@ -759,7 +759,7 @@ class DBUser extends Database {
|
||||
public function setClassGroupIDAutoIncrement($num) {
|
||||
|
||||
// TODO: 不帶值的話,以最後編號為起頭
|
||||
$sqlString = "ALTER TABLE ".$this->table('CGroup').
|
||||
$sqlString = "ALTER TABLE ".$this->table('user_class').
|
||||
" AUTO_INCREMENT = $num";
|
||||
|
||||
$this->connDB->exec($sqlString);
|
||||
|
@ -32,7 +32,7 @@ class DBUserSession extends Database {
|
||||
public function login($token, $uId, $agent) {
|
||||
|
||||
//紀錄登入階段進資料庫
|
||||
$sqlString = "INSERT INTO ".$this->table('UserSession').
|
||||
$sqlString = "INSERT INTO ".$this->table('user_session').
|
||||
" (`UsID`, `UToken`, `UID`, `UAgent`, `ULoginDate`, `ULogoutDate`)
|
||||
VALUES (NULL , :token, :uid , :agent , NOW() , NULL)";
|
||||
|
||||
@ -49,7 +49,7 @@ class DBUserSession extends Database {
|
||||
*/
|
||||
public function logout($token) {
|
||||
|
||||
$sqlString = "UPDATE ".$this->table('UserSession').
|
||||
$sqlString = "UPDATE ".$this->table('user_session').
|
||||
" SET `UToken` = NULL, `ULogoutDate` = NOW()
|
||||
WHERE `UToken` = :token";
|
||||
|
||||
@ -65,7 +65,7 @@ class DBUserSession extends Database {
|
||||
*/
|
||||
public function logoutByUserId($uid) {
|
||||
|
||||
$sqlString = "UPDATE ".$this->table('UserSession').
|
||||
$sqlString = "UPDATE ".$this->table('user_session').
|
||||
" SET `UToken` = NULL, `ULogoutDate` = NOW()
|
||||
WHERE `UID` = :uid AND `UToken` IS NOT NULL";
|
||||
|
||||
@ -89,7 +89,7 @@ class DBUserSession extends Database {
|
||||
* );
|
||||
*/
|
||||
public function queryByToken($token) {
|
||||
$sqlString = "SELECT * FROM ".$this->table('UserSession').
|
||||
$sqlString = "SELECT * FROM ".$this->table('user_session').
|
||||
" WHERE `UToken` = :token";
|
||||
|
||||
$query = $this->connDB->prepare($sqlString);
|
||||
@ -131,7 +131,7 @@ class DBUserSession extends Database {
|
||||
* );
|
||||
*/
|
||||
public function queryByUserId($uId) {
|
||||
$sqlString = "SELECT * FROM ".$this->table('UserSession').
|
||||
$sqlString = "SELECT * FROM ".$this->table('user_session').
|
||||
" WHERE `UID` = :uid";
|
||||
|
||||
$query = $this->connDB->prepare($sqlString);
|
||||
@ -177,7 +177,7 @@ class DBUserSession extends Database {
|
||||
* );
|
||||
*/
|
||||
public function queryLoginByUserId($uId) {
|
||||
$sqlString = "SELECT * FROM ".$this->table('UserSession').
|
||||
$sqlString = "SELECT * FROM ".$this->table('user_session').
|
||||
" WHERE `UID` = :uid AND `UToken` IS NOT NULL";
|
||||
|
||||
$query = $this->connDB->prepare($sqlString);
|
||||
|
@ -1,11 +1,11 @@
|
||||
-- phpMyAdmin SQL Dump
|
||||
-- version 4.0.4.2
|
||||
-- version 4.1.6
|
||||
-- http://www.phpmyadmin.net
|
||||
--
|
||||
-- 主機: localhost
|
||||
-- 產生日期: 2015 年 02 月 06 日 09:46
|
||||
-- 伺服器版本: 5.6.13
|
||||
-- PHP 版本: 5.4.17
|
||||
-- 產生時間: 2015 年 05 月 30 日 13:05
|
||||
-- 伺服器版本: 5.6.16
|
||||
-- PHP 版本: 5.5.9
|
||||
|
||||
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
|
||||
SET time_zone = "+00:00";
|
||||
@ -17,45 +17,16 @@ SET time_zone = "+00:00";
|
||||
/*!40101 SET NAMES utf8 */;
|
||||
|
||||
--
|
||||
-- 資料庫: `uelearning`
|
||||
-- 資料庫: `UElearning`
|
||||
--
|
||||
CREATE DATABASE IF NOT EXISTS `uelearning` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
|
||||
USE `uelearning`;
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- 表的結構 `chu__AGroup`
|
||||
-- 資料表結構 `chu__learn_area`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `chu__AGroup` (
|
||||
`GID` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
|
||||
`GName` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL,
|
||||
`GMemo` tinytext COLLATE utf8_unicode_ci,
|
||||
`GBuildTime` datetime NOT NULL,
|
||||
`GModifyTime` datetime NOT NULL COMMENT '權限群組資訊修改時間',
|
||||
`GAuth_Admin` tinyint(1) NOT NULL,
|
||||
`GAuth_ClientAdmin` tinyint(1) NOT NULL,
|
||||
PRIMARY KEY (`GID`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='使用者群組權限管理分類';
|
||||
|
||||
--
|
||||
-- 轉存資料表中的資料 `chu__AGroup`
|
||||
--
|
||||
|
||||
INSERT INTO `chu__AGroup` (`GID`, `GName`, `GMemo`, `GBuildTime`, `GModifyTime`, `GAuth_Admin`, `GAuth_ClientAdmin`) VALUES
|
||||
('admin', '管理員', NULL, '2014-10-07 16:38:03', '2014-10-23 13:33:32', 0, 0),
|
||||
('student', '學生', NULL, '2014-10-07 16:38:03', '2014-10-23 13:33:32', 0, 0),
|
||||
('teacher', '老師', NULL, '2014-10-07 16:38:03', '2014-10-23 13:33:32', 0, 0),
|
||||
('user', '一般使用者', NULL, '2014-10-24 04:14:52', '2014-10-24 04:14:52', 0, 1);
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- 表的結構 `chu__Area`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `chu__Area` (
|
||||
CREATE TABLE IF NOT EXISTS `chu__learn_area` (
|
||||
`AID` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '區域編號',
|
||||
`HID` int(10) DEFAULT NULL COMMENT '屬於哪個廳',
|
||||
`AFloor` int(3) DEFAULT NULL COMMENT '區域所在樓層',
|
||||
@ -67,10 +38,10 @@ CREATE TABLE IF NOT EXISTS `chu__Area` (
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='標的所在的區域分類' AUTO_INCREMENT=15 ;
|
||||
|
||||
--
|
||||
-- 轉存資料表中的資料 `chu__Area`
|
||||
-- 資料表的匯出資料 `chu__learn_area`
|
||||
--
|
||||
|
||||
INSERT INTO `chu__Area` (`AID`, `HID`, `AFloor`, `ANum`, `AName`, `AMapID`, `AIntroduction`) VALUES
|
||||
INSERT INTO `chu__learn_area` (`AID`, `HID`, `AFloor`, `ANum`, `AName`, `AMapID`, `AIntroduction`) VALUES
|
||||
(1, 1, 1, 1, '眾妙之門', NULL, NULL),
|
||||
(2, 1, 1, 2, '生命的起源', NULL, NULL),
|
||||
(3, 1, 1, 3, '生命上的陸地', NULL, NULL),
|
||||
@ -89,25 +60,31 @@ INSERT INTO `chu__Area` (`AID`, `HID`, `AFloor`, `ANum`, `AName`, `AMapID`, `AIn
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- 表的結構 `chu__CGroup`
|
||||
-- 資料表結構 `chu__learn_hall`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `chu__CGroup` (
|
||||
`CID` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`CName` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL,
|
||||
`CMemo` tinytext COLLATE utf8_unicode_ci,
|
||||
`CBuildTime` datetime NOT NULL,
|
||||
`CModifyTime` datetime NOT NULL,
|
||||
PRIMARY KEY (`CID`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='使用者班級分類' AUTO_INCREMENT=1 ;
|
||||
CREATE TABLE IF NOT EXISTS `chu__learn_hall` (
|
||||
`HID` int(10) NOT NULL AUTO_INCREMENT,
|
||||
`HName` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '廳的名稱',
|
||||
`HMapID` varchar(1000) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '廳的地圖編號',
|
||||
`HIntroduction` tinytext COLLATE utf8_unicode_ci COMMENT '廳的簡介',
|
||||
PRIMARY KEY (`HID`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='區域所在的廳分類' AUTO_INCREMENT=2 ;
|
||||
|
||||
--
|
||||
-- 資料表的匯出資料 `chu__learn_hall`
|
||||
--
|
||||
|
||||
INSERT INTO `chu__learn_hall` (`HID`, `HName`, `HMapID`, `HIntroduction`) VALUES
|
||||
(1, '生命科學廳', NULL, '人類從何而來?與自然的關係為何?而自然又是如何發展它的生命?諸多疑惑,自古以來,未曾停歇。\r\n\r\n本廳以大自然的奧祕為總主題,利用13個展示區分別呈現大自然的現象及演化的動態。從');
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- 表的結構 `chu__Edge`
|
||||
-- 資料表結構 `chu__learn_path`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `chu__Edge` (
|
||||
CREATE TABLE IF NOT EXISTS `chu__learn_path` (
|
||||
`Ti` int(11) NOT NULL,
|
||||
`Tj` int(11) NOT NULL,
|
||||
`MoveTime` int(4) NOT NULL COMMENT '移動時間(分鐘)',
|
||||
@ -116,10 +93,10 @@ CREATE TABLE IF NOT EXISTS `chu__Edge` (
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='標的和標的之間';
|
||||
|
||||
--
|
||||
-- 轉存資料表中的資料 `chu__Edge`
|
||||
-- 資料表的匯出資料 `chu__learn_path`
|
||||
--
|
||||
|
||||
INSERT INTO `chu__Edge` (`Ti`, `Tj`, `MoveTime`, `Distance`) VALUES
|
||||
INSERT INTO `chu__learn_path` (`Ti`, `Tj`, `MoveTime`, `Distance`) VALUES
|
||||
(0, 1, 0, 2),
|
||||
(0, 2, 1, 2),
|
||||
(0, 3, 1, 2),
|
||||
@ -349,51 +326,111 @@ INSERT INTO `chu__Edge` (`Ti`, `Tj`, `MoveTime`, `Distance`) VALUES
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- 表的結構 `chu__Hall`
|
||||
-- 資料表結構 `chu__learn_target`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `chu__Hall` (
|
||||
`HID` int(10) NOT NULL AUTO_INCREMENT,
|
||||
`HName` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '廳的名稱',
|
||||
`HMapID` varchar(1000) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '廳的地圖編號',
|
||||
`HIntroduction` tinytext COLLATE utf8_unicode_ci COMMENT '廳的簡介',
|
||||
PRIMARY KEY (`HID`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='區域所在的廳分類' AUTO_INCREMENT=2 ;
|
||||
CREATE TABLE IF NOT EXISTS `chu__learn_target` (
|
||||
`TID` int(10) unsigned NOT NULL COMMENT '標的內部編號',
|
||||
`AID` int(10) DEFAULT NULL COMMENT '標的所在的區域編號',
|
||||
`TNum` int(10) DEFAULT NULL COMMENT '標的地圖上的編號',
|
||||
`TName` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '標的名稱',
|
||||
`TMapID` varchar(1000) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '地圖圖檔名稱',
|
||||
`TLearnTime` int(4) unsigned NOT NULL COMMENT '預估此標的應該學習的時間',
|
||||
`PLj` int(11) unsigned NOT NULL COMMENT '學習標的的人數限制',
|
||||
`Mj` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '目前人數',
|
||||
`S` int(11) unsigned DEFAULT NULL COMMENT '學習標的飽和率上限',
|
||||
PRIMARY KEY (`TID`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='標的資訊';
|
||||
|
||||
--
|
||||
-- 轉存資料表中的資料 `chu__Hall`
|
||||
-- 資料表的匯出資料 `chu__learn_target`
|
||||
--
|
||||
|
||||
INSERT INTO `chu__Hall` (`HID`, `HName`, `HMapID`, `HIntroduction`) VALUES
|
||||
(1, '生命科學廳', NULL, '人類從何而來?與自然的關係為何?而自然又是如何發展它的生命?諸多疑惑,自古以來,未曾停歇。\r\n\r\n本廳以大自然的奧祕為總主題,利用13個展示區分別呈現大自然的現象及演化的動態。從');
|
||||
INSERT INTO `chu__learn_target` (`TID`, `AID`, `TNum`, `TName`, `TMapID`, `TLearnTime`, `PLj`, `Mj`, `S`) VALUES
|
||||
(0, 1, NULL, '入口', '1F.gif', 0, 1000000000, 0, NULL),
|
||||
(1, 1, NULL, '含有生物遺跡的岩石', 'map_01_02_03.png', 7, 2, 0, 1),
|
||||
(2, 1, NULL, '岩石中的紀錄', 'map_01_02_03.png', 8, 2, 0, 1),
|
||||
(3, 4, NULL, '生命在水中的演化', 'map_01_02_03.png', 3, 2, 0, 1),
|
||||
(4, 4, NULL, '最早的森林', 'map_04.jpg', 3, 2, 0, 1),
|
||||
(5, 3, NULL, '古代的兩棲類', 'map_05.jpg', 5, 2, 0, 1),
|
||||
(6, 5, NULL, '恐龍時代', 'map_06.jpg', 6, 2, 0, 1),
|
||||
(7, 5, NULL, '蒙古的恐龍', 'map_07.jpg', 4, 2, 0, 1),
|
||||
(8, 5, NULL, '恐龍再現', 'map_08.jpg', 4, 2, 0, 1),
|
||||
(9, 5, NULL, '竊蛋龍', 'map_09.jpg', 4, 2, 0, 1),
|
||||
(10, 5, NULL, '巨龍的腳印', 'map_10.jpg', 4, 2, 0, 1),
|
||||
(11, 6, NULL, '始祖鳥與帶有羽毛的恐龍', 'map_11.jpg', 8, 2, 0, 1),
|
||||
(12, 8, NULL, '阿法南猿', 'map_12.jpg', 4, 2, 0, 1),
|
||||
(13, 9, NULL, '探索人類的過去', 'map_13.jpg', 5, 1, 0, 1),
|
||||
(14, 9, NULL, '周口店北京人', 'map_14.jpg', 3, 2, 0, 1),
|
||||
(15, 10, NULL, '木乃伊', 'map_15.jpg', 8, 2, 0, 1);
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- 表的結構 `chu__Log`
|
||||
-- 資料表結構 `chu__learn_topic`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `chu__Log` (
|
||||
`LID` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`UID` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
|
||||
`Date` datetime NOT NULL,
|
||||
`SaID` int(10) DEFAULT NULL,
|
||||
`TID` int(10) DEFAULT NULL,
|
||||
`ActionGroup` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
|
||||
`Encode` varchar(3) COLLATE utf8_unicode_ci NOT NULL,
|
||||
`QID` int(10) DEFAULT NULL,
|
||||
`Aswer` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL,
|
||||
`Other` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,
|
||||
PRIMARY KEY (`LID`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=4 ;
|
||||
CREATE TABLE IF NOT EXISTS `chu__learn_topic` (
|
||||
`ThID` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
||||
`ThName` varchar(100) COLLATE utf8_unicode_ci NOT NULL COMMENT '主題名稱',
|
||||
`ThLearnTime` int(4) NOT NULL COMMENT '學習此主題要花的總時間(m)',
|
||||
`StartTID` int(10) NOT NULL COMMENT '此主題的標的起始點',
|
||||
`ThIntroduction` tinytext COLLATE utf8_unicode_ci COMMENT '介紹',
|
||||
`ThBuildTime` datetime NOT NULL,
|
||||
`ThModifyTime` datetime NOT NULL,
|
||||
PRIMARY KEY (`ThID`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='主題' AUTO_INCREMENT=3 ;
|
||||
|
||||
--
|
||||
-- 資料表的匯出資料 `chu__learn_topic`
|
||||
--
|
||||
|
||||
INSERT INTO `chu__learn_topic` (`ThID`, `ThName`, `ThLearnTime`, `StartTID`, `ThIntroduction`, `ThBuildTime`, `ThModifyTime`) VALUES
|
||||
(1, '生命科學', 40, 0, NULL, '2014-10-23 17:21:03', '2014-10-23 17:21:03');
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- 表的結構 `chu__Material`
|
||||
-- 資料表結構 `chu__learn_topic_belong`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `chu__Material` (
|
||||
CREATE TABLE IF NOT EXISTS `chu__learn_topic_belong` (
|
||||
`ThID` int(10) NOT NULL COMMENT '主題編號',
|
||||
`TID` int(10) NOT NULL COMMENT '標的編號',
|
||||
`Weights` int(3) NOT NULL COMMENT '當次學習主題的某一個學習標的之權重',
|
||||
PRIMARY KEY (`TID`,`ThID`),
|
||||
KEY `TID` (`TID`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='標的和主題之間';
|
||||
|
||||
--
|
||||
-- 資料表的匯出資料 `chu__learn_topic_belong`
|
||||
--
|
||||
|
||||
INSERT INTO `chu__learn_topic_belong` (`ThID`, `TID`, `Weights`) VALUES
|
||||
(1, 0, 0),
|
||||
(1, 1, 1),
|
||||
(1, 2, 2),
|
||||
(1, 3, 4),
|
||||
(1, 4, 7),
|
||||
(1, 5, 4),
|
||||
(1, 6, 5),
|
||||
(1, 7, 2),
|
||||
(1, 8, 6),
|
||||
(1, 9, 7),
|
||||
(1, 10, 9),
|
||||
(1, 11, 6),
|
||||
(1, 12, 4),
|
||||
(1, 13, 5),
|
||||
(1, 14, 5),
|
||||
(1, 15, 9);
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- 資料表結構 `chu__material`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `chu__material` (
|
||||
`MID` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '教材內部編號',
|
||||
`TID` int(10) unsigned NOT NULL COMMENT '標的內部編號',
|
||||
`MEntity` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否為實體教材',
|
||||
@ -403,10 +440,10 @@ CREATE TABLE IF NOT EXISTS `chu__Material` (
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='教材' AUTO_INCREMENT=31 ;
|
||||
|
||||
--
|
||||
-- 轉存資料表中的資料 `chu__Material`
|
||||
-- 資料表的匯出資料 `chu__material`
|
||||
--
|
||||
|
||||
INSERT INTO `chu__Material` (`MID`, `TID`, `MEntity`, `MMode`, `MUrl`) VALUES
|
||||
INSERT INTO `chu__material` (`MID`, `TID`, `MEntity`, `MMode`, `MUrl`) VALUES
|
||||
(1, 1, 1, 'normal', '01.html'),
|
||||
(2, 2, 1, 'normal', '02.html'),
|
||||
(3, 3, 1, 'normal', '03.html'),
|
||||
@ -441,29 +478,29 @@ INSERT INTO `chu__Material` (`MID`, `TID`, `MEntity`, `MMode`, `MUrl`) VALUES
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- 表的結構 `chu__MaterialKind`
|
||||
-- 資料表結構 `chu__material_kind`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `chu__MaterialKind` (
|
||||
CREATE TABLE IF NOT EXISTS `chu__material_kind` (
|
||||
`MkID` varchar(25) COLLATE utf8_unicode_ci NOT NULL,
|
||||
`MkName` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
|
||||
PRIMARY KEY (`MkID`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
|
||||
|
||||
--
|
||||
-- 轉存資料表中的資料 `chu__MaterialKind`
|
||||
-- 資料表的匯出資料 `chu__material_kind`
|
||||
--
|
||||
|
||||
INSERT INTO `chu__MaterialKind` (`MkID`, `MkName`) VALUES
|
||||
INSERT INTO `chu__material_kind` (`MkID`, `MkName`) VALUES
|
||||
('normal', '一般教材');
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- 表的結構 `chu__PlaceInfo`
|
||||
-- 資料表結構 `chu__place_info`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `chu__PlaceInfo` (
|
||||
CREATE TABLE IF NOT EXISTS `chu__place_info` (
|
||||
`IID` int(11) NOT NULL,
|
||||
`IName` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
|
||||
`IContent` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
|
||||
@ -471,10 +508,10 @@ CREATE TABLE IF NOT EXISTS `chu__PlaceInfo` (
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
|
||||
|
||||
--
|
||||
-- 轉存資料表中的資料 `chu__PlaceInfo`
|
||||
-- 資料表的匯出資料 `chu__place_info`
|
||||
--
|
||||
|
||||
INSERT INTO `chu__PlaceInfo` (`IID`, `IName`, `IContent`) VALUES
|
||||
INSERT INTO `chu__place_info` (`IID`, `IName`, `IContent`) VALUES
|
||||
(1, '開館時間', '10:00~16:00<br>'),
|
||||
(2, '票價', '成人票 : 100元<br>兒童票 : 50元<br>'),
|
||||
(3, '商店', '精品區 : 各式紀念品<br>');
|
||||
@ -482,10 +519,10 @@ INSERT INTO `chu__PlaceInfo` (`IID`, `IName`, `IContent`) VALUES
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- 表的結構 `chu__PlaceMap`
|
||||
-- 資料表結構 `chu__place_map`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `chu__PlaceMap` (
|
||||
CREATE TABLE IF NOT EXISTS `chu__place_map` (
|
||||
`PID` int(11) NOT NULL,
|
||||
`PName` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
|
||||
`PURL` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
|
||||
@ -493,10 +530,10 @@ CREATE TABLE IF NOT EXISTS `chu__PlaceMap` (
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
|
||||
|
||||
--
|
||||
-- 轉存資料表中的資料 `chu__PlaceMap`
|
||||
-- 資料表的匯出資料 `chu__place_map`
|
||||
--
|
||||
|
||||
INSERT INTO `chu__PlaceMap` (`PID`, `PName`, `PURL`) VALUES
|
||||
INSERT INTO `chu__place_map` (`PID`, `PName`, `PURL`) VALUES
|
||||
(1, '1F', '1F.gif'),
|
||||
(2, '2F', '2F.gif'),
|
||||
(3, '1F+2F', '1F+2F.gif');
|
||||
@ -504,185 +541,10 @@ INSERT INTO `chu__PlaceMap` (`PID`, `PName`, `PURL`) VALUES
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- 表的結構 `chu__Recommand`
|
||||
-- 資料表結構 `chu__user`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `chu__Recommand` (
|
||||
`TID` int(3) NOT NULL COMMENT '標的內部編號',
|
||||
`UID` varchar(30) COLLATE utf8_unicode_ci NOT NULL COMMENT '使用者帳號',
|
||||
`gradation` int(11) NOT NULL COMMENT '系統推薦標地順序'
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='推薦';
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- 表的結構 `chu__Study`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `chu__Study` (
|
||||
`SID` int(10) NOT NULL AUTO_INCREMENT,
|
||||
`SaID` int(10) NOT NULL,
|
||||
`TID` int(10) NOT NULL COMMENT '標的編號',
|
||||
`IsEntity` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否為實際抵達學習點',
|
||||
`In_TargetTime` datetime NOT NULL COMMENT '進入標的時間',
|
||||
`Out_TargetTime` datetime DEFAULT NULL COMMENT '離開標的時間',
|
||||
PRIMARY KEY (`SID`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='使用者經過哪些標的的紀錄' AUTO_INCREMENT=1 ;
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- 表的結構 `chu__StudyActivity`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `chu__StudyActivity` (
|
||||
`SaID` int(10) NOT NULL AUTO_INCREMENT COMMENT '學習活動流水編號',
|
||||
`UID` varchar(30) COLLATE utf8_unicode_ci NOT NULL COMMENT '使用者ID',
|
||||
`ThID` int(10) NOT NULL COMMENT '主題編號',
|
||||
`StartTime` datetime NOT NULL COMMENT '開始學習時間',
|
||||
`EndTime` datetime DEFAULT NULL COMMENT '結束學習時間(學習中為NULL)',
|
||||
`LearnTime` int(4) NOT NULL COMMENT '預定學習所需時間',
|
||||
`Delay` int(11) NOT NULL DEFAULT '0' COMMENT '時間延長',
|
||||
`TimeForce` tinyint(1) NOT NULL DEFAULT '0' COMMENT '學習時間已過是否強制中止學習',
|
||||
`LMode` int(2) NOT NULL DEFAULT '1' COMMENT '學習導引模式',
|
||||
`LModeForce` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否拒絕前往非推薦點進行學習',
|
||||
`EnableVirtual` tinyint(1) NOT NULL DEFAULT '0',
|
||||
`MMode` varchar(25) COLLATE utf8_unicode_ci NOT NULL COMMENT '教材模式',
|
||||
PRIMARY KEY (`SaID`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='學習活動' AUTO_INCREMENT=1 ;
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- 表的結構 `chu__StudyWill`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `chu__StudyWill` (
|
||||
`SwID` int(10) NOT NULL AUTO_INCREMENT COMMENT '預約學習活動流水編號',
|
||||
`UID` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
|
||||
`ThID` int(10) NOT NULL COMMENT '主題編號',
|
||||
`StartTime` datetime NOT NULL COMMENT '預約生效時間',
|
||||
`ExpiredTime` datetime DEFAULT NULL COMMENT '過期時間',
|
||||
`LearnTime` int(4) NOT NULL,
|
||||
`TimeForce` tinyint(1) NOT NULL DEFAULT '1' COMMENT '學習時間已過是否強制中止學習',
|
||||
`LMode` int(2) NOT NULL DEFAULT '1' COMMENT '學習導引模式',
|
||||
`LModeForce` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否拒絕前往非推薦點進行學習',
|
||||
`EnableVirtual` tinyint(1) NOT NULL DEFAULT '0',
|
||||
`MMode` varchar(25) COLLATE utf8_unicode_ci NOT NULL COMMENT '教材模式',
|
||||
`Lock` tinyint(1) NOT NULL DEFAULT '1' COMMENT '鎖定不讓學生更改',
|
||||
`BuildTime` datetime NOT NULL,
|
||||
`ModifyTime` datetime NOT NULL,
|
||||
PRIMARY KEY (`SwID`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='預約學習活動' AUTO_INCREMENT=1 ;
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- 表的結構 `chu__Target`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `chu__Target` (
|
||||
`TID` int(10) unsigned NOT NULL COMMENT '標的內部編號',
|
||||
`AID` int(10) DEFAULT NULL COMMENT '標的所在的區域編號',
|
||||
`TNum` int(10) DEFAULT NULL COMMENT '標的地圖上的編號',
|
||||
`TName` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '標的名稱',
|
||||
`TMapID` varchar(1000) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '地圖圖檔名稱',
|
||||
`TLearnTime` int(4) unsigned NOT NULL COMMENT '預估此標的應該學習的時間',
|
||||
`PLj` int(11) unsigned NOT NULL COMMENT '學習標的的人數限制',
|
||||
`Mj` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '目前人數',
|
||||
`S` int(11) unsigned DEFAULT NULL COMMENT '學習標的飽和率上限',
|
||||
PRIMARY KEY (`TID`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='標的資訊';
|
||||
|
||||
--
|
||||
-- 轉存資料表中的資料 `chu__Target`
|
||||
--
|
||||
|
||||
INSERT INTO `chu__Target` (`TID`, `AID`, `TNum`, `TName`, `TMapID`, `TLearnTime`, `PLj`, `Mj`, `S`) VALUES
|
||||
(0, 1, NULL, '入口', '1F.gif', 0, 1000000000, 0, NULL),
|
||||
(1, 1, NULL, '含有生物遺跡的岩石', 'map_01_02_03.png', 7, 2, 0, 1),
|
||||
(2, 1, NULL, '岩石中的紀錄', 'map_01_02_03.png', 8, 2, 0, 1),
|
||||
(3, 4, NULL, '生命在水中的演化', 'map_01_02_03.png', 3, 2, 0, 1),
|
||||
(4, 4, NULL, '最早的森林', 'map_04.jpg', 3, 2, 0, 1),
|
||||
(5, 3, NULL, '古代的兩棲類', 'map_05.jpg', 5, 2, 0, 1),
|
||||
(6, 5, NULL, '恐龍時代', 'map_06.jpg', 6, 2, 0, 1),
|
||||
(7, 5, NULL, '蒙古的恐龍', 'map_07.jpg', 4, 2, 0, 1),
|
||||
(8, 5, NULL, '恐龍再現', 'map_08.jpg', 4, 2, 0, 1),
|
||||
(9, 5, NULL, '竊蛋龍', 'map_09.jpg', 4, 2, 0, 1),
|
||||
(10, 5, NULL, '巨龍的腳印', 'map_10.jpg', 4, 2, 0, 1),
|
||||
(11, 6, NULL, '始祖鳥與帶有羽毛的恐龍', 'map_11.jpg', 8, 2, 0, 1),
|
||||
(12, 8, NULL, '阿法南猿', 'map_12.jpg', 4, 2, 0, 1),
|
||||
(13, 9, NULL, '探索人類的過去', 'map_13.jpg', 5, 1, 0, 1),
|
||||
(14, 9, NULL, '周口店北京人', 'map_14.jpg', 3, 2, 0, 1),
|
||||
(15, 10, NULL, '木乃伊', 'map_15.jpg', 8, 2, 0, 1);
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- 表的結構 `chu__TBelong`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `chu__TBelong` (
|
||||
`ThID` int(10) NOT NULL COMMENT '主題編號',
|
||||
`TID` int(10) NOT NULL COMMENT '標的編號',
|
||||
`Weights` int(3) NOT NULL COMMENT '當次學習主題的某一個學習標的之權重',
|
||||
PRIMARY KEY (`TID`,`ThID`),
|
||||
KEY `TID` (`TID`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='標的和主題之間';
|
||||
|
||||
--
|
||||
-- 轉存資料表中的資料 `chu__TBelong`
|
||||
--
|
||||
|
||||
INSERT INTO `chu__TBelong` (`ThID`, `TID`, `Weights`) VALUES
|
||||
(1, 0, 0),
|
||||
(1, 1, 1),
|
||||
(1, 2, 2),
|
||||
(1, 3, 4),
|
||||
(1, 4, 7),
|
||||
(1, 5, 4),
|
||||
(1, 6, 5),
|
||||
(1, 7, 2),
|
||||
(1, 8, 6),
|
||||
(1, 9, 7),
|
||||
(1, 10, 9),
|
||||
(1, 11, 6),
|
||||
(1, 12, 4),
|
||||
(1, 13, 5),
|
||||
(1, 14, 5),
|
||||
(1, 15, 9);
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- 表的結構 `chu__Theme`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `chu__Theme` (
|
||||
`ThID` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
||||
`ThName` varchar(100) COLLATE utf8_unicode_ci NOT NULL COMMENT '主題名稱',
|
||||
`ThLearnTime` int(4) NOT NULL COMMENT '學習此主題要花的總時間(m)',
|
||||
`StartTID` int(10) NOT NULL COMMENT '此主題的標的起始點',
|
||||
`ThIntroduction` tinytext COLLATE utf8_unicode_ci COMMENT '介紹',
|
||||
`ThBuildTime` datetime NOT NULL,
|
||||
`ThModifyTime` datetime NOT NULL,
|
||||
PRIMARY KEY (`ThID`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='主題' AUTO_INCREMENT=3 ;
|
||||
|
||||
--
|
||||
-- 轉存資料表中的資料 `chu__Theme`
|
||||
--
|
||||
|
||||
INSERT INTO `chu__Theme` (`ThID`, `ThName`, `ThLearnTime`, `StartTID`, `ThIntroduction`, `ThBuildTime`, `ThModifyTime`) VALUES
|
||||
(1, '生命科學', 40, 0, NULL, '2014-10-23 17:21:03', '2014-10-23 17:21:03');
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- 表的結構 `chu__User`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `chu__User` (
|
||||
CREATE TABLE IF NOT EXISTS `chu__user` (
|
||||
`UID` varchar(30) COLLATE utf8_unicode_ci NOT NULL COMMENT '使用者帳號',
|
||||
`UPassword` varchar(100) COLLATE utf8_unicode_ci NOT NULL COMMENT '密碼',
|
||||
`GID` varchar(30) COLLATE utf8_unicode_ci NOT NULL COMMENT '使用者群組',
|
||||
@ -703,10 +565,134 @@ CREATE TABLE IF NOT EXISTS `chu__User` (
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- 表的結構 `chu__UserSession`
|
||||
-- 資料表結構 `chu__user_activity`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `chu__UserSession` (
|
||||
CREATE TABLE IF NOT EXISTS `chu__user_activity` (
|
||||
`SaID` int(10) NOT NULL AUTO_INCREMENT COMMENT '學習活動流水編號',
|
||||
`UID` varchar(30) COLLATE utf8_unicode_ci NOT NULL COMMENT '使用者ID',
|
||||
`ThID` int(10) NOT NULL COMMENT '主題編號',
|
||||
`StartTime` datetime NOT NULL COMMENT '開始學習時間',
|
||||
`EndTime` datetime DEFAULT NULL COMMENT '結束學習時間(學習中為NULL)',
|
||||
`LearnTime` int(4) NOT NULL COMMENT '預定學習所需時間',
|
||||
`Delay` int(11) NOT NULL DEFAULT '0' COMMENT '時間延長',
|
||||
`TimeForce` tinyint(1) NOT NULL DEFAULT '0' COMMENT '學習時間已過是否強制中止學習',
|
||||
`LMode` int(2) NOT NULL DEFAULT '1' COMMENT '學習導引模式',
|
||||
`LModeForce` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否拒絕前往非推薦點進行學習',
|
||||
`EnableVirtual` tinyint(1) NOT NULL DEFAULT '0',
|
||||
`MMode` varchar(25) COLLATE utf8_unicode_ci NOT NULL COMMENT '教材模式',
|
||||
PRIMARY KEY (`SaID`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='學習活動' AUTO_INCREMENT=1 ;
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- 資料表結構 `chu__user_activity_will`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `chu__user_activity_will` (
|
||||
`SwID` int(10) NOT NULL AUTO_INCREMENT COMMENT '預約學習活動流水編號',
|
||||
`UID` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
|
||||
`ThID` int(10) NOT NULL COMMENT '主題編號',
|
||||
`StartTime` datetime NOT NULL COMMENT '預約生效時間',
|
||||
`ExpiredTime` datetime DEFAULT NULL COMMENT '過期時間',
|
||||
`LearnTime` int(4) NOT NULL,
|
||||
`TimeForce` tinyint(1) NOT NULL DEFAULT '1' COMMENT '學習時間已過是否強制中止學習',
|
||||
`LMode` int(2) NOT NULL DEFAULT '1' COMMENT '學習導引模式',
|
||||
`LModeForce` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否拒絕前往非推薦點進行學習',
|
||||
`EnableVirtual` tinyint(1) NOT NULL DEFAULT '0',
|
||||
`MMode` varchar(25) COLLATE utf8_unicode_ci NOT NULL COMMENT '教材模式',
|
||||
`Lock` tinyint(1) NOT NULL DEFAULT '1' COMMENT '鎖定不讓學生更改',
|
||||
`BuildTime` datetime NOT NULL,
|
||||
`ModifyTime` datetime NOT NULL,
|
||||
PRIMARY KEY (`SwID`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='預約學習活動' AUTO_INCREMENT=1 ;
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- 資料表結構 `chu__user_auth_group`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `chu__user_auth_group` (
|
||||
`GID` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
|
||||
`GName` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL,
|
||||
`GMemo` tinytext COLLATE utf8_unicode_ci,
|
||||
`GBuildTime` datetime NOT NULL,
|
||||
`GModifyTime` datetime NOT NULL COMMENT '權限群組資訊修改時間',
|
||||
`GAuth_Admin` tinyint(1) NOT NULL,
|
||||
`GAuth_ClientAdmin` tinyint(1) NOT NULL,
|
||||
PRIMARY KEY (`GID`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='使用者群組權限管理分類';
|
||||
|
||||
--
|
||||
-- 資料表的匯出資料 `chu__user_auth_group`
|
||||
--
|
||||
|
||||
INSERT INTO `chu__user_auth_group` (`GID`, `GName`, `GMemo`, `GBuildTime`, `GModifyTime`, `GAuth_Admin`, `GAuth_ClientAdmin`) VALUES
|
||||
('admin', '管理員', NULL, '2014-10-07 16:38:03', '2014-10-23 13:33:32', 0, 0),
|
||||
('student', '學生', NULL, '2014-10-07 16:38:03', '2014-10-23 13:33:32', 0, 0),
|
||||
('teacher', '老師', NULL, '2014-10-07 16:38:03', '2014-10-23 13:33:32', 0, 0),
|
||||
('user', '一般使用者', NULL, '2014-10-24 04:14:52', '2014-10-24 04:14:52', 0, 1);
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- 資料表結構 `chu__user_class`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `chu__user_class` (
|
||||
`CID` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`CName` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL,
|
||||
`CMemo` tinytext COLLATE utf8_unicode_ci,
|
||||
`CBuildTime` datetime NOT NULL,
|
||||
`CModifyTime` datetime NOT NULL,
|
||||
PRIMARY KEY (`CID`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='使用者班級分類' AUTO_INCREMENT=1 ;
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- 資料表結構 `chu__user_history`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `chu__user_history` (
|
||||
`SID` int(10) NOT NULL AUTO_INCREMENT,
|
||||
`SaID` int(10) NOT NULL,
|
||||
`TID` int(10) NOT NULL COMMENT '標的編號',
|
||||
`IsEntity` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否為實際抵達學習點',
|
||||
`In_TargetTime` datetime NOT NULL COMMENT '進入標的時間',
|
||||
`Out_TargetTime` datetime DEFAULT NULL COMMENT '離開標的時間',
|
||||
PRIMARY KEY (`SID`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='使用者經過哪些標的的紀錄' AUTO_INCREMENT=1 ;
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- 資料表結構 `chu__user_log`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `chu__user_log` (
|
||||
`LID` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`UID` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
|
||||
`Date` datetime NOT NULL,
|
||||
`SaID` int(10) DEFAULT NULL,
|
||||
`TID` int(10) DEFAULT NULL,
|
||||
`ActionGroup` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
|
||||
`Encode` varchar(3) COLLATE utf8_unicode_ci NOT NULL,
|
||||
`QID` int(10) DEFAULT NULL,
|
||||
`Aswer` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL,
|
||||
`Other` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,
|
||||
PRIMARY KEY (`LID`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=4 ;
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- 資料表結構 `chu__user_session`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `chu__user_session` (
|
||||
`UsID` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
||||
`UToken` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '此登入階段的token',
|
||||
`UID` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
|
||||
@ -717,6 +703,18 @@ CREATE TABLE IF NOT EXISTS `chu__UserSession` (
|
||||
UNIQUE KEY `UToken` (`UToken`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='使用者登入紀錄' AUTO_INCREMENT=1 ;
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- 資料表結構 `chu__user_target_choose`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `chu__user_target_choose` (
|
||||
`TID` int(3) NOT NULL COMMENT '標的內部編號',
|
||||
`UID` varchar(30) COLLATE utf8_unicode_ci NOT NULL COMMENT '使用者帳號',
|
||||
`gradation` int(11) NOT NULL COMMENT '系統推薦標地順序'
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='推薦';
|
||||
|
||||
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
|
||||
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
|
||||
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
|
||||
|
Loading…
x
Reference in New Issue
Block a user