add StudyActivityManager: createWiilActivity

This commit is contained in:
Yuan Chiu 2014-10-28 17:20:05 +08:00
parent 7952511d72
commit 670a875a0d

View File

@ -20,6 +20,23 @@ use UElearning\Exception;
*/ */
class StudyActivityManager { class StudyActivityManager {
/**
*
* @param {Type} $uid
* @param {Type} tid
* @param {Type} mmode
* @return bool 輸入的資料是否存在來新增學習活動記錄
*/
protected function checkDataIsExist($uid, $tid, $mmode) {
// TODO: 使用者存不存在
// TODO: 標的存不存在
// TODO: 教材是否存在
return true;
}
/** /**
* 開始這次學習 * 開始這次學習
* *
@ -36,19 +53,17 @@ class StudyActivityManager {
public function startActivity( $userId, $themeId, $learnTime, $timeForce, public function startActivity( $userId, $themeId, $learnTime, $timeForce,
$learnStyle, $learnStyle_force, $materialMode ) $learnStyle, $learnStyle_force, $materialMode )
{ {
// TODO: 使用者存不存在 if($this->checkDataIsExist($userId, $themeId, $materialMode)) {
// TODO: 標的存不存在 // 存入資料庫
$db = new Database\DBStudyActivity();
// TODO: 教材是否存在 $resultId = $db->insertActivity($userId, $themeId, null, null,
$learnTime, 0, $timeForce, $learnStyle, $learnStyle_force, $materialMode);
// 存入資料庫
$db = new Database\DBStudyActivity(); // 傳回新增後得到的編號
$resultId = $db->insertActivity($userId, $themeId, null, null, return $resultId;
$learnTime, 0, $timeForce, $learnStyle, $learnStyle_force, $materialMode); }
return $resultId;
} }
/** /**
@ -71,6 +86,17 @@ class StudyActivityManager {
$learnTime, $timeForce, $learnStyle, $learnStyle_force, $materialMode, $lock) $learnTime, $timeForce, $learnStyle, $learnStyle_force, $materialMode, $lock)
{ {
if($this->checkDataIsExist($userId, $themeId, $materialMode)) {
// 存入資料庫
$db = new Database\DBStudyActivity();
$resultId = $db->insertWillActivity($userId, $themeId,
$startTime, $expiredTime, $learnTime, $timeForce,
$learnStyle, $learnStyle_force, $materialMode, $lock);
// 傳回新增後得到的編號
return $resultId;
}
} }
// ======================================================================== // ========================================================================