更改縮排字元 tab->4 whitespace
This commit is contained in:
parent
f12f21bb1c
commit
d2b2f1bed1
19
.editorconfig
Normal file
19
.editorconfig
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
# EditorConfig is awesome: http://EditorConfig.org
|
||||||
|
|
||||||
|
# top-most EditorConfig file
|
||||||
|
root = true
|
||||||
|
|
||||||
|
# Unix-style newlines with a newline ending every file
|
||||||
|
[*]
|
||||||
|
# Change these settings to your own preference
|
||||||
|
indent_style = space
|
||||||
|
indent_size = 4
|
||||||
|
|
||||||
|
# We recommend you to keep these unchanged
|
||||||
|
end_of_line = lf
|
||||||
|
charset = utf-8
|
||||||
|
trim_trailing_whitespace = true
|
||||||
|
insert_final_newline = true
|
||||||
|
|
||||||
|
[*.md]
|
||||||
|
trim_trailing_whitespace = false
|
@ -108,7 +108,7 @@
|
|||||||
/**
|
/**
|
||||||
* 你的地區
|
* 你的地區
|
||||||
*/
|
*/
|
||||||
date_default_timezone_set('Asia/Taipei'); //設定時區
|
date_default_timezone_set('Asia/Taipei'); //設定時區
|
||||||
|
|
||||||
// 路徑設定 ===================================================================
|
// 路徑設定 ===================================================================
|
||||||
/**
|
/**
|
||||||
|
@ -84,7 +84,7 @@ class DBStudyActivity extends Database {
|
|||||||
"WHERE `UID`=".$this->connDB->quote($userId);
|
"WHERE `UID`=".$this->connDB->quote($userId);
|
||||||
|
|
||||||
$query = $this->connDB->prepare($sqlSUser);
|
$query = $this->connDB->prepare($sqlSUser);
|
||||||
$query->execute();
|
$query->execute();
|
||||||
|
|
||||||
$queryResult = $query->fetch();
|
$queryResult = $query->fetch();
|
||||||
}
|
}
|
||||||
@ -168,10 +168,10 @@ class DBStudyActivity extends Database {
|
|||||||
"FROM `".$this->table('StudyActivity')."` AS sa ".
|
"FROM `".$this->table('StudyActivity')."` AS sa ".
|
||||||
"WHERE ".$where;
|
"WHERE ".$where;
|
||||||
|
|
||||||
$query = $this->connDB->prepare($sqlString);
|
$query = $this->connDB->prepare($sqlString);
|
||||||
$query->execute();
|
$query->execute();
|
||||||
|
|
||||||
$queryResultAll = $query->fetchAll();
|
$queryResultAll = $query->fetchAll();
|
||||||
// 如果有查到一筆以上
|
// 如果有查到一筆以上
|
||||||
if( count($queryResultAll) >= 1 ) {
|
if( count($queryResultAll) >= 1 ) {
|
||||||
// 製作回傳結果陣列
|
// 製作回傳結果陣列
|
||||||
@ -250,7 +250,7 @@ class DBStudyActivity extends Database {
|
|||||||
*/
|
*/
|
||||||
public function queryActivity($id) {
|
public function queryActivity($id) {
|
||||||
|
|
||||||
$queryResultAll =
|
$queryResultAll =
|
||||||
$this->queryActivityByWhere("`SaID`=".$this->connDB->quote($id));
|
$this->queryActivityByWhere("`SaID`=".$this->connDB->quote($id));
|
||||||
|
|
||||||
// 如果有查到一筆以上
|
// 如果有查到一筆以上
|
||||||
@ -334,9 +334,9 @@ class DBStudyActivity extends Database {
|
|||||||
" WHERE `SaID` = :id";
|
" WHERE `SaID` = :id";
|
||||||
|
|
||||||
$query = $this->connDB->prepare($sqlString);
|
$query = $this->connDB->prepare($sqlString);
|
||||||
$query->bindParam(':id', $activity_id);
|
$query->bindParam(':id', $activity_id);
|
||||||
$query->bindParam(':value', $endTime);
|
$query->bindParam(':value', $endTime);
|
||||||
$query->execute();
|
$query->execute();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -351,8 +351,8 @@ class DBStudyActivity extends Database {
|
|||||||
" WHERE `SaID` = :id";
|
" WHERE `SaID` = :id";
|
||||||
|
|
||||||
$query = $this->connDB->prepare($sqlString);
|
$query = $this->connDB->prepare($sqlString);
|
||||||
$query->bindParam(':id', $activity_id);
|
$query->bindParam(':id', $activity_id);
|
||||||
$query->execute();
|
$query->execute();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -368,9 +368,9 @@ class DBStudyActivity extends Database {
|
|||||||
" WHERE `SaID` = :id";
|
" WHERE `SaID` = :id";
|
||||||
|
|
||||||
$query = $this->connDB->prepare($sqlString);
|
$query = $this->connDB->prepare($sqlString);
|
||||||
$query->bindParam(':id', $activity_id);
|
$query->bindParam(':id', $activity_id);
|
||||||
$query->bindParam(':value', $delay);
|
$query->bindParam(':value', $delay);
|
||||||
$query->execute();
|
$query->execute();
|
||||||
}
|
}
|
||||||
|
|
||||||
// ========================================================================
|
// ========================================================================
|
||||||
@ -419,7 +419,7 @@ class DBStudyActivity extends Database {
|
|||||||
"WHERE `UID`=".$this->connDB->quote($userId);
|
"WHERE `UID`=".$this->connDB->quote($userId);
|
||||||
|
|
||||||
$query = $this->connDB->prepare($sqlSUser);
|
$query = $this->connDB->prepare($sqlSUser);
|
||||||
$query->execute();
|
$query->execute();
|
||||||
|
|
||||||
$queryResult = $query->fetch();
|
$queryResult = $query->fetch();
|
||||||
}
|
}
|
||||||
@ -498,10 +498,10 @@ class DBStudyActivity extends Database {
|
|||||||
"FROM `".$this->table('StudyWill')."` AS `sw` ".
|
"FROM `".$this->table('StudyWill')."` AS `sw` ".
|
||||||
"WHERE ".$where;
|
"WHERE ".$where;
|
||||||
|
|
||||||
$query = $this->connDB->prepare($sqlString);
|
$query = $this->connDB->prepare($sqlString);
|
||||||
$query->execute();
|
$query->execute();
|
||||||
|
|
||||||
$queryResultAll = $query->fetchAll();
|
$queryResultAll = $query->fetchAll();
|
||||||
// 如果有查到一筆以上
|
// 如果有查到一筆以上
|
||||||
if( count($queryResultAll) >= 1 ) {
|
if( count($queryResultAll) >= 1 ) {
|
||||||
// 製作回傳結果陣列
|
// 製作回傳結果陣列
|
||||||
@ -586,7 +586,7 @@ class DBStudyActivity extends Database {
|
|||||||
*/
|
*/
|
||||||
public function queryWillActivity($id) {
|
public function queryWillActivity($id) {
|
||||||
|
|
||||||
$queryResultAll =
|
$queryResultAll =
|
||||||
$this->queryWillActivityByWhere("`SwID`=".$this->connDB->quote($id));
|
$this->queryWillActivityByWhere("`SwID`=".$this->connDB->quote($id));
|
||||||
|
|
||||||
// 如果有查到一筆以上
|
// 如果有查到一筆以上
|
||||||
@ -691,9 +691,9 @@ class DBStudyActivity extends Database {
|
|||||||
" WHERE `SwID` = :id";
|
" WHERE `SwID` = :id";
|
||||||
|
|
||||||
$query = $this->connDB->prepare($sqlString);
|
$query = $this->connDB->prepare($sqlString);
|
||||||
$query->bindParam(':id', $id);
|
$query->bindParam(':id', $id);
|
||||||
$query->bindParam(':value', $value);
|
$query->bindParam(':value', $value);
|
||||||
$query->execute();
|
$query->execute();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -40,10 +40,10 @@ class DBTarget extends Database {
|
|||||||
"ON Area.`AID` = Target.`AID` ".
|
"ON Area.`AID` = Target.`AID` ".
|
||||||
"WHERE ".$where;
|
"WHERE ".$where;
|
||||||
|
|
||||||
$query = $this->connDB->prepare($sqlString);
|
$query = $this->connDB->prepare($sqlString);
|
||||||
$query->execute();
|
$query->execute();
|
||||||
|
|
||||||
$queryResultAll = $query->fetchAll();
|
$queryResultAll = $query->fetchAll();
|
||||||
// 如果有查到一筆以上
|
// 如果有查到一筆以上
|
||||||
if( count($queryResultAll) >= 1 ) {
|
if( count($queryResultAll) >= 1 ) {
|
||||||
// 製作回傳結果陣列
|
// 製作回傳結果陣列
|
||||||
@ -108,7 +108,7 @@ class DBTarget extends Database {
|
|||||||
*/
|
*/
|
||||||
public function queryTarget($tId) {
|
public function queryTarget($tId) {
|
||||||
|
|
||||||
$queryResultAll = $this->queryTargetByWhere("`TID`=".$this->connDB->quote($tId));
|
$queryResultAll = $this->queryTargetByWhere("`TID`=".$this->connDB->quote($tId));
|
||||||
|
|
||||||
// 如果有查到一筆以上
|
// 如果有查到一筆以上
|
||||||
if( count($queryResultAll) >= 1 ) {
|
if( count($queryResultAll) >= 1 ) {
|
||||||
@ -176,9 +176,9 @@ class DBTarget extends Database {
|
|||||||
" WHERE `TID` = :tid";
|
" WHERE `TID` = :tid";
|
||||||
|
|
||||||
$query = $this->connDB->prepare($sqlString);
|
$query = $this->connDB->prepare($sqlString);
|
||||||
$query->bindParam(':tid', $tId);
|
$query->bindParam(':tid', $tId);
|
||||||
$query->bindParam(':value', $value);
|
$query->bindParam(':value', $value);
|
||||||
$query->execute();
|
$query->execute();
|
||||||
}
|
}
|
||||||
|
|
||||||
// ========================================================================
|
// ========================================================================
|
||||||
@ -193,10 +193,10 @@ class DBTarget extends Database {
|
|||||||
$sqlString = "SELECT * FROM `".$this->table('Area')."`".
|
$sqlString = "SELECT * FROM `".$this->table('Area')."`".
|
||||||
"WHERE ".$where;
|
"WHERE ".$where;
|
||||||
|
|
||||||
$query = $this->connDB->prepare($sqlString);
|
$query = $this->connDB->prepare($sqlString);
|
||||||
$query->execute();
|
$query->execute();
|
||||||
|
|
||||||
$queryResultAll = $query->fetchAll();
|
$queryResultAll = $query->fetchAll();
|
||||||
// 如果有查到一筆以上
|
// 如果有查到一筆以上
|
||||||
if( count($queryResultAll) >= 1 ) {
|
if( count($queryResultAll) >= 1 ) {
|
||||||
// 製作回傳結果陣列
|
// 製作回傳結果陣列
|
||||||
@ -252,7 +252,7 @@ class DBTarget extends Database {
|
|||||||
*/
|
*/
|
||||||
public function queryArea($aId) {
|
public function queryArea($aId) {
|
||||||
|
|
||||||
$queryResultAll = $this->queryAreaByWhere("`AID`=".$this->connDB->quote($aId));
|
$queryResultAll = $this->queryAreaByWhere("`AID`=".$this->connDB->quote($aId));
|
||||||
|
|
||||||
// 如果有查到一筆以上
|
// 如果有查到一筆以上
|
||||||
if( count($queryResultAll) >= 1 ) {
|
if( count($queryResultAll) >= 1 ) {
|
||||||
@ -317,9 +317,9 @@ class DBTarget extends Database {
|
|||||||
// " WHERE `TID` = :tid";
|
// " WHERE `TID` = :tid";
|
||||||
//
|
//
|
||||||
// $query = $this->connDB->prepare($sqlString);
|
// $query = $this->connDB->prepare($sqlString);
|
||||||
// $query->bindParam(':tid', $tId);
|
// $query->bindParam(':tid', $tId);
|
||||||
// $query->bindParam(':value', $value);
|
// $query->bindParam(':value', $value);
|
||||||
// $query->execute();
|
// $query->execute();
|
||||||
//}
|
//}
|
||||||
|
|
||||||
// ========================================================================
|
// ========================================================================
|
||||||
@ -334,10 +334,10 @@ class DBTarget extends Database {
|
|||||||
$sqlString = "SELECT * FROM `".$this->table('Hall')."`".
|
$sqlString = "SELECT * FROM `".$this->table('Hall')."`".
|
||||||
"WHERE ".$where;
|
"WHERE ".$where;
|
||||||
|
|
||||||
$query = $this->connDB->prepare($sqlString);
|
$query = $this->connDB->prepare($sqlString);
|
||||||
$query->execute();
|
$query->execute();
|
||||||
|
|
||||||
$queryResultAll = $query->fetchAll();
|
$queryResultAll = $query->fetchAll();
|
||||||
// 如果有查到一筆以上
|
// 如果有查到一筆以上
|
||||||
if( count($queryResultAll) >= 1 ) {
|
if( count($queryResultAll) >= 1 ) {
|
||||||
// 製作回傳結果陣列
|
// 製作回傳結果陣列
|
||||||
@ -387,7 +387,7 @@ class DBTarget extends Database {
|
|||||||
*/
|
*/
|
||||||
public function queryHall($hId) {
|
public function queryHall($hId) {
|
||||||
|
|
||||||
$queryResultAll = $this->queryHallByWhere("`HID`=".$this->connDB->quote($hId));
|
$queryResultAll = $this->queryHallByWhere("`HID`=".$this->connDB->quote($hId));
|
||||||
|
|
||||||
// 如果有查到一筆以上
|
// 如果有查到一筆以上
|
||||||
if( count($queryResultAll) >= 1 ) {
|
if( count($queryResultAll) >= 1 ) {
|
||||||
@ -448,9 +448,9 @@ class DBTarget extends Database {
|
|||||||
// " WHERE `TID` = :tid";
|
// " WHERE `TID` = :tid";
|
||||||
//
|
//
|
||||||
// $query = $this->connDB->prepare($sqlString);
|
// $query = $this->connDB->prepare($sqlString);
|
||||||
// $query->bindParam(':tid', $tId);
|
// $query->bindParam(':tid', $tId);
|
||||||
// $query->bindParam(':value', $value);
|
// $query->bindParam(':value', $value);
|
||||||
// $query->execute();
|
// $query->execute();
|
||||||
//}
|
//}
|
||||||
|
|
||||||
}
|
}
|
@ -35,10 +35,10 @@ class DBTheme extends Database {
|
|||||||
"FROM `".$this->table('Theme')."` AS `theme` ".
|
"FROM `".$this->table('Theme')."` AS `theme` ".
|
||||||
"WHERE ".$where;
|
"WHERE ".$where;
|
||||||
|
|
||||||
$query = $this->connDB->prepare($sqlString);
|
$query = $this->connDB->prepare($sqlString);
|
||||||
$query->execute();
|
$query->execute();
|
||||||
|
|
||||||
$queryResultAll = $query->fetchAll();
|
$queryResultAll = $query->fetchAll();
|
||||||
// 如果有查到一筆以上
|
// 如果有查到一筆以上
|
||||||
if( count($queryResultAll) >= 1 ) {
|
if( count($queryResultAll) >= 1 ) {
|
||||||
// 製作回傳結果陣列
|
// 製作回傳結果陣列
|
||||||
@ -95,7 +95,7 @@ class DBTheme extends Database {
|
|||||||
*/
|
*/
|
||||||
public function queryTheme($thId) {
|
public function queryTheme($thId) {
|
||||||
|
|
||||||
$queryResultAll =
|
$queryResultAll =
|
||||||
$this->queryThemeByWhere("`ThID`=".$this->connDB->quote($thId));
|
$this->queryThemeByWhere("`ThID`=".$this->connDB->quote($thId));
|
||||||
|
|
||||||
// 如果有查到一筆以上
|
// 如果有查到一筆以上
|
||||||
@ -160,9 +160,9 @@ class DBTheme extends Database {
|
|||||||
// " WHERE `TID` = :tid";
|
// " WHERE `TID` = :tid";
|
||||||
//
|
//
|
||||||
// $query = $this->connDB->prepare($sqlString);
|
// $query = $this->connDB->prepare($sqlString);
|
||||||
// $query->bindParam(':tid', $tId);
|
// $query->bindParam(':tid', $tId);
|
||||||
// $query->bindParam(':value', $value);
|
// $query->bindParam(':value', $value);
|
||||||
// $query->execute();
|
// $query->execute();
|
||||||
// }
|
// }
|
||||||
|
|
||||||
}
|
}
|
@ -183,10 +183,10 @@ class DBUser extends Database {
|
|||||||
"ON `class`.`CID` = `user`.`CID`".
|
"ON `class`.`CID` = `user`.`CID`".
|
||||||
"WHERE ".$where;
|
"WHERE ".$where;
|
||||||
|
|
||||||
$query = $this->connDB->prepare($sqlString);
|
$query = $this->connDB->prepare($sqlString);
|
||||||
$query->execute();
|
$query->execute();
|
||||||
|
|
||||||
$queryResultAll = $query->fetchAll();
|
$queryResultAll = $query->fetchAll();
|
||||||
// 如果有查到一筆以上
|
// 如果有查到一筆以上
|
||||||
if( count($queryResultAll) >= 1 ) {
|
if( count($queryResultAll) >= 1 ) {
|
||||||
// 製作回傳結果陣列
|
// 製作回傳結果陣列
|
||||||
@ -279,7 +279,7 @@ class DBUser extends Database {
|
|||||||
*/
|
*/
|
||||||
public function queryUser($uId) {
|
public function queryUser($uId) {
|
||||||
|
|
||||||
$queryResultAll = $this->queryUserByWhere("`UID`=".$this->connDB->quote($uId));
|
$queryResultAll = $this->queryUserByWhere("`UID`=".$this->connDB->quote($uId));
|
||||||
|
|
||||||
// 如果有查到一筆以上
|
// 如果有查到一筆以上
|
||||||
if( count($queryResultAll) >= 1 ) {
|
if( count($queryResultAll) >= 1 ) {
|
||||||
@ -360,10 +360,10 @@ class DBUser extends Database {
|
|||||||
" WHERE `UID` = :uid";
|
" WHERE `UID` = :uid";
|
||||||
|
|
||||||
$query = $this->connDB->prepare($sqlString);
|
$query = $this->connDB->prepare($sqlString);
|
||||||
$query->bindParam(':uid', $uId);
|
$query->bindParam(':uid', $uId);
|
||||||
$query->bindParam(':value', $value);
|
$query->bindParam(':value', $value);
|
||||||
|
|
||||||
$query->execute();
|
$query->execute();
|
||||||
}
|
}
|
||||||
|
|
||||||
// ========================================================================
|
// ========================================================================
|
||||||
@ -441,8 +441,8 @@ class DBUser extends Database {
|
|||||||
$sqlString = "SELECT * FROM ".$this->table('AGroup').
|
$sqlString = "SELECT * FROM ".$this->table('AGroup').
|
||||||
" WHERE ".$where;
|
" WHERE ".$where;
|
||||||
|
|
||||||
$query = $this->connDB->prepare($sqlString);
|
$query = $this->connDB->prepare($sqlString);
|
||||||
$query->execute();
|
$query->execute();
|
||||||
|
|
||||||
$queryResultAll = $query->fetchAll();
|
$queryResultAll = $query->fetchAll();
|
||||||
// 如果有查到一筆以上
|
// 如果有查到一筆以上
|
||||||
@ -565,9 +565,9 @@ class DBUser extends Database {
|
|||||||
" WHERE `GID` = :gid";
|
" WHERE `GID` = :gid";
|
||||||
|
|
||||||
$query = $this->connDB->prepare($sqlString);
|
$query = $this->connDB->prepare($sqlString);
|
||||||
$query->bindParam(':gid', $gId);
|
$query->bindParam(':gid', $gId);
|
||||||
$query->bindParam(':value', $value);
|
$query->bindParam(':value', $value);
|
||||||
$query->execute();
|
$query->execute();
|
||||||
}
|
}
|
||||||
|
|
||||||
// ========================================================================
|
// ========================================================================
|
||||||
@ -634,8 +634,8 @@ class DBUser extends Database {
|
|||||||
$sqlString = "SELECT * FROM ".$this->table('CGroup').
|
$sqlString = "SELECT * FROM ".$this->table('CGroup').
|
||||||
" WHERE ".$where;
|
" WHERE ".$where;
|
||||||
|
|
||||||
$query = $this->connDB->prepare($sqlString);
|
$query = $this->connDB->prepare($sqlString);
|
||||||
$query->execute();
|
$query->execute();
|
||||||
|
|
||||||
$queryResultAll = $query->fetchAll();
|
$queryResultAll = $query->fetchAll();
|
||||||
// 如果有查到一筆以上
|
// 如果有查到一筆以上
|
||||||
@ -739,9 +739,9 @@ class DBUser extends Database {
|
|||||||
" WHERE `CID` = :cid";
|
" WHERE `CID` = :cid";
|
||||||
|
|
||||||
$query = $this->connDB->prepare($sqlString);
|
$query = $this->connDB->prepare($sqlString);
|
||||||
$query->bindParam(':cid', $cId);
|
$query->bindParam(':cid', $cId);
|
||||||
$query->bindParam(':value', $value);
|
$query->bindParam(':value', $value);
|
||||||
$query->execute();
|
$query->execute();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -92,11 +92,11 @@ class DBUserSession extends Database {
|
|||||||
$sqlString = "SELECT * FROM ".$this->table('UserSession').
|
$sqlString = "SELECT * FROM ".$this->table('UserSession').
|
||||||
" WHERE `UToken` = :token";
|
" WHERE `UToken` = :token";
|
||||||
|
|
||||||
$query = $this->connDB->prepare($sqlString);
|
$query = $this->connDB->prepare($sqlString);
|
||||||
$query->bindParam(':token', $token);
|
$query->bindParam(':token', $token);
|
||||||
$query->execute();
|
$query->execute();
|
||||||
|
|
||||||
$queryResultAll = $query->fetchAll();
|
$queryResultAll = $query->fetchAll();
|
||||||
// 如果有查到一筆以上
|
// 如果有查到一筆以上
|
||||||
if( count($queryResultAll) >= 1 ) {
|
if( count($queryResultAll) >= 1 ) {
|
||||||
$queryResult = $queryResultAll[0];
|
$queryResult = $queryResultAll[0];
|
||||||
@ -134,11 +134,11 @@ class DBUserSession extends Database {
|
|||||||
$sqlString = "SELECT * FROM ".$this->table('UserSession').
|
$sqlString = "SELECT * FROM ".$this->table('UserSession').
|
||||||
" WHERE `UID` = :uid";
|
" WHERE `UID` = :uid";
|
||||||
|
|
||||||
$query = $this->connDB->prepare($sqlString);
|
$query = $this->connDB->prepare($sqlString);
|
||||||
$query->bindParam(':uid', $uId);
|
$query->bindParam(':uid', $uId);
|
||||||
$query->execute();
|
$query->execute();
|
||||||
|
|
||||||
$queryResultAll = $query->fetchAll();
|
$queryResultAll = $query->fetchAll();
|
||||||
// 如果有查到一筆以上
|
// 如果有查到一筆以上
|
||||||
if( count($queryResultAll) >= 1 ) {
|
if( count($queryResultAll) >= 1 ) {
|
||||||
|
|
||||||
@ -180,11 +180,11 @@ class DBUserSession extends Database {
|
|||||||
$sqlString = "SELECT * FROM ".$this->table('UserSession').
|
$sqlString = "SELECT * FROM ".$this->table('UserSession').
|
||||||
" WHERE `UID` = :uid AND `UToken` IS NOT NULL";
|
" WHERE `UID` = :uid AND `UToken` IS NOT NULL";
|
||||||
|
|
||||||
$query = $this->connDB->prepare($sqlString);
|
$query = $this->connDB->prepare($sqlString);
|
||||||
$query->bindParam(':uid', $uId);
|
$query->bindParam(':uid', $uId);
|
||||||
$query->execute();
|
$query->execute();
|
||||||
|
|
||||||
$queryResultAll = $query->fetchAll();
|
$queryResultAll = $query->fetchAll();
|
||||||
// 如果有查到一筆以上
|
// 如果有查到一筆以上
|
||||||
if( count($queryResultAll) >= 1 ) {
|
if( count($queryResultAll) >= 1 ) {
|
||||||
|
|
||||||
|
@ -55,25 +55,25 @@ class StudyActivity {
|
|||||||
* 學習階段流水號ID
|
* 學習階段流水號ID
|
||||||
* @type int
|
* @type int
|
||||||
*/
|
*/
|
||||||
protected $id;
|
protected $id;
|
||||||
|
|
||||||
// ------------------------------------------------------------------------
|
// ------------------------------------------------------------------------
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查詢到所有資訊的結果
|
* 查詢到所有資訊的結果
|
||||||
*
|
*
|
||||||
* 由 $this->getQuery() 抓取資料表中所有資訊,並放在此陣列裡
|
* 由 $this->getQuery() 抓取資料表中所有資訊,並放在此陣列裡
|
||||||
* @type array
|
* @type array
|
||||||
*/
|
*/
|
||||||
protected $queryResultArray;
|
protected $queryResultArray;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 從資料庫取得查詢
|
* 從資料庫取得查詢
|
||||||
*
|
*
|
||||||
* @throw \UElearning\Exception\StudyActivityNoFoundException
|
* @throw \UElearning\Exception\StudyActivityNoFoundException
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
protected function getQuery() {
|
protected function getQuery() {
|
||||||
|
|
||||||
// 從資料庫查詢
|
// 從資料庫查詢
|
||||||
$db = new Database\DBStudyActivity();
|
$db = new Database\DBStudyActivity();
|
||||||
@ -84,31 +84,31 @@ class StudyActivity {
|
|||||||
$this->queryResultArray = $info;
|
$this->queryResultArray = $info;
|
||||||
}
|
}
|
||||||
else throw new Exception\StudyActivityNoFoundException($this->id);
|
else throw new Exception\StudyActivityNoFoundException($this->id);
|
||||||
}
|
}
|
||||||
|
|
||||||
// ========================================================================
|
// ========================================================================
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 建構子
|
* 建構子
|
||||||
*
|
*
|
||||||
* @param int $inputID 學習階段流水號ID
|
* @param int $inputID 學習階段流水號ID
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function __construct($inputID) {
|
public function __construct($inputID) {
|
||||||
$this->id = $inputID;
|
$this->id = $inputID;
|
||||||
$this->getQuery();
|
$this->getQuery();
|
||||||
}
|
}
|
||||||
|
|
||||||
// ========================================================================
|
// ========================================================================
|
||||||
// 控制這次學習階段時間:
|
// 控制這次學習階段時間:
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 結束這次學習
|
* 結束這次學習
|
||||||
* *
|
* *
|
||||||
* @throw \UElearning\Exception\StudyActivityNoFoundException
|
* @throw \UElearning\Exception\StudyActivityNoFoundException
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function finishActivity() {
|
public function finishActivity() {
|
||||||
|
|
||||||
// 此活動還在進行中
|
// 此活動還在進行中
|
||||||
if($this->isLearning()) {
|
if($this->isLearning()) {
|
||||||
@ -117,17 +117,17 @@ class StudyActivity {
|
|||||||
}
|
}
|
||||||
// 此活動已結束
|
// 此活動已結束
|
||||||
else throw new Exception\StudyActivityFinishedException($this->id);
|
else throw new Exception\StudyActivityFinishedException($this->id);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 撤銷這次學習
|
* 撤銷這次學習
|
||||||
*
|
*
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function cancelActivity() {
|
public function cancelActivity() {
|
||||||
//return $this->queryResultArray['name'];
|
//return $this->queryResultArray['name'];
|
||||||
// TODO: cancelActivity
|
// TODO: cancelActivity
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 此學習階段是否正在學習中
|
* 此學習階段是否正在學習中
|
||||||
@ -173,113 +173,113 @@ class StudyActivity {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// ========================================================================
|
// ========================================================================
|
||||||
// 取得資料:
|
// 取得資料:
|
||||||
|
|
||||||
/**
|
|
||||||
* 取得學習階段流水號ID
|
|
||||||
*
|
|
||||||
* @return int 學習階段流水號ID
|
|
||||||
* @since 2.0.0
|
|
||||||
*/
|
|
||||||
public function getId() {
|
|
||||||
return $this->id;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得這次是誰在學習物件
|
* 取得學習階段流水號ID
|
||||||
*
|
*
|
||||||
* @return \UElearning\User\User 使用者物件
|
* @return int 學習階段流水號ID
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getUser() {
|
public function getId() {
|
||||||
|
return $this->id;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 取得這次是誰在學習物件
|
||||||
|
*
|
||||||
|
* @return \UElearning\User\User 使用者物件
|
||||||
|
* @since 2.0.0
|
||||||
|
*/
|
||||||
|
public function getUser() {
|
||||||
|
|
||||||
$userId = $this->queryResultArray['user_id'];;
|
$userId = $this->queryResultArray['user_id'];;
|
||||||
return new User\User($userId);
|
return new User\User($userId);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得這次是誰在學習
|
* 取得這次是誰在學習
|
||||||
*
|
*
|
||||||
* @return string 使用者ID
|
* @return string 使用者ID
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getUserId() {
|
public function getUserId() {
|
||||||
return $this->queryResultArray['user_id'];
|
return $this->queryResultArray['user_id'];
|
||||||
}
|
}
|
||||||
|
|
||||||
///**
|
///**
|
||||||
// * 取得這次是學哪個主題物件
|
// * 取得這次是學哪個主題物件
|
||||||
// *
|
// *
|
||||||
// * @return int 主題物件
|
// * @return int 主題物件
|
||||||
// * @since 2.0.0
|
// * @since 2.0.0
|
||||||
// */
|
// */
|
||||||
//public function getTheme() {
|
//public function getTheme() {
|
||||||
// $tId = $this->queryResultArray['theme_id'];
|
// $tId = $this->queryResultArray['theme_id'];
|
||||||
// return new Target\User($userId);;
|
// return new Target\User($userId);;
|
||||||
//}
|
//}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得這次是學哪個主題
|
* 取得這次是學哪個主題
|
||||||
*
|
*
|
||||||
* @return int 主題ID
|
* @return int 主題ID
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getThemeId() {
|
public function getThemeId() {
|
||||||
return $this->queryResultArray['theme_id'];
|
return $this->queryResultArray['theme_id'];
|
||||||
}
|
}
|
||||||
|
|
||||||
// ------------------------------------------------------------------------
|
// ------------------------------------------------------------------------
|
||||||
// 時間控制:
|
// 時間控制:
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得這次學習是什麼時候開始的
|
* 取得這次學習是什麼時候開始的
|
||||||
*
|
*
|
||||||
* @return string 開始學習時間
|
* @return string 開始學習時間
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getStartTime() {
|
public function getStartTime() {
|
||||||
return $this->queryResultArray['start_time'];
|
return $this->queryResultArray['start_time'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得這次學習是什麼時候結束的
|
* 取得這次學習是什麼時候結束的
|
||||||
*
|
*
|
||||||
* @return string 結束學習時間
|
* @return string 結束學習時間
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getEndTime() {
|
public function getEndTime() {
|
||||||
return $this->queryResultArray['end_time'];
|
return $this->queryResultArray['end_time'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得這次學習所需時間
|
* 取得這次學習所需時間
|
||||||
*
|
*
|
||||||
* @return int 所需學習時間(分)
|
* @return int 所需學習時間(分)
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getLearnTime() {
|
public function getLearnTime() {
|
||||||
return $this->queryResultArray['learn_time'];
|
return $this->queryResultArray['learn_time'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得這次可實際學習時間(包含延時)
|
* 取得這次可實際學習時間(包含延時)
|
||||||
*
|
*
|
||||||
* @return int 可實際學習時間(分)
|
* @return int 可實際學習時間(分)
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getRealLearnTimeWith() {
|
public function getRealLearnTimeWith() {
|
||||||
|
|
||||||
$learnTime = $this->queryResultArray['learn_time'];
|
$learnTime = $this->queryResultArray['learn_time'];
|
||||||
$delay = $this->queryResultArray['delay'];
|
$delay = $this->queryResultArray['delay'];
|
||||||
return $learnTime + $delay;
|
return $learnTime + $delay;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得這次學習還剩下多少學習時間
|
* 取得這次學習還剩下多少學習時間
|
||||||
*
|
*
|
||||||
* @return int 剩下的學習時間(分)
|
* @return int 剩下的學習時間(分)
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getRemainingTime() {
|
public function getRemainingTime() {
|
||||||
|
|
||||||
// TODO: 取得這次學習還剩下多少學習時間
|
// TODO: 取得這次學習還剩下多少學習時間
|
||||||
@ -294,23 +294,23 @@ class StudyActivity {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得這次學習時間要延長多久
|
* 取得這次學習時間要延長多久
|
||||||
*
|
*
|
||||||
* @return int 延長時間(分)
|
* @return int 延長時間(分)
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getDelay() {
|
public function getDelay() {
|
||||||
return $this->queryResultArray['delay'];
|
return $this->queryResultArray['delay'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 設定這次學習時間要延長多久
|
* 設定這次學習時間要延長多久
|
||||||
*
|
*
|
||||||
* @param int $minute 延長時間(分)
|
* @param int $minute 延長時間(分)
|
||||||
* @throw \UElearning\Exception\StudyActivityNoFoundException
|
* @throw \UElearning\Exception\StudyActivityNoFoundException
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function setDelay($minute) {
|
public function setDelay($minute) {
|
||||||
|
|
||||||
// 此活動還在進行中
|
// 此活動還在進行中
|
||||||
if($this->isLearning()) {
|
if($this->isLearning()) {
|
||||||
@ -322,16 +322,16 @@ class StudyActivity {
|
|||||||
}
|
}
|
||||||
// 此活動已結束
|
// 此活動已結束
|
||||||
else throw new Exception\StudyActivityFinishedException($this->id);
|
else throw new Exception\StudyActivityFinishedException($this->id);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 設定累加這次學習時間要延長多久
|
* 設定累加這次學習時間要延長多久
|
||||||
*
|
*
|
||||||
* @param int $minute 延長時間(分)
|
* @param int $minute 延長時間(分)
|
||||||
* @throw \UElearning\Exception\StudyActivityNoFoundException
|
* @throw \UElearning\Exception\StudyActivityNoFoundException
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function addDelay($minute) {
|
public function addDelay($minute) {
|
||||||
|
|
||||||
// 此活動還在進行中
|
// 此活動還在進行中
|
||||||
if($this->isLearning()) {
|
if($this->isLearning()) {
|
||||||
@ -347,48 +347,48 @@ class StudyActivity {
|
|||||||
}
|
}
|
||||||
// 此活動已結束
|
// 此活動已結束
|
||||||
else throw new Exception\StudyActivityFinishedException($this->id);
|
else throw new Exception\StudyActivityFinishedException($this->id);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 在這次學習時間已過,是否強制結束學習
|
* 在這次學習時間已過,是否強制結束學習
|
||||||
*
|
*
|
||||||
* @return bool 是否在這次學習時間已過而強制結束學習
|
* @return bool 是否在這次學習時間已過而強制結束學習
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function isForceLearnTime() {
|
public function isForceLearnTime() {
|
||||||
return $this->queryResultArray['time_force'];
|
return $this->queryResultArray['time_force'];
|
||||||
}
|
}
|
||||||
|
|
||||||
// ------------------------------------------------------------------------
|
// ------------------------------------------------------------------------
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得這次學習的導引風格
|
* 取得這次學習的導引風格
|
||||||
*
|
*
|
||||||
* @return int 將推薦幾個學習點
|
* @return int 將推薦幾個學習點
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getLearnStyle() {
|
public function getLearnStyle() {
|
||||||
return $this->queryResultArray['learnStyle_mode'];
|
return $this->queryResultArray['learnStyle_mode'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 在這次學習,是否拒絕使用者前往非推薦的學習點
|
* 在這次學習,是否拒絕使用者前往非推薦的學習點
|
||||||
*
|
*
|
||||||
* @return bool 是否拒絕前往非推薦的學習點
|
* @return bool 是否拒絕前往非推薦的學習點
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function isForceLearnStyle() {
|
public function isForceLearnStyle() {
|
||||||
return $this->queryResultArray['learnStyle_force'];
|
return $this->queryResultArray['learnStyle_force'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得這次學習的教材風格
|
* 取得這次學習的教材風格
|
||||||
*
|
*
|
||||||
* @return string 教材風格
|
* @return string 教材風格
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getMaterialStyle() {
|
public function getMaterialStyle() {
|
||||||
return $this->queryResultArray['material_mode'];
|
return $this->queryResultArray['material_mode'];
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
@ -65,7 +65,7 @@ class StudyActivityManager {
|
|||||||
// 傳回新增後得到的編號
|
// 傳回新增後得到的編號
|
||||||
return $resultId;
|
return $resultId;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 從預約開始進行學習活動
|
* 從預約開始進行學習活動
|
||||||
|
@ -25,25 +25,25 @@ class StudyWill {
|
|||||||
* 預約學習階段流水號ID
|
* 預約學習階段流水號ID
|
||||||
* @type int
|
* @type int
|
||||||
*/
|
*/
|
||||||
protected $id;
|
protected $id;
|
||||||
|
|
||||||
// ------------------------------------------------------------------------
|
// ------------------------------------------------------------------------
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查詢到所有資訊的結果
|
* 查詢到所有資訊的結果
|
||||||
*
|
*
|
||||||
* 由 $this->getQuery() 抓取資料表中所有資訊,並放在此陣列裡
|
* 由 $this->getQuery() 抓取資料表中所有資訊,並放在此陣列裡
|
||||||
* @type array
|
* @type array
|
||||||
*/
|
*/
|
||||||
protected $queryResultArray;
|
protected $queryResultArray;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 從資料庫取得查詢
|
* 從資料庫取得查詢
|
||||||
*
|
*
|
||||||
* @throw UElearning\Exception\AreaNoFoundException
|
* @throw UElearning\Exception\AreaNoFoundException
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
protected function getQuery(){
|
protected function getQuery(){
|
||||||
|
|
||||||
// 從資料庫查詢
|
// 從資料庫查詢
|
||||||
$db = new Database\DBStudyActivity();
|
$db = new Database\DBStudyActivity();
|
||||||
@ -54,283 +54,283 @@ class StudyWill {
|
|||||||
$this->queryResultArray = $info;
|
$this->queryResultArray = $info;
|
||||||
}
|
}
|
||||||
else throw new Exception\StudyActivityWillNoFoundException($this->id);
|
else throw new Exception\StudyActivityWillNoFoundException($this->id);
|
||||||
}
|
}
|
||||||
|
|
||||||
// ========================================================================
|
// ========================================================================
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 建構子
|
* 建構子
|
||||||
*
|
*
|
||||||
* @param int $inputID 預約學習流水號ID
|
* @param int $inputID 預約學習流水號ID
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function __construct($inputID){
|
public function __construct($inputID){
|
||||||
$this->id = $inputID;
|
$this->id = $inputID;
|
||||||
$this->getQuery();
|
$this->getQuery();
|
||||||
}
|
}
|
||||||
|
|
||||||
// ========================================================================
|
// ========================================================================
|
||||||
// 控制這次學習階段:
|
// 控制這次學習階段:
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 撤銷這次預約
|
* 撤銷這次預約
|
||||||
*
|
*
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function cancel(){
|
public function cancel(){
|
||||||
$db = new Database\DBStudyActivity();
|
$db = new Database\DBStudyActivity();
|
||||||
$db->deleteWillActivity($this->id);
|
$db->deleteWillActivity($this->id);
|
||||||
}
|
}
|
||||||
|
|
||||||
// ========================================================================
|
// ========================================================================
|
||||||
// 取得資料:
|
// 取得資料:
|
||||||
|
|
||||||
/**
|
|
||||||
* 取得預約學習階段流水號ID
|
|
||||||
*
|
|
||||||
* @return int 預約學習階段流水號ID
|
|
||||||
* @since 2.0.0
|
|
||||||
*/
|
|
||||||
public function getId(){
|
|
||||||
return $this->id;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得是誰要預約學習的使用者物件
|
* 取得預約學習階段流水號ID
|
||||||
*
|
*
|
||||||
* @return \UElearning\User\User 使用者物件
|
* @return int 預約學習階段流水號ID
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getUser(){
|
public function getId(){
|
||||||
|
return $this->id;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 取得是誰要預約學習的使用者物件
|
||||||
|
*
|
||||||
|
* @return \UElearning\User\User 使用者物件
|
||||||
|
* @since 2.0.0
|
||||||
|
*/
|
||||||
|
public function getUser(){
|
||||||
|
|
||||||
$userId = $this->queryResultArray['user_id'];;
|
$userId = $this->queryResultArray['user_id'];;
|
||||||
return new User\User($userId);
|
return new User\User($userId);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得是誰要預約學習
|
* 取得是誰要預約學習
|
||||||
*
|
*
|
||||||
* @return string 使用者ID
|
* @return string 使用者ID
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getUserId(){
|
public function getUserId(){
|
||||||
return $this->queryResultArray['user_id'];
|
return $this->queryResultArray['user_id'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 設定這次是誰要預約學習
|
* 設定這次是誰要預約學習
|
||||||
*
|
*
|
||||||
* @param string $user_id 使用者ID
|
* @param string $user_id 使用者ID
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function setUserById($user_id){
|
public function setUserById($user_id){
|
||||||
$db = new Database\DBStudyActivity();
|
$db = new Database\DBStudyActivity();
|
||||||
// TODO: 檢查使用者有無存在
|
// TODO: 檢查使用者有無存在
|
||||||
$db->changeWillActivityData($this->id, 'user_id', $user_id);
|
$db->changeWillActivityData($this->id, 'user_id', $user_id);
|
||||||
|
|
||||||
$this->getQuery();
|
$this->getQuery();
|
||||||
}
|
}
|
||||||
|
|
||||||
///**
|
///**
|
||||||
// * 取得這次預約是學哪個主題物件
|
// * 取得這次預約是學哪個主題物件
|
||||||
// *
|
// *
|
||||||
// * @return int 主題物件
|
// * @return int 主題物件
|
||||||
// * @since 2.0.0
|
// * @since 2.0.0
|
||||||
// */
|
// */
|
||||||
//public function getTheme(){
|
//public function getTheme(){
|
||||||
// $tId = $this->queryResultArray['theme_id'];
|
// $tId = $this->queryResultArray['theme_id'];
|
||||||
// return new Target\User($userId);;
|
// return new Target\User($userId);;
|
||||||
//}
|
//}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得這次預約是學哪個主題
|
* 取得這次預約是學哪個主題
|
||||||
*
|
*
|
||||||
* @return int 主題ID
|
* @return int 主題ID
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getThemeId(){
|
public function getThemeId(){
|
||||||
return $this->queryResultArray['theme_id'];
|
return $this->queryResultArray['theme_id'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 設定這次要預約學哪個主題
|
* 設定這次要預約學哪個主題
|
||||||
*
|
*
|
||||||
* @param int $theme_id 主題ID
|
* @param int $theme_id 主題ID
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function setThemeById($theme_id){
|
public function setThemeById($theme_id){
|
||||||
$db = new Database\DBStudyActivity();
|
$db = new Database\DBStudyActivity();
|
||||||
// TODO: 檢查主體有無存在
|
// TODO: 檢查主體有無存在
|
||||||
$db->changeWillActivityData($this->id, 'thime_id', $theme_id);
|
$db->changeWillActivityData($this->id, 'thime_id', $theme_id);
|
||||||
|
|
||||||
$this->getQuery();
|
$this->getQuery();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得這次學習是預約在什麼時候開始
|
* 取得這次學習是預約在什麼時候開始
|
||||||
*
|
*
|
||||||
* @return string 開始學習預約時間
|
* @return string 開始學習預約時間
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getStartTime(){
|
public function getStartTime(){
|
||||||
return $this->queryResultArray['start_time'];
|
return $this->queryResultArray['start_time'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 設定這次學習是預約在什麼時候開始
|
* 設定這次學習是預約在什麼時候開始
|
||||||
*
|
*
|
||||||
* @param string $time 開始學習預約時間
|
* @param string $time 開始學習預約時間
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function setStartTime($time){
|
public function setStartTime($time){
|
||||||
$db = new Database\DBStudyActivity();
|
$db = new Database\DBStudyActivity();
|
||||||
$db->changeWillActivityData($this->id, 'start_time', $time);
|
$db->changeWillActivityData($this->id, 'start_time', $time);
|
||||||
|
|
||||||
$this->getQuery();
|
$this->getQuery();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得這次學習預約什麼時候過期
|
* 取得這次學習預約什麼時候過期
|
||||||
*
|
*
|
||||||
* @return string 過期預約時間
|
* @return string 過期預約時間
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getExpiredTime(){
|
public function getExpiredTime(){
|
||||||
return $this->queryResultArray['expired_time'];
|
return $this->queryResultArray['expired_time'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 設定這次學習預約什麼時候過期
|
* 設定這次學習預約什麼時候過期
|
||||||
*
|
*
|
||||||
* @param string $time 過期預約時間
|
* @param string $time 過期預約時間
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function setExpiredTime($time){
|
public function setExpiredTime($time){
|
||||||
$db = new Database\DBStudyActivity();
|
$db = new Database\DBStudyActivity();
|
||||||
$db->changeWillActivityData($this->id, 'expired_time', $time);
|
$db->changeWillActivityData($this->id, 'expired_time', $time);
|
||||||
|
|
||||||
$this->getQuery();
|
$this->getQuery();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得預約學習所需時間
|
* 取得預約學習所需時間
|
||||||
*
|
*
|
||||||
* @return int 所需學習時間(分)
|
* @return int 所需學習時間(分)
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getLearnTime(){
|
public function getLearnTime(){
|
||||||
return $this->queryResultArray['learn_time'];
|
return $this->queryResultArray['learn_time'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 設定預約學習所需時間
|
* 設定預約學習所需時間
|
||||||
*
|
*
|
||||||
* @param int $min 所需學習時間(分)
|
* @param int $min 所需學習時間(分)
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function setLearnTime($min){
|
public function setLearnTime($min){
|
||||||
$db = new Database\DBStudyActivity();
|
$db = new Database\DBStudyActivity();
|
||||||
$db->changeWillActivityData($this->id, 'learn_time', $min);
|
$db->changeWillActivityData($this->id, 'learn_time', $min);
|
||||||
|
|
||||||
$this->getQuery();
|
$this->getQuery();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 在這次學習時間已過,是否強制結束學習
|
* 在這次學習時間已過,是否強制結束學習
|
||||||
*
|
*
|
||||||
* @return bool 是否在這次學習時間已過而強制結束學習
|
* @return bool 是否在這次學習時間已過而強制結束學習
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function isForceLearnTime() {
|
public function isForceLearnTime() {
|
||||||
return $this->queryResultArray['time_force'];
|
return $this->queryResultArray['time_force'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 設定在這次學習時間已過,是否強制結束學習
|
* 設定在這次學習時間已過,是否強制結束學習
|
||||||
*
|
*
|
||||||
* @param bool $value 是否在這次學習時間已過而強制結束學習
|
* @param bool $value 是否在這次學習時間已過而強制結束學習
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function setForceLearnTime($value) {
|
public function setForceLearnTime($value) {
|
||||||
$db = new Database\DBStudyActivity();
|
$db = new Database\DBStudyActivity();
|
||||||
$db->changeWillActivityData($this->id, 'time_force', $value);
|
$db->changeWillActivityData($this->id, 'time_force', $value);
|
||||||
|
|
||||||
$this->getQuery();
|
$this->getQuery();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得預約學習的導引風格
|
* 取得預約學習的導引風格
|
||||||
*
|
*
|
||||||
* @return int 將推薦幾個學習點
|
* @return int 將推薦幾個學習點
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getLearnStyle(){
|
public function getLearnStyle(){
|
||||||
return $this->queryResultArray['learnStyle_mode'];
|
return $this->queryResultArray['learnStyle_mode'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 設定預約學習的導引風格
|
* 設定預約學習的導引風格
|
||||||
*
|
*
|
||||||
* @param int $num 將推薦幾個學習點
|
* @param int $num 將推薦幾個學習點
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function setLearnStyle($num){
|
public function setLearnStyle($num){
|
||||||
$db = new Database\DBStudyActivity();
|
$db = new Database\DBStudyActivity();
|
||||||
$db->changeWillActivityData($this->id, 'learnStyle_mode', $num);
|
$db->changeWillActivityData($this->id, 'learnStyle_mode', $num);
|
||||||
|
|
||||||
$this->getQuery();
|
$this->getQuery();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 在這次學習,是否拒絕使用者前往非推薦的學習點
|
* 在這次學習,是否拒絕使用者前往非推薦的學習點
|
||||||
*
|
*
|
||||||
* @return bool 是否拒絕前往非推薦的學習點
|
* @return bool 是否拒絕前往非推薦的學習點
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function isForceLearnStyle(){
|
public function isForceLearnStyle(){
|
||||||
return $this->queryResultArray['learnStyle_force'];
|
return $this->queryResultArray['learnStyle_force'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 預約本次學習,是否拒絕使用者前往非推薦的學習點
|
* 預約本次學習,是否拒絕使用者前往非推薦的學習點
|
||||||
*
|
*
|
||||||
* @param bool $value 是否拒絕前往非推薦的學習點
|
* @param bool $value 是否拒絕前往非推薦的學習點
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function setForceLearnStyle($value){
|
public function setForceLearnStyle($value){
|
||||||
$db = new Database\DBStudyActivity();
|
$db = new Database\DBStudyActivity();
|
||||||
$db->changeWillActivityData($this->id, 'learnStyle_force', $value);
|
$db->changeWillActivityData($this->id, 'learnStyle_force', $value);
|
||||||
|
|
||||||
$this->getQuery();
|
$this->getQuery();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得預約學習的教材風格
|
* 取得預約學習的教材風格
|
||||||
*
|
*
|
||||||
* @return string 教材風格
|
* @return string 教材風格
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getMaterialStyle(){
|
public function getMaterialStyle(){
|
||||||
return $this->queryResultArray['material_mode'];
|
return $this->queryResultArray['material_mode'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 設定預約學習的教材風格
|
* 設定預約學習的教材風格
|
||||||
*
|
*
|
||||||
* @param string $value 教材風格
|
* @param string $value 教材風格
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function setMaterialStyle($value){
|
public function setMaterialStyle($value){
|
||||||
$db = new Database\DBStudyActivity();
|
$db = new Database\DBStudyActivity();
|
||||||
$db->changeWillActivityData($this->id, 'material_mode', $value);
|
$db->changeWillActivityData($this->id, 'material_mode', $value);
|
||||||
|
|
||||||
$this->getQuery();
|
$this->getQuery();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得開始學習此預約前,是否允許讓學生自行更改設定
|
* 取得開始學習此預約前,是否允許讓學生自行更改設定
|
||||||
*
|
*
|
||||||
* @return bool 是否允許讓學生自行更改設定
|
* @return bool 是否允許讓學生自行更改設定
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function isLock() {
|
public function isLock() {
|
||||||
@ -362,24 +362,24 @@ class StudyWill {
|
|||||||
|
|
||||||
// ------------------------------------------------------------------------
|
// ------------------------------------------------------------------------
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得此預約建立時間
|
* 取得此預約建立時間
|
||||||
*
|
*
|
||||||
* @return string 建立時間
|
* @return string 建立時間
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getCreateTime(){
|
public function getCreateTime(){
|
||||||
return $this->queryResultArray['build_time'];
|
return $this->queryResultArray['build_time'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得此預約修改時間
|
* 取得此預約修改時間
|
||||||
*
|
*
|
||||||
* @return string 修改時間
|
* @return string 修改時間
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getModifyTime(){
|
public function getModifyTime(){
|
||||||
return $this->queryResultArray['modify_time'];
|
return $this->queryResultArray['modify_time'];
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
@ -47,25 +47,25 @@ class Theme {
|
|||||||
* 主題ID
|
* 主題ID
|
||||||
* @type int
|
* @type int
|
||||||
*/
|
*/
|
||||||
protected $id;
|
protected $id;
|
||||||
|
|
||||||
// ------------------------------------------------------------------------
|
// ------------------------------------------------------------------------
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查詢到所有資訊的結果
|
* 查詢到所有資訊的結果
|
||||||
*
|
*
|
||||||
* 由 $this->getQuery() 抓取資料表中所有資訊,並放在此陣列裡
|
* 由 $this->getQuery() 抓取資料表中所有資訊,並放在此陣列裡
|
||||||
* @type array
|
* @type array
|
||||||
*/
|
*/
|
||||||
protected $queryResultArray;
|
protected $queryResultArray;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 從資料庫取得查詢
|
* 從資料庫取得查詢
|
||||||
*
|
*
|
||||||
* @throw \UElearning\Exception\ThemeNoFoundException
|
* @throw \UElearning\Exception\ThemeNoFoundException
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
protected function getQuery(){
|
protected function getQuery(){
|
||||||
// TODO: 從資料庫取得查詢
|
// TODO: 從資料庫取得查詢
|
||||||
//// 從資料庫查詢
|
//// 從資料庫查詢
|
||||||
$db = new Database\DBTheme();
|
$db = new Database\DBTheme();
|
||||||
@ -76,94 +76,94 @@ class Theme {
|
|||||||
$this->queryResultArray = $info;
|
$this->queryResultArray = $info;
|
||||||
}
|
}
|
||||||
else throw new Exception\ThemeNoFoundException($this->id);
|
else throw new Exception\ThemeNoFoundException($this->id);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 從資料庫更新設定
|
* 從資料庫更新設定
|
||||||
*
|
*
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
protected function setUpdate($field, $value){
|
protected function setUpdate($field, $value){
|
||||||
// TODO: 從資料庫更新設定
|
// TODO: 從資料庫更新設定
|
||||||
// 將新設定寫進資料庫裡
|
// 將新設定寫進資料庫裡
|
||||||
//$db = new Database\DBTarget();
|
//$db = new Database\DBTarget();
|
||||||
//$db->changeTargetData($this->tId, $field, $value);
|
//$db->changeTargetData($this->tId, $field, $value);
|
||||||
//$this->getQuery();
|
//$this->getQuery();
|
||||||
}
|
}
|
||||||
|
|
||||||
// ========================================================================
|
// ========================================================================
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 建構子
|
* 建構子
|
||||||
*
|
*
|
||||||
* @param int $inputTID 主題ID
|
* @param int $inputTID 主題ID
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function __construct($inputID){
|
public function __construct($inputID){
|
||||||
$this->id = $inputID;
|
$this->id = $inputID;
|
||||||
$this->getQuery();
|
$this->getQuery();
|
||||||
}
|
}
|
||||||
|
|
||||||
// ========================================================================
|
// ========================================================================
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得主題ID
|
* 取得主題ID
|
||||||
*
|
*
|
||||||
* @return int 主題ID
|
* @return int 主題ID
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getId(){
|
public function getId(){
|
||||||
return $this->id;
|
return $this->id;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 取得主題名稱
|
|
||||||
*
|
|
||||||
* @return string 主題名稱
|
|
||||||
* @since 2.0.0
|
|
||||||
*/
|
|
||||||
public function getName(){
|
|
||||||
return $this->queryResultArray['name'];
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得主題介紹
|
* 取得主題名稱
|
||||||
*
|
*
|
||||||
* @return string 主題介紹
|
* @return string 主題名稱
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getIntroduction(){
|
public function getName(){
|
||||||
return $this->queryResultArray['introduction'];
|
return $this->queryResultArray['name'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得此主題學習所需時間
|
* 取得主題介紹
|
||||||
*
|
*
|
||||||
* @return int 所需學習時間(分)
|
* @return string 主題介紹
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getLearnTime(){
|
public function getIntroduction(){
|
||||||
return $this->queryResultArray['learn_time'];
|
return $this->queryResultArray['introduction'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得建立時間
|
* 取得此主題學習所需時間
|
||||||
*
|
*
|
||||||
* @return string 建立時間
|
* @return int 所需學習時間(分)
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getCreateTime(){
|
public function getLearnTime(){
|
||||||
return $this->queryResultArray['build_time'];
|
return $this->queryResultArray['learn_time'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得修改時間
|
* 取得建立時間
|
||||||
*
|
*
|
||||||
* @return string 修改時間
|
* @return string 建立時間
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getModifyTime(){
|
public function getCreateTime(){
|
||||||
return $this->queryResultArray['modify_time'];
|
return $this->queryResultArray['build_time'];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 取得修改時間
|
||||||
|
*
|
||||||
|
* @return string 修改時間
|
||||||
|
* @since 2.0.0
|
||||||
|
*/
|
||||||
|
public function getModifyTime(){
|
||||||
|
return $this->queryResultArray['modify_time'];
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
@ -41,25 +41,25 @@ class Area {
|
|||||||
* 標的ID
|
* 標的ID
|
||||||
* @type int
|
* @type int
|
||||||
*/
|
*/
|
||||||
protected $aId;
|
protected $aId;
|
||||||
|
|
||||||
// ------------------------------------------------------------------------
|
// ------------------------------------------------------------------------
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查詢到此標的的所有資訊的結果
|
* 查詢到此標的的所有資訊的結果
|
||||||
*
|
*
|
||||||
* 由 $this->getQuery() 抓取資料表中所有資訊,並放在此陣列裡
|
* 由 $this->getQuery() 抓取資料表中所有資訊,並放在此陣列裡
|
||||||
* @type array
|
* @type array
|
||||||
*/
|
*/
|
||||||
protected $queryResultArray;
|
protected $queryResultArray;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 從資料庫取得此標的查詢
|
* 從資料庫取得此標的查詢
|
||||||
*
|
*
|
||||||
* @throw UElearning\Exception\AreaNoFoundException
|
* @throw UElearning\Exception\AreaNoFoundException
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
protected function getQuery(){
|
protected function getQuery(){
|
||||||
// 從資料庫查詢
|
// 從資料庫查詢
|
||||||
$db = new Database\DBTarget();
|
$db = new Database\DBTarget();
|
||||||
$areaInfo = $db->queryArea($this->aId);
|
$areaInfo = $db->queryArea($this->aId);
|
||||||
@ -69,115 +69,115 @@ class Area {
|
|||||||
$this->queryResultArray = $areaInfo;
|
$this->queryResultArray = $areaInfo;
|
||||||
}
|
}
|
||||||
else throw new Exception\AreaNoFoundException($this->aId);
|
else throw new Exception\AreaNoFoundException($this->aId);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 從資料庫更新此標的設定
|
* 從資料庫更新此標的設定
|
||||||
*
|
*
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
protected function setUpdate($field, $value){
|
protected function setUpdate($field, $value){
|
||||||
// 將新設定寫進資料庫裡
|
// 將新設定寫進資料庫裡
|
||||||
//$db = new Database\DBTarget();
|
//$db = new Database\DBTarget();
|
||||||
//$db->changeTargetData($this->tId, $field, $value);
|
//$db->changeTargetData($this->tId, $field, $value);
|
||||||
//$this->getQuery();
|
//$this->getQuery();
|
||||||
}
|
}
|
||||||
|
|
||||||
// ========================================================================
|
// ========================================================================
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 建構子
|
* 建構子
|
||||||
*
|
*
|
||||||
* @param int $inputAID 區域ID
|
* @param int $inputAID 區域ID
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function __construct($inputAID){
|
public function __construct($inputAID){
|
||||||
$this->aId = $inputAID;
|
$this->aId = $inputAID;
|
||||||
$this->getQuery();
|
$this->getQuery();
|
||||||
}
|
}
|
||||||
|
|
||||||
// ========================================================================
|
// ========================================================================
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得區域ID
|
* 取得區域ID
|
||||||
*
|
*
|
||||||
* @return int 區域ID
|
* @return int 區域ID
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getId(){
|
public function getId(){
|
||||||
return $this->aId;
|
return $this->aId;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得區域所在的廳ID
|
* 取得區域所在的廳ID
|
||||||
*
|
*
|
||||||
* @return int 區域所在的廳ID
|
* @return int 區域所在的廳ID
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getHallId(){
|
public function getHallId(){
|
||||||
return $this->queryResultArray['hall_id'];
|
return $this->queryResultArray['hall_id'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得區域所在樓層
|
* 取得區域所在樓層
|
||||||
*
|
*
|
||||||
* @return int 區域所在樓層
|
* @return int 區域所在樓層
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getFloor(){
|
public function getFloor(){
|
||||||
return $this->queryResultArray['floor'];
|
return $this->queryResultArray['floor'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得區域地圖上的編號
|
* 取得區域地圖上的編號
|
||||||
*
|
*
|
||||||
* @return int 地圖上的區域編號
|
* @return int 地圖上的區域編號
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getNumber(){
|
public function getNumber(){
|
||||||
return $this->queryResultArray['area_number'];
|
return $this->queryResultArray['area_number'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得區域名稱
|
* 取得區域名稱
|
||||||
*
|
*
|
||||||
* @return string 區域名稱
|
* @return string 區域名稱
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getName(){
|
public function getName(){
|
||||||
return $this->queryResultArray['name'];
|
return $this->queryResultArray['name'];
|
||||||
}
|
}
|
||||||
|
|
||||||
///**
|
///**
|
||||||
// * 設定區域名稱
|
// * 設定區域名稱
|
||||||
// *
|
// *
|
||||||
// * @param string $name 區域名稱
|
// * @param string $name 區域名稱
|
||||||
// * @since 2.0.0
|
// * @since 2.0.0
|
||||||
// */
|
// */
|
||||||
//public function setName($name){
|
//public function setName($name){
|
||||||
// $this->setUpdate('name', $name);
|
// $this->setUpdate('name', $name);
|
||||||
//}
|
//}
|
||||||
|
|
||||||
// ========================================================================
|
// ========================================================================
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得區域的地圖圖片檔路徑
|
* 取得區域的地圖圖片檔路徑
|
||||||
*
|
*
|
||||||
* @return string 地圖圖片檔路徑
|
* @return string 地圖圖片檔路徑
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getMapUrl(){
|
public function getMapUrl(){
|
||||||
return $this->queryResultArray['map_url'];
|
return $this->queryResultArray['map_url'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得區域簡介
|
* 取得區域簡介
|
||||||
*
|
*
|
||||||
* @return string 區域簡介
|
* @return string 區域簡介
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getIntroduction(){
|
public function getIntroduction(){
|
||||||
return $this->queryResultArray['introduction'];
|
return $this->queryResultArray['introduction'];
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
@ -39,25 +39,25 @@ class Hall {
|
|||||||
* 廳ID
|
* 廳ID
|
||||||
* @type int
|
* @type int
|
||||||
*/
|
*/
|
||||||
protected $hId;
|
protected $hId;
|
||||||
|
|
||||||
// ------------------------------------------------------------------------
|
// ------------------------------------------------------------------------
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查詢到此廳的所有資訊的結果
|
* 查詢到此廳的所有資訊的結果
|
||||||
*
|
*
|
||||||
* 由 $this->getQuery() 抓取資料表中所有資訊,並放在此陣列裡
|
* 由 $this->getQuery() 抓取資料表中所有資訊,並放在此陣列裡
|
||||||
* @type array
|
* @type array
|
||||||
*/
|
*/
|
||||||
protected $queryResultArray;
|
protected $queryResultArray;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 從資料庫取得此廳查詢
|
* 從資料庫取得此廳查詢
|
||||||
*
|
*
|
||||||
* @throw UElearning\Exception\HallNoFoundException
|
* @throw UElearning\Exception\HallNoFoundException
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
protected function getQuery(){
|
protected function getQuery(){
|
||||||
// 從資料庫查詢
|
// 從資料庫查詢
|
||||||
$db = new Database\DBTarget();
|
$db = new Database\DBTarget();
|
||||||
$hallInfo = $db->queryHall($this->hId);
|
$hallInfo = $db->queryHall($this->hId);
|
||||||
@ -67,85 +67,85 @@ class Hall {
|
|||||||
$this->queryResultArray = $hallInfo;
|
$this->queryResultArray = $hallInfo;
|
||||||
}
|
}
|
||||||
else throw new Exception\HallNoFoundException($this->hId);
|
else throw new Exception\HallNoFoundException($this->hId);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 從資料庫更新此標的設定
|
* 從資料庫更新此標的設定
|
||||||
*
|
*
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
protected function setUpdate($field, $value){
|
protected function setUpdate($field, $value){
|
||||||
// 將新設定寫進資料庫裡
|
// 將新設定寫進資料庫裡
|
||||||
//$db = new Database\DBTarget();
|
//$db = new Database\DBTarget();
|
||||||
//$db->changeTargetData($this->tId, $field, $value);
|
//$db->changeTargetData($this->tId, $field, $value);
|
||||||
//$this->getQuery();
|
//$this->getQuery();
|
||||||
}
|
}
|
||||||
|
|
||||||
// ========================================================================
|
// ========================================================================
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 建構子
|
* 建構子
|
||||||
*
|
*
|
||||||
* @param int $inputAID 區域ID
|
* @param int $inputAID 區域ID
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function __construct($inputHID){
|
public function __construct($inputHID){
|
||||||
$this->hId = $inputHID;
|
$this->hId = $inputHID;
|
||||||
$this->getQuery();
|
$this->getQuery();
|
||||||
}
|
}
|
||||||
|
|
||||||
// ========================================================================
|
// ========================================================================
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得廳ID
|
* 取得廳ID
|
||||||
*
|
*
|
||||||
* @return int 廳ID
|
* @return int 廳ID
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getId(){
|
public function getId(){
|
||||||
return $this->hId;
|
return $this->hId;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得廳名稱
|
* 取得廳名稱
|
||||||
*
|
*
|
||||||
* @return string 廳名稱
|
* @return string 廳名稱
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getName(){
|
public function getName(){
|
||||||
return $this->queryResultArray['name'];
|
return $this->queryResultArray['name'];
|
||||||
}
|
}
|
||||||
|
|
||||||
///**
|
///**
|
||||||
// * 設定區域名稱
|
// * 設定區域名稱
|
||||||
// *
|
// *
|
||||||
// * @param string $name 區域名稱
|
// * @param string $name 區域名稱
|
||||||
// * @since 2.0.0
|
// * @since 2.0.0
|
||||||
// */
|
// */
|
||||||
//public function setName($name){
|
//public function setName($name){
|
||||||
// $this->setUpdate('name', $name);
|
// $this->setUpdate('name', $name);
|
||||||
//}
|
//}
|
||||||
|
|
||||||
// ========================================================================
|
// ========================================================================
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得區域的地圖圖片檔路徑
|
* 取得區域的地圖圖片檔路徑
|
||||||
*
|
*
|
||||||
* @return string 地圖圖片檔路徑
|
* @return string 地圖圖片檔路徑
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getMapUrl(){
|
public function getMapUrl(){
|
||||||
return $this->queryResultArray['map_url'];
|
return $this->queryResultArray['map_url'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得區域簡介
|
* 取得區域簡介
|
||||||
*
|
*
|
||||||
* @return string 區域簡介
|
* @return string 區域簡介
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getIntroduction(){
|
public function getIntroduction(){
|
||||||
return $this->queryResultArray['introduction'];
|
return $this->queryResultArray['introduction'];
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
@ -53,25 +53,25 @@ class Target {
|
|||||||
* 標的ID
|
* 標的ID
|
||||||
* @type int
|
* @type int
|
||||||
*/
|
*/
|
||||||
protected $tId;
|
protected $tId;
|
||||||
|
|
||||||
// ------------------------------------------------------------------------
|
// ------------------------------------------------------------------------
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查詢到此標的的所有資訊的結果
|
* 查詢到此標的的所有資訊的結果
|
||||||
*
|
*
|
||||||
* 由 $this->getQuery() 抓取資料表中所有資訊,並放在此陣列裡
|
* 由 $this->getQuery() 抓取資料表中所有資訊,並放在此陣列裡
|
||||||
* @type array
|
* @type array
|
||||||
*/
|
*/
|
||||||
protected $queryResultArray;
|
protected $queryResultArray;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 從資料庫取得此標的查詢
|
* 從資料庫取得此標的查詢
|
||||||
*
|
*
|
||||||
* @throw UElearning\Exception\TargetNoFoundException
|
* @throw UElearning\Exception\TargetNoFoundException
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
protected function getQuery(){
|
protected function getQuery(){
|
||||||
// 從資料庫查詢此標的
|
// 從資料庫查詢此標的
|
||||||
$db = new Database\DBTarget();
|
$db = new Database\DBTarget();
|
||||||
$targetInfo = $db->queryTarget($this->tId);
|
$targetInfo = $db->queryTarget($this->tId);
|
||||||
@ -81,208 +81,208 @@ class Target {
|
|||||||
$this->queryResultArray = $targetInfo;
|
$this->queryResultArray = $targetInfo;
|
||||||
}
|
}
|
||||||
else throw new Exception\TargetNoFoundException($this->tId);
|
else throw new Exception\TargetNoFoundException($this->tId);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 從資料庫更新此標的設定
|
* 從資料庫更新此標的設定
|
||||||
*
|
*
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
protected function setUpdate($field, $value){
|
protected function setUpdate($field, $value){
|
||||||
// 將新設定寫進資料庫裡
|
// 將新設定寫進資料庫裡
|
||||||
$db = new Database\DBTarget();
|
$db = new Database\DBTarget();
|
||||||
$db->changeTargetData($this->tId, $field, $value);
|
$db->changeTargetData($this->tId, $field, $value);
|
||||||
$this->getQuery();
|
$this->getQuery();
|
||||||
}
|
}
|
||||||
|
|
||||||
// ========================================================================
|
// ========================================================================
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 建構子
|
* 建構子
|
||||||
*
|
*
|
||||||
* @param int $inputTID 標的ID
|
* @param int $inputTID 標的ID
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function __construct($inputTID){
|
public function __construct($inputTID){
|
||||||
$this->tId = $inputTID;
|
$this->tId = $inputTID;
|
||||||
$this->getQuery();
|
$this->getQuery();
|
||||||
}
|
}
|
||||||
|
|
||||||
// ========================================================================
|
// ========================================================================
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得標的ID
|
* 取得標的ID
|
||||||
*
|
*
|
||||||
* @return int 標的ID
|
* @return int 標的ID
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getId(){
|
public function getId(){
|
||||||
return $this->tId;
|
return $this->tId;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得標的所在的區域ID
|
* 取得標的所在的區域ID
|
||||||
*
|
*
|
||||||
* @return int 標的所在的區域ID
|
* @return int 標的所在的區域ID
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getAreaId(){
|
public function getAreaId(){
|
||||||
return $this->queryResultArray['area_id'];
|
return $this->queryResultArray['area_id'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得標的所在的廳ID
|
* 取得標的所在的廳ID
|
||||||
*
|
*
|
||||||
* @return int 標的所在的廳ID
|
* @return int 標的所在的廳ID
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getHallId(){
|
public function getHallId(){
|
||||||
return $this->queryResultArray['hall_id'];
|
return $this->queryResultArray['hall_id'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得標的地圖上的編號
|
* 取得標的地圖上的編號
|
||||||
*
|
*
|
||||||
* @return int 地圖上的標的編號
|
* @return int 地圖上的標的編號
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getNumber(){
|
public function getNumber(){
|
||||||
return $this->queryResultArray['target_number'];
|
return $this->queryResultArray['target_number'];
|
||||||
}
|
}
|
||||||
// ========================================================================
|
// ========================================================================
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得標的名稱
|
* 取得標的名稱
|
||||||
*
|
*
|
||||||
* @return string 標的名稱
|
* @return string 標的名稱
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getName(){
|
public function getName(){
|
||||||
return $this->queryResultArray['name'];
|
return $this->queryResultArray['name'];
|
||||||
}
|
}
|
||||||
|
|
||||||
///**
|
///**
|
||||||
// * 設定標的名稱
|
// * 設定標的名稱
|
||||||
// *
|
// *
|
||||||
// * @param string $name 標的名稱
|
// * @param string $name 標的名稱
|
||||||
// * @since 2.0.0
|
// * @since 2.0.0
|
||||||
// */
|
// */
|
||||||
//public function setName($name){
|
//public function setName($name){
|
||||||
// $this->setUpdate('name', $name);
|
// $this->setUpdate('name', $name);
|
||||||
//}
|
//}
|
||||||
|
|
||||||
// ========================================================================
|
// ========================================================================
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得標的的地圖圖片檔路徑
|
* 取得標的的地圖圖片檔路徑
|
||||||
*
|
*
|
||||||
* @return string 地圖圖片檔路徑
|
* @return string 地圖圖片檔路徑
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getMapUrl(){
|
public function getMapUrl(){
|
||||||
return $this->queryResultArray['map_url'];
|
return $this->queryResultArray['map_url'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得預估的學習時間
|
* 取得預估的學習時間
|
||||||
*
|
*
|
||||||
* @return int 預估的學習時間(分)
|
* @return int 預估的學習時間(分)
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getLearnTime(){
|
public function getLearnTime(){
|
||||||
return $this->queryResultArray['learn_time'];
|
return $this->queryResultArray['learn_time'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得學習標的的人數限制
|
* 取得學習標的的人數限制
|
||||||
*
|
*
|
||||||
* @return int 學習標的的人數限制
|
* @return int 學習標的的人數限制
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getPLj(){
|
public function getPLj(){
|
||||||
return $this->queryResultArray['PLj'];
|
return $this->queryResultArray['PLj'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得學習標的的人數限制
|
* 取得學習標的的人數限制
|
||||||
*
|
*
|
||||||
* @return int 學習標的的人數限制
|
* @return int 學習標的的人數限制
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getMaxPeople(){
|
public function getMaxPeople(){
|
||||||
return $this->getPLj();
|
return $this->getPLj();
|
||||||
}
|
}
|
||||||
|
|
||||||
// ------------------------------------------------------------------------
|
// ------------------------------------------------------------------------
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得學習標的目前人數
|
* 取得學習標的目前人數
|
||||||
*
|
|
||||||
* @return int 學習標的目前人數
|
|
||||||
* @since 2.0.0
|
|
||||||
*/
|
|
||||||
public function getMj(){
|
|
||||||
return $this->queryResultArray['Mj'];
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 設定學習標的目前人數
|
|
||||||
*
|
|
||||||
* @param int $number 學習標的目前人數
|
|
||||||
* @since 2.0.0
|
|
||||||
*/
|
|
||||||
function setMj($number){
|
|
||||||
$this->setUpdate('Mj', $number);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 增加學習標的目前人數
|
|
||||||
*
|
*
|
||||||
* 若要減少可直接在參數內帶入負值
|
|
||||||
*
|
|
||||||
* @param int $number 學習標的目前人數調整值
|
|
||||||
* @return int 學習標的目前人數
|
* @return int 學習標的目前人數
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
function addMj($number){
|
public function getMj(){
|
||||||
|
return $this->queryResultArray['Mj'];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 設定學習標的目前人數
|
||||||
|
*
|
||||||
|
* @param int $number 學習標的目前人數
|
||||||
|
* @since 2.0.0
|
||||||
|
*/
|
||||||
|
function setMj($number){
|
||||||
|
$this->setUpdate('Mj', $number);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 增加學習標的目前人數
|
||||||
|
*
|
||||||
|
* 若要減少可直接在參數內帶入負值
|
||||||
|
*
|
||||||
|
* @param int $number 學習標的目前人數調整值
|
||||||
|
* @return int 學習標的目前人數
|
||||||
|
* @since 2.0.0
|
||||||
|
*/
|
||||||
|
function addMj($number){
|
||||||
$setedNum = $this->queryResultArray['Mj']+$number;
|
$setedNum = $this->queryResultArray['Mj']+$number;
|
||||||
if($setedNum < 0) $setedNum = 0;
|
if($setedNum < 0) $setedNum = 0;
|
||||||
$this->setUpdate('Mj', $setedNum);
|
$this->setUpdate('Mj', $setedNum);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得學習標的目前人數
|
* 取得學習標的目前人數
|
||||||
*
|
|
||||||
* @return int 學習標的目前人數
|
|
||||||
* @since 2.0.0
|
|
||||||
*/
|
|
||||||
public function getCurrentPeople(){
|
|
||||||
return $this->getMj();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 增加學習標的目前人數
|
|
||||||
*
|
|
||||||
* 若要減少可直接在參數內帶入負值
|
|
||||||
*
|
*
|
||||||
* @param int $number 學習標的目前人數調整值
|
|
||||||
* @return int 學習標的目前人數
|
* @return int 學習標的目前人數
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function addCurrentPeople($number){
|
public function getCurrentPeople(){
|
||||||
return $this->addMj($number);
|
return $this->getMj();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 設定學習標的目前人數
|
* 增加學習標的目前人數
|
||||||
*
|
*
|
||||||
* @param int $number 學習標的目前人數
|
* 若要減少可直接在參數內帶入負值
|
||||||
|
*
|
||||||
|
* @param int $number 學習標的目前人數調整值
|
||||||
|
* @return int 學習標的目前人數
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function setCurrentPeople($number){
|
public function addCurrentPeople($number){
|
||||||
$this->setMj($number);
|
return $this->addMj($number);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 設定學習標的目前人數
|
||||||
|
*
|
||||||
|
* @param int $number 學習標的目前人數
|
||||||
|
* @since 2.0.0
|
||||||
|
*/
|
||||||
|
public function setCurrentPeople($number){
|
||||||
|
$this->setMj($number);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得此標的還剩下人可容納
|
* 取得此標的還剩下人可容納
|
||||||
@ -295,36 +295,36 @@ class Target {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 目前此標的人數是否已滿
|
* 目前此標的人數是否已滿
|
||||||
*
|
*
|
||||||
* @return bool 目前人數已滿
|
* @return bool 目前人數已滿
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function isFullPeople(){
|
public function isFullPeople(){
|
||||||
if($this->getFj() >= 1) return true;
|
if($this->getFj() >= 1) return true;
|
||||||
else return false;
|
else return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// ------------------------------------------------------------------------
|
// ------------------------------------------------------------------------
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得學習標的飽和率上限
|
* 取得學習標的飽和率上限
|
||||||
*
|
*
|
||||||
* @return int 學習標的飽和率上限
|
* @return int 學習標的飽和率上限
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getS(){
|
public function getS(){
|
||||||
return $this->queryResultArray['S'];
|
return $this->queryResultArray['S'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得學習標的滿額指標
|
* 取得學習標的滿額指標
|
||||||
*
|
*
|
||||||
* @return int 學習標的滿額指標
|
* @return int 學習標的滿額指標
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getFj(){
|
public function getFj(){
|
||||||
return $this->queryResultArray['Fj'];
|
return $this->queryResultArray['Fj'];
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -42,26 +42,26 @@ class ClassGroup {
|
|||||||
* 群組ID
|
* 群組ID
|
||||||
* @type int
|
* @type int
|
||||||
*/
|
*/
|
||||||
protected $cId;
|
protected $cId;
|
||||||
|
|
||||||
// ========================================================================
|
// ========================================================================
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查詢到此帳號的所有資訊的結果
|
* 查詢到此帳號的所有資訊的結果
|
||||||
*
|
|
||||||
* 由 $this->getQuery() 抓取資料表中所有資訊,並放在此陣列裡
|
|
||||||
*
|
*
|
||||||
* @type array
|
* 由 $this->getQuery() 抓取資料表中所有資訊,並放在此陣列裡
|
||||||
*/
|
*
|
||||||
protected $queryResultArray;
|
* @type array
|
||||||
|
*/
|
||||||
|
protected $queryResultArray;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 從資料庫取得此群組查詢
|
* 從資料庫取得此群組查詢
|
||||||
*
|
*
|
||||||
* @throw UElearning\Exception\ClassNoFoundException
|
* @throw UElearning\Exception\ClassNoFoundException
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
protected function getQuery(){
|
protected function getQuery(){
|
||||||
|
|
||||||
// 從資料庫查詢群組
|
// 從資料庫查詢群組
|
||||||
$db = new Database\DBUser();
|
$db = new Database\DBUser();
|
||||||
@ -72,97 +72,97 @@ class ClassGroup {
|
|||||||
$this->queryResultArray = $groupInfo;
|
$this->queryResultArray = $groupInfo;
|
||||||
}
|
}
|
||||||
else throw new Exception\ClassNoFoundException($this->cId);
|
else throw new Exception\ClassNoFoundException($this->cId);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 從資料庫更新此群組設定
|
* 從資料庫更新此群組設定
|
||||||
*
|
*
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
protected function setUpdate($field, $value){
|
protected function setUpdate($field, $value){
|
||||||
|
|
||||||
// 將新設定寫進資料庫裡
|
// 將新設定寫進資料庫裡
|
||||||
$db = new Database\DBUser();
|
$db = new Database\DBUser();
|
||||||
$db->changeClassGroupData($this->cId, $field, $value);
|
$db->changeClassGroupData($this->cId, $field, $value);
|
||||||
$this->getQuery();
|
$this->getQuery();
|
||||||
}
|
}
|
||||||
|
|
||||||
// ========================================================================
|
// ========================================================================
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 建構子
|
* 建構子
|
||||||
*
|
*
|
||||||
* @param int $inputCID 班級ID
|
* @param int $inputCID 班級ID
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function __construct($inputCID){
|
public function __construct($inputCID){
|
||||||
$this->cId = $inputCID;
|
$this->cId = $inputCID;
|
||||||
$this->getQuery();
|
$this->getQuery();
|
||||||
}
|
}
|
||||||
|
|
||||||
// ========================================================================
|
// ========================================================================
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得群組ID
|
* 取得群組ID
|
||||||
*
|
*
|
||||||
* @return int 班級ID
|
* @return int 班級ID
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getID(){
|
public function getID(){
|
||||||
return $this->cId;
|
return $this->cId;
|
||||||
}
|
}
|
||||||
|
|
||||||
// ------------------------------------------------------------------------
|
// ------------------------------------------------------------------------
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得帳號建立時間
|
* 取得帳號建立時間
|
||||||
*
|
*
|
||||||
* @return string 建立時間
|
* @return string 建立時間
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getCreateTime(){
|
public function getCreateTime(){
|
||||||
return $this->queryResultArray['build_time'];
|
return $this->queryResultArray['build_time'];
|
||||||
}
|
}
|
||||||
// ========================================================================
|
// ========================================================================
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得群組顯示名稱
|
* 取得群組顯示名稱
|
||||||
*
|
*
|
||||||
* @return string 群組名稱
|
* @return string 群組名稱
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getName(){
|
public function getName(){
|
||||||
return $this->queryResultArray['name'];
|
return $this->queryResultArray['name'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 設定群組顯示名稱
|
* 設定群組顯示名稱
|
||||||
*
|
*
|
||||||
* @param string $name 群組名稱
|
* @param string $name 群組名稱
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function setName($name){
|
public function setName($name){
|
||||||
$this->setUpdate('name', $name);
|
$this->setUpdate('name', $name);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得帳號備註資訊
|
* 取得帳號備註資訊
|
||||||
*
|
*
|
||||||
* @return string 使用者帳號備註資訊
|
* @return string 使用者帳號備註資訊
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getMemo(){
|
public function getMemo(){
|
||||||
return $this->queryResultArray['memo'];
|
return $this->queryResultArray['memo'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 修改帳號備註資訊
|
* 修改帳號備註資訊
|
||||||
*
|
*
|
||||||
* @param string $input 新的帳號備註資訊
|
* @param string $input 新的帳號備註資訊
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function setMemo($input){
|
public function setMemo($input){
|
||||||
$this->setUpdate('memo', $input);
|
$this->setUpdate('memo', $input);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
@ -50,25 +50,25 @@ class User {
|
|||||||
* 使用者ID
|
* 使用者ID
|
||||||
* @type string
|
* @type string
|
||||||
*/
|
*/
|
||||||
protected $uId;
|
protected $uId;
|
||||||
|
|
||||||
// ------------------------------------------------------------------------
|
// ------------------------------------------------------------------------
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查詢到此帳號的所有資訊的結果
|
* 查詢到此帳號的所有資訊的結果
|
||||||
*
|
*
|
||||||
* 由 $this->getQuery() 抓取資料表中所有資訊,並放在此陣列裡
|
* 由 $this->getQuery() 抓取資料表中所有資訊,並放在此陣列裡
|
||||||
* @type array
|
* @type array
|
||||||
*/
|
*/
|
||||||
protected $queryResultArray;
|
protected $queryResultArray;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 從資料庫取得此帳號查詢
|
* 從資料庫取得此帳號查詢
|
||||||
*
|
*
|
||||||
* @throw UElearning\Exception\UserNoFoundException
|
* @throw UElearning\Exception\UserNoFoundException
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
protected function getQuery(){
|
protected function getQuery(){
|
||||||
// 從資料庫查詢使用者
|
// 從資料庫查詢使用者
|
||||||
$db = new Database\DBUser();
|
$db = new Database\DBUser();
|
||||||
$userInfo = $db->queryUser($this->uId);
|
$userInfo = $db->queryUser($this->uId);
|
||||||
@ -78,135 +78,135 @@ class User {
|
|||||||
$this->queryResultArray = $userInfo;
|
$this->queryResultArray = $userInfo;
|
||||||
}
|
}
|
||||||
else throw new Exception\UserNoFoundException($this->uId);
|
else throw new Exception\UserNoFoundException($this->uId);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 從資料庫更新此帳號設定
|
* 從資料庫更新此帳號設定
|
||||||
*
|
*
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
protected function setUpdate($field, $value){
|
protected function setUpdate($field, $value){
|
||||||
/// 將新設定寫進資料庫裡
|
/// 將新設定寫進資料庫裡
|
||||||
$db = new Database\DBUser();
|
$db = new Database\DBUser();
|
||||||
$db->changeUserData($this->uId, $field, $value);
|
$db->changeUserData($this->uId, $field, $value);
|
||||||
$this->getQuery();
|
$this->getQuery();
|
||||||
}
|
}
|
||||||
|
|
||||||
// ========================================================================
|
// ========================================================================
|
||||||
|
|
||||||
/**
|
|
||||||
* 建構子
|
|
||||||
*
|
|
||||||
* @param string $inputUID 使用者ID
|
|
||||||
* @since 2.0.0
|
|
||||||
*/
|
|
||||||
public function __construct($inputUID){
|
|
||||||
$this->uId = $inputUID;
|
|
||||||
$this->getQuery();
|
|
||||||
}
|
|
||||||
|
|
||||||
// ========================================================================
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 取得帳號名稱
|
|
||||||
*
|
|
||||||
* @return string 帳號名稱
|
|
||||||
* @since 2.0.0
|
|
||||||
*/
|
|
||||||
public function getId(){
|
|
||||||
return $this->uId;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得帳號名稱
|
* 建構子
|
||||||
*
|
*
|
||||||
* @return string 帳號名稱
|
* @param string $inputUID 使用者ID
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getUsername(){
|
public function __construct($inputUID){
|
||||||
return $this->uId;
|
$this->uId = $inputUID;
|
||||||
}
|
$this->getQuery();
|
||||||
|
}
|
||||||
|
|
||||||
// ------------------------------------------------------------------------
|
// ========================================================================
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 驗證密碼是否錯誤
|
* 取得帳號名稱
|
||||||
*
|
*
|
||||||
* @param string $inputPasswd 密碼
|
* @return string 帳號名稱
|
||||||
* @return bool true:密碼正確,false:密碼錯誤
|
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function isPasswordCorrect($inputPasswd){
|
public function getId(){
|
||||||
$passUtil = new Util\Password();
|
return $this->uId;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 取得帳號名稱
|
||||||
|
*
|
||||||
|
* @return string 帳號名稱
|
||||||
|
* @since 2.0.0
|
||||||
|
*/
|
||||||
|
public function getUsername(){
|
||||||
|
return $this->uId;
|
||||||
|
}
|
||||||
|
|
||||||
|
// ------------------------------------------------------------------------
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 驗證密碼是否錯誤
|
||||||
|
*
|
||||||
|
* @param string $inputPasswd 密碼
|
||||||
|
* @return bool true:密碼正確,false:密碼錯誤
|
||||||
|
* @since 2.0.0
|
||||||
|
*/
|
||||||
|
public function isPasswordCorrect($inputPasswd){
|
||||||
|
$passUtil = new Util\Password();
|
||||||
$this_passwd = $this->queryResultArray['password'];
|
$this_passwd = $this->queryResultArray['password'];
|
||||||
return $passUtil->checkSame($this_passwd, $inputPasswd);
|
return $passUtil->checkSame($this_passwd, $inputPasswd);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 更改密碼
|
* 更改密碼
|
||||||
*
|
*
|
||||||
* @param string $newPasswd 新密碼
|
* @param string $newPasswd 新密碼
|
||||||
* @param string $newPasswdMode 新密碼加密方式(可省略)
|
* @param string $newPasswdMode 新密碼加密方式(可省略)
|
||||||
* @return string 狀態回傳
|
* @return string 狀態回傳
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function changePassword($newPasswd){
|
public function changePassword($newPasswd){
|
||||||
// 進行密碼加密
|
// 進行密碼加密
|
||||||
$passUtil = new Util\Password();
|
$passUtil = new Util\Password();
|
||||||
$passwdEncrypted = $passUtil->encrypt($newPasswd);
|
$passwdEncrypted = $passUtil->encrypt($newPasswd);
|
||||||
|
|
||||||
// 將新密碼寫進資料庫裡
|
// 將新密碼寫進資料庫裡
|
||||||
$this->setUpdate('password', $passwdEncrypted);
|
$this->setUpdate('password', $passwdEncrypted);
|
||||||
}
|
}
|
||||||
|
|
||||||
// ------------------------------------------------------------------------
|
// ------------------------------------------------------------------------
|
||||||
|
|
||||||
/**
|
|
||||||
* 取得帳號建立時間
|
|
||||||
*
|
|
||||||
* @return string 建立時間
|
|
||||||
* @since 2.0.0
|
|
||||||
*/
|
|
||||||
public function getCreateTime(){
|
|
||||||
return $this->queryResultArray['build_time'];
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得帳號資訊修改時間
|
* 取得帳號建立時間
|
||||||
*
|
*
|
||||||
* @return string 修改時間
|
* @return string 建立時間
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getModifyTime(){
|
public function getCreateTime(){
|
||||||
return $this->queryResultArray['modify_time'];
|
return $this->queryResultArray['build_time'];
|
||||||
}
|
}
|
||||||
// ------------------------------------------------------------------------
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得所在群組
|
* 取得帳號資訊修改時間
|
||||||
*
|
*
|
||||||
* @return string 群組ID
|
* @return string 修改時間
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getGroupID(){
|
public function getModifyTime(){
|
||||||
return $this->queryResultArray['group_id'];
|
return $this->queryResultArray['modify_time'];
|
||||||
}
|
}
|
||||||
|
// ------------------------------------------------------------------------
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得所在群組顯示名稱
|
* 取得所在群組
|
||||||
*
|
*
|
||||||
* @return string 群組名稱
|
* @return string 群組ID
|
||||||
|
* @since 2.0.0
|
||||||
|
*/
|
||||||
|
public function getGroupID(){
|
||||||
|
return $this->queryResultArray['group_id'];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 取得所在群組顯示名稱
|
||||||
|
*
|
||||||
|
* @return string 群組名稱
|
||||||
* @throw UElearning\Exception\GroupNoFoundException
|
* @throw UElearning\Exception\GroupNoFoundException
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getGroupName(){
|
public function getGroupName(){
|
||||||
|
|
||||||
return $this->queryResultArray['group_name'];
|
return $this->queryResultArray['group_name'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 設定所在群組
|
* 設定所在群組
|
||||||
*
|
*
|
||||||
* 範例:
|
* 範例:
|
||||||
*
|
*
|
||||||
* try {
|
* try {
|
||||||
@ -223,13 +223,13 @@ class User {
|
|||||||
* echo 'No Found user: '. $e->getUserId();
|
* echo 'No Found user: '. $e->getUserId();
|
||||||
* }
|
* }
|
||||||
*
|
*
|
||||||
* @param string $toGroup 群組ID
|
* @param string $toGroup 群組ID
|
||||||
* @throw UElearning\Exception\GroupNoFoundException
|
* @throw UElearning\Exception\GroupNoFoundException
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function setGroup($toGroup){
|
public function setGroup($toGroup){
|
||||||
|
|
||||||
// 檢查有此群組
|
// 檢查有此群組
|
||||||
$groupAdmin = new UserGroupAdmin();
|
$groupAdmin = new UserGroupAdmin();
|
||||||
if($groupAdmin->isExist($toGroup)) {
|
if($groupAdmin->isExist($toGroup)) {
|
||||||
$this->setUpdate('group_id', $toGroup);
|
$this->setUpdate('group_id', $toGroup);
|
||||||
@ -237,34 +237,34 @@ class User {
|
|||||||
else {
|
else {
|
||||||
throw new Exception\GroupNoFoundException($toGroup);
|
throw new Exception\GroupNoFoundException($toGroup);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// ------------------------------------------------------------------------
|
// ------------------------------------------------------------------------
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得所在班級
|
* 取得所在班級
|
||||||
*
|
*
|
||||||
* @return string 班級ID
|
* @return string 班級ID
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getClass(){
|
public function getClass(){
|
||||||
return $this->queryResultArray['class_id'];
|
return $this->queryResultArray['class_id'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得所在班級名稱
|
* 取得所在班級名稱
|
||||||
*
|
*
|
||||||
* @return string 班級名稱
|
* @return string 班級名稱
|
||||||
* @throw UElearning\Exception\ClassNoFoundException
|
* @throw UElearning\Exception\ClassNoFoundException
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getClassName(){
|
public function getClassName(){
|
||||||
return $this->queryResultArray['class_name'];
|
return $this->queryResultArray['class_name'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 設定所在班級
|
* 設定所在班級
|
||||||
*
|
*
|
||||||
* 範例:
|
* 範例:
|
||||||
*
|
*
|
||||||
* try {
|
* try {
|
||||||
@ -281,13 +281,13 @@ class User {
|
|||||||
* echo 'No Found user: '. $e->getUserId();
|
* echo 'No Found user: '. $e->getUserId();
|
||||||
* }
|
* }
|
||||||
*
|
*
|
||||||
* @param string $toClass 班級ID
|
* @param string $toClass 班級ID
|
||||||
* @throw UElearning\Exception\ClassNoFoundException
|
* @throw UElearning\Exception\ClassNoFoundException
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function setClass($toClass){
|
public function setClass($toClass){
|
||||||
|
|
||||||
// 檢查有此群組
|
// 檢查有此群組
|
||||||
if(isset($toClass)) {
|
if(isset($toClass)) {
|
||||||
|
|
||||||
$classGroupAdmin = new ClassGroupAdmin();
|
$classGroupAdmin = new ClassGroupAdmin();
|
||||||
@ -302,253 +302,253 @@ class User {
|
|||||||
$this->setUpdate('class_id', null);
|
$this->setUpdate('class_id', null);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// ------------------------------------------------------------------------
|
// ------------------------------------------------------------------------
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得帳號啟用狀態
|
* 取得帳號啟用狀態
|
||||||
*
|
*
|
||||||
* @return bool 是否已啟用
|
* @return bool 是否已啟用
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
|
||||||
public function isEnable(){
|
|
||||||
return $this->queryResultArray['enable'];
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 設定帳號啟用狀態
|
|
||||||
*
|
|
||||||
* @param bool $isActive 是否為啟用
|
|
||||||
* @since 2.0.0
|
|
||||||
*/
|
*/
|
||||||
public function setEnable($isActive){
|
public function isEnable(){
|
||||||
|
return $this->queryResultArray['enable'];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 設定帳號啟用狀態
|
||||||
|
*
|
||||||
|
* @param bool $isActive 是否為啟用
|
||||||
|
* @since 2.0.0
|
||||||
|
*/
|
||||||
|
public function setEnable($isActive){
|
||||||
// TODO: 防呆,至少一個帳號是啟用的
|
// TODO: 防呆,至少一個帳號是啟用的
|
||||||
|
|
||||||
// 將新設定寫進資料庫裡
|
// 將新設定寫進資料庫裡
|
||||||
$this->setUpdate('enable', $isActive);
|
$this->setUpdate('enable', $isActive);
|
||||||
}
|
}
|
||||||
|
|
||||||
// ------------------------------------------------------------------------
|
// ------------------------------------------------------------------------
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得這個人的學習導引風格
|
* 取得這個人的學習導引風格
|
||||||
*
|
*
|
||||||
* @return int 將推薦幾個學習點
|
* @return int 將推薦幾個學習點
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getLearnStyle(){
|
public function getLearnStyle(){
|
||||||
return $this->queryResultArray['learnStyle_mode'];
|
return $this->queryResultArray['learnStyle_mode'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 設定這個人的學習導引風格
|
* 設定這個人的學習導引風格
|
||||||
*
|
*
|
||||||
* @param int $style 將推薦幾個學習點
|
* @param int $style 將推薦幾個學習點
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function setLearnStyle($style){
|
public function setLearnStyle($style){
|
||||||
|
|
||||||
if( $style >= 0 ) {
|
if( $style >= 0 ) {
|
||||||
$this->setUpdate('learnStyle_mode', $style);
|
$this->setUpdate('learnStyle_mode', $style);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
throw new \UnexpectedValueException();
|
throw new \UnexpectedValueException();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得這個人的教材風格
|
* 取得這個人的教材風格
|
||||||
*
|
*
|
||||||
* @return string 教材風格
|
* @return string 教材風格
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getMaterialStyle(){
|
public function getMaterialStyle(){
|
||||||
return $this->queryResultArray['material_mode'];
|
return $this->queryResultArray['material_mode'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 設定這個人的教材風格
|
* 設定這個人的教材風格
|
||||||
*
|
*
|
||||||
* @param string $style 教材風格
|
* @param string $style 教材風格
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function setMaterialStyle($style){
|
public function setMaterialStyle($style){
|
||||||
|
|
||||||
// TODO: 防呆- 無此教材
|
// TODO: 防呆- 無此教材
|
||||||
$this->setUpdate('material_mode', $style);
|
$this->setUpdate('material_mode', $style);
|
||||||
}
|
}
|
||||||
|
|
||||||
// ------------------------------------------------------------------------
|
// ------------------------------------------------------------------------
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得名稱
|
* 取得名稱
|
||||||
*
|
*
|
||||||
* @return string 依照有填入多少名字 <br />優先順序: 暱稱→真實名字→帳號名稱
|
* @return string 依照有填入多少名字 <br />優先順序: 暱稱→真實名字→帳號名稱
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getName(){
|
public function getName(){
|
||||||
// TODO: 待修正-取得名稱
|
// TODO: 待修正-取得名稱
|
||||||
if($this->getNickName() != "") {
|
if($this->getNickName() != "") {
|
||||||
return $this->getNickName();
|
return $this->getNickName();
|
||||||
}
|
}
|
||||||
else if($this->getRealName() != "") {
|
else if($this->getRealName() != "") {
|
||||||
return $this->getRealName();
|
return $this->getRealName();
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
return $this->getUsername();
|
return $this->getUsername();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// ------------------------------------------------------------------------
|
// ------------------------------------------------------------------------
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得暱稱
|
* 取得暱稱
|
||||||
*
|
*
|
||||||
* @return string 暱稱
|
* @return string 暱稱
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getNickName(){
|
public function getNickName(){
|
||||||
return $this->queryResultArray['nickname'];
|
return $this->queryResultArray['nickname'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 修改暱稱
|
* 修改暱稱
|
||||||
*
|
*
|
||||||
* @param string $input 新暱稱
|
* @param string $input 新暱稱
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function setNickName($input){
|
public function setNickName($input){
|
||||||
// 將新設定寫進資料庫裡
|
// 將新設定寫進資料庫裡
|
||||||
$this->setUpdate('nickname', $input);
|
$this->setUpdate('nickname', $input);
|
||||||
}
|
}
|
||||||
|
|
||||||
// ------------------------------------------------------------------------
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 取得真實姓名
|
|
||||||
*
|
|
||||||
* @return string 真實姓名
|
|
||||||
* @since 2.0.0
|
|
||||||
*/
|
|
||||||
public function getRealName(){
|
|
||||||
return $this->queryResultArray['realname'];
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 修改真實姓名
|
|
||||||
*
|
|
||||||
* @param string $input 新真實姓名
|
|
||||||
* @since 2.0.0
|
|
||||||
*/
|
|
||||||
public function setRealName($input){
|
|
||||||
// 將新設定寫進資料庫裡
|
|
||||||
$this->setUpdate('realname', $input);
|
|
||||||
}
|
|
||||||
|
|
||||||
// ------------------------------------------------------------------------
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 取得帳號Email
|
|
||||||
*
|
|
||||||
* @return string 使用者資訊的Email
|
|
||||||
* @since 2.0.0
|
|
||||||
*/
|
|
||||||
public function getEmail(){
|
|
||||||
return $this->queryResultArray['email'];
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 修改帳號Email
|
|
||||||
*
|
|
||||||
* @param string $input 新Email
|
|
||||||
* @since 2.0.0
|
|
||||||
*/
|
|
||||||
public function setEmail($input){
|
|
||||||
// 將新設定寫進資料庫裡
|
|
||||||
$this->setUpdate('email', $input);
|
|
||||||
}
|
|
||||||
|
|
||||||
// ------------------------------------------------------------------------
|
// ------------------------------------------------------------------------
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得帳號備註資訊
|
* 取得真實姓名
|
||||||
*
|
*
|
||||||
* @return string 使用者帳號備註資訊
|
* @return string 真實姓名
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getMemo(){
|
public function getRealName(){
|
||||||
return $this->queryResultArray['memo'];
|
return $this->queryResultArray['realname'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 修改帳號備註資訊
|
* 修改真實姓名
|
||||||
*
|
*
|
||||||
* @param string $input 新的帳號備註資訊
|
* @param string $input 新真實姓名
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function setMemo($input){
|
public function setRealName($input){
|
||||||
$this->setUpdate('memo', $input);
|
// 將新設定寫進資料庫裡
|
||||||
}
|
$this->setUpdate('realname', $input);
|
||||||
|
}
|
||||||
|
|
||||||
// ========================================================================
|
// ------------------------------------------------------------------------
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得權限清單
|
* 取得帳號Email
|
||||||
*
|
*
|
||||||
* @return array 權限清單
|
* @return string 使用者資訊的Email
|
||||||
|
* @since 2.0.0
|
||||||
|
*/
|
||||||
|
public function getEmail(){
|
||||||
|
return $this->queryResultArray['email'];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改帳號Email
|
||||||
|
*
|
||||||
|
* @param string $input 新Email
|
||||||
|
* @since 2.0.0
|
||||||
|
*/
|
||||||
|
public function setEmail($input){
|
||||||
|
// 將新設定寫進資料庫裡
|
||||||
|
$this->setUpdate('email', $input);
|
||||||
|
}
|
||||||
|
|
||||||
|
// ------------------------------------------------------------------------
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 取得帳號備註資訊
|
||||||
|
*
|
||||||
|
* @return string 使用者帳號備註資訊
|
||||||
|
* @since 2.0.0
|
||||||
|
*/
|
||||||
|
public function getMemo(){
|
||||||
|
return $this->queryResultArray['memo'];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改帳號備註資訊
|
||||||
|
*
|
||||||
|
* @param string $input 新的帳號備註資訊
|
||||||
|
* @since 2.0.0
|
||||||
|
*/
|
||||||
|
public function setMemo($input){
|
||||||
|
$this->setUpdate('memo', $input);
|
||||||
|
}
|
||||||
|
|
||||||
|
// ========================================================================
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 取得權限清單
|
||||||
|
*
|
||||||
|
* @return array 權限清單
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getPermissionList() {
|
public function getPermissionList() {
|
||||||
$thisGroup = new UserGroup($this->getQueryInfo("GID"));
|
$thisGroup = new UserGroup($this->getQueryInfo("GID"));
|
||||||
return $thisGroup->getPermissionList();
|
return $thisGroup->getPermissionList();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 是否擁有此權限
|
* 是否擁有此權限
|
||||||
*
|
*
|
||||||
* @param string $permissionName 權限名稱
|
* @param string $permissionName 權限名稱
|
||||||
* @return bool 是否擁有
|
* @return bool 是否擁有
|
||||||
* @throw UElearning\User\Exception\PermissionNoFoundException
|
* @throw UElearning\User\Exception\PermissionNoFoundException
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function havePermission($permissionName) {
|
public function havePermission($permissionName) {
|
||||||
$thisGroup = new UserGroup($this->getQueryInfo("GID"));
|
$thisGroup = new UserGroup($this->getQueryInfo("GID"));
|
||||||
return $thisGroup->havePermission($permissionName);
|
return $thisGroup->havePermission($permissionName);
|
||||||
}
|
}
|
||||||
|
|
||||||
// ========================================================================
|
// ========================================================================
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得登入次數
|
* 取得登入次數
|
||||||
*
|
*
|
||||||
* @return int 登入了多少次
|
* @return int 登入了多少次
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getLoginTimes() {
|
public function getLoginTimes() {
|
||||||
// TODO: 取得登入次數
|
// TODO: 取得登入次數
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 目前有幾個裝置登入
|
* 目前有幾個裝置登入
|
||||||
*
|
*
|
||||||
* @return int 幾個已登入的登入階段
|
* @return int 幾個已登入的登入階段
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getCurrentLoginTotal() {
|
public function getCurrentLoginTotal() {
|
||||||
// TODO: 取得登入次數
|
// TODO: 取得登入次數
|
||||||
}
|
}
|
||||||
|
|
||||||
// ========================================================================
|
// ========================================================================
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 目前有哪些活動可以進行學習
|
* 目前有哪些活動可以進行學習
|
||||||
*
|
*
|
||||||
* @return array 可以學習的活動清單
|
* @return array 可以學習的活動清單
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getStudyActivity() {
|
public function getStudyActivity() {
|
||||||
// TODO: 可以學習的活動清單
|
// TODO: 可以學習的活動清單
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -43,26 +43,26 @@ class UserGroup {
|
|||||||
* 群組ID
|
* 群組ID
|
||||||
* @type string
|
* @type string
|
||||||
*/
|
*/
|
||||||
protected $gId;
|
protected $gId;
|
||||||
|
|
||||||
// ========================================================================
|
// ========================================================================
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查詢到此帳號的所有資訊的結果
|
* 查詢到此帳號的所有資訊的結果
|
||||||
*
|
|
||||||
* 由 $this->getQuery() 抓取資料表中所有資訊,並放在此陣列裡
|
|
||||||
*
|
*
|
||||||
* @type array
|
* 由 $this->getQuery() 抓取資料表中所有資訊,並放在此陣列裡
|
||||||
*/
|
*
|
||||||
protected $queryResultArray;
|
* @type array
|
||||||
|
*/
|
||||||
|
protected $queryResultArray;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 從資料庫取得此群組查詢
|
* 從資料庫取得此群組查詢
|
||||||
*
|
*
|
||||||
* @throw UElearning\Exception\GroupNoFoundException
|
* @throw UElearning\Exception\GroupNoFoundException
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
protected function getQuery(){
|
protected function getQuery(){
|
||||||
|
|
||||||
// 從資料庫查詢群組
|
// 從資料庫查詢群組
|
||||||
$db = new Database\DBUser();
|
$db = new Database\DBUser();
|
||||||
@ -73,121 +73,121 @@ class UserGroup {
|
|||||||
$this->queryResultArray = $groupInfo;
|
$this->queryResultArray = $groupInfo;
|
||||||
}
|
}
|
||||||
else throw new Exception\GroupNoFoundException($this->gId);
|
else throw new Exception\GroupNoFoundException($this->gId);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 從資料庫更新此群組設定
|
* 從資料庫更新此群組設定
|
||||||
*
|
*
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
protected function setUpdate($field, $value){
|
protected function setUpdate($field, $value){
|
||||||
|
|
||||||
/// 將新設定寫進資料庫裡
|
/// 將新設定寫進資料庫裡
|
||||||
$db = new Database\DBUser();
|
$db = new Database\DBUser();
|
||||||
$db->changeGroupData($this->gId, $field, $value);
|
$db->changeGroupData($this->gId, $field, $value);
|
||||||
$this->getQuery();
|
$this->getQuery();
|
||||||
}
|
}
|
||||||
|
|
||||||
// ========================================================================
|
// ========================================================================
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 建構子
|
* 建構子
|
||||||
*
|
*
|
||||||
* @param string $inputGID 群組ID
|
* @param string $inputGID 群組ID
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function __construct($inputGID){
|
public function __construct($inputGID){
|
||||||
$this->gId = $inputGID;
|
$this->gId = $inputGID;
|
||||||
$this->getQuery();
|
$this->getQuery();
|
||||||
}
|
}
|
||||||
|
|
||||||
// ========================================================================
|
// ========================================================================
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得群組ID
|
* 取得群組ID
|
||||||
*
|
*
|
||||||
* @return string 群組ID
|
* @return string 群組ID
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getID(){
|
public function getID(){
|
||||||
return $this->gId;
|
return $this->gId;
|
||||||
}
|
}
|
||||||
|
|
||||||
// ------------------------------------------------------------------------
|
// ------------------------------------------------------------------------
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得帳號建立時間
|
* 取得帳號建立時間
|
||||||
*
|
*
|
||||||
* @return string 建立時間
|
* @return string 建立時間
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getCreateTime(){
|
public function getCreateTime(){
|
||||||
return $this->queryResultArray['build_time'];
|
return $this->queryResultArray['build_time'];
|
||||||
}
|
}
|
||||||
// ========================================================================
|
// ========================================================================
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得群組顯示名稱
|
* 取得群組顯示名稱
|
||||||
*
|
*
|
||||||
* @return string 群組名稱
|
* @return string 群組名稱
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getName(){
|
public function getName(){
|
||||||
return $this->queryResultArray['name'];
|
return $this->queryResultArray['name'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 設定群組顯示名稱
|
* 設定群組顯示名稱
|
||||||
*
|
*
|
||||||
* @param string $name 群組名稱
|
* @param string $name 群組名稱
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function setName($name){
|
public function setName($name){
|
||||||
$this->setUpdate('name', $name);
|
$this->setUpdate('name', $name);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得帳號備註資訊
|
* 取得帳號備註資訊
|
||||||
*
|
*
|
||||||
* @return string 使用者帳號備註資訊
|
* @return string 使用者帳號備註資訊
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function getMemo(){
|
public function getMemo(){
|
||||||
return $this->queryResultArray['memo'];
|
return $this->queryResultArray['memo'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 修改帳號備註資訊
|
* 修改帳號備註資訊
|
||||||
*
|
*
|
||||||
* @param string $input 新的帳號備註資訊
|
* @param string $input 新的帳號備註資訊
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function setMemo($input){
|
public function setMemo($input){
|
||||||
$this->setUpdate('memo', $input);
|
$this->setUpdate('memo', $input);
|
||||||
}
|
}
|
||||||
|
|
||||||
// ========================================================================
|
// ========================================================================
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取得權限清單
|
* 取得權限清單
|
||||||
*
|
*
|
||||||
* @return array 權限清單
|
* @return array 權限清單
|
||||||
*/
|
*/
|
||||||
public function getPermissionList() {
|
public function getPermissionList() {
|
||||||
// TODO: 取得權限清單
|
// TODO: 取得權限清單
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 是否擁有此權限
|
* 是否擁有此權限
|
||||||
*
|
*
|
||||||
* @param string $permissionName 權限名稱
|
* @param string $permissionName 權限名稱
|
||||||
* @return bool 是否擁有
|
* @return bool 是否擁有
|
||||||
* @throw UElearning\Exception\PermissionNoFoundException
|
* @throw UElearning\Exception\PermissionNoFoundException
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function havePermission($permissionName) {
|
public function havePermission($permissionName) {
|
||||||
switch($permissionName) {
|
switch($permissionName) {
|
||||||
case 'server_admin':
|
case 'server_admin':
|
||||||
case 'serverAdmin':
|
case 'serverAdmin':
|
||||||
case 'ServerAdmin':
|
case 'ServerAdmin':
|
||||||
@ -204,19 +204,19 @@ class UserGroup {
|
|||||||
throw new Exception\PermissionNoFoundException('$permissionName');
|
throw new Exception\PermissionNoFoundException('$permissionName');
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 設定擁有此權限
|
* 設定擁有此權限
|
||||||
*
|
*
|
||||||
* @param string $permissionName 權限名稱
|
* @param string $permissionName 權限名稱
|
||||||
* @param string $setBool 是否給予
|
* @param string $setBool 是否給予
|
||||||
* @return bool 是否擁有
|
* @return bool 是否擁有
|
||||||
* @throw UElearning\Exception\PermissionNoFoundException
|
* @throw UElearning\Exception\PermissionNoFoundException
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
public function setPermission($permissionName, $setBool) {
|
public function setPermission($permissionName, $setBool) {
|
||||||
switch($permissionName) {
|
switch($permissionName) {
|
||||||
case 'server_admin':
|
case 'server_admin':
|
||||||
case 'serverAdmin':
|
case 'serverAdmin':
|
||||||
case 'ServerAdmin':
|
case 'ServerAdmin':
|
||||||
@ -231,6 +231,6 @@ class UserGroup {
|
|||||||
default:
|
default:
|
||||||
throw new Exception\PermissionNoFoundException('$permissionName');
|
throw new Exception\PermissionNoFoundException('$permissionName');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user