getCurrentInTargetId($activity_id); } /** * 取得目前已進入的學習點的進出紀錄物件 * @param string $activity_id 活動編號 * @return int 進出紀錄編號 */ public function getCurrentInStudyId($activity_id) { $db = new Database\DBStudy(); return $db->getCurrentInStudyId($activity_id); } /** * 進入標的 * * @param string $activity_id 活動編號 * @param string $target_id 標的編號 * @param string $is_entity 是否為現場學習 * return int 進出紀錄編號 */ public function toInTarget($activity_id, $target_id, $is_entity) { // 若沒有任一個點正在學習中 if($this->getCurrentInTargetId($activity_id) != null) { $db = new Database\DBStudy(); return $db->toInTaeget(string $activity_id, string $target_id, string $is_entity); } else { throw new Exception\InLearningException(); } } /** * 離開標的 * * @param string $activity_id 活動編號 * @param string $target_id 標的編號 * @param string $is_entity 是否為現場學習 * return int 進出紀錄編號 */ public function toOutTarget($activity_id, $target_id) { // 若沒有任一個點正在學習中 if($this->getCurrentInTargetId($activity_id) != null) { $db = new Database\DBStudy(); return $db->toInTaeget(string $activity_id, string $target_id, string $is_entity); } else { throw new Exception\InLearningException(); } } }