接收Log所有紀錄

This commit is contained in:
yang 2015-04-02 13:00:16 +08:00
parent 990101b269
commit 401ed3b4f4

View File

@ -12,12 +12,14 @@ require_once UELEARNING_LIB_ROOT.'/Target/Target.php';
require_once UELEARNING_LIB_ROOT.'/Target/TargetManager.php'; require_once UELEARNING_LIB_ROOT.'/Target/TargetManager.php';
require_once UELEARNING_LIB_ROOT.'/Database/DBInfo.php'; require_once UELEARNING_LIB_ROOT.'/Database/DBInfo.php';
require_once UELEARNING_LIB_ROOT.'/Recommand/RecommandPoint.php'; require_once UELEARNING_LIB_ROOT.'/Recommand/RecommandPoint.php';
require_once UELEARNING_LIB_ROOT.'/Log/Log.php';
use UElearning\User; use UElearning\User;
use UElearning\Study; use UElearning\Study;
use UElearning\Target; use UElearning\Target;
use UElearning\Recommand; use UElearning\Recommand;
use UElearning\Exception; use UElearning\Exception;
use UElearning\Database; use UElearning\Database;
use UElearning\Log;
$app = new \Slim\Slim(array( $app = new \Slim\Slim(array(
'templates.path' => './', // 設定Path 'templates.path' => './', // 設定Path
@ -1463,7 +1465,7 @@ $app->group('/tokens', 'APIrequest', function () use ($app, $app_template) {
* 輸入所有紀錄 * 輸入所有紀錄
* GET http://localhost/api/v2/logs * GET http://localhost/api/v2/logs
*/ */
$app->post('/logs', /*'APIrequest',*/ function () use ($app) { $app->post('/logs', 'APIrequest', function () use ($app) {
$app = \Slim\Slim::getInstance(); $app = \Slim\Slim::getInstance();
// 取得帶來的參數 // 取得帶來的參數
@ -1476,27 +1478,53 @@ $app->post('/logs', /*'APIrequest',*/ function () use ($app) {
$logs_json = $postDataJson->logs_data; $logs_json = $postDataJson->logs_data;
} }
$log_utils = new Log\Log();
for($i=0; $i<count($logs_json); $i++) { for($i=0; $i<count($logs_json); $i++) {
$lid = $logs_json[$i]->LID; $lid = $logs_json[$i]->LID;
$uid = $logs_json[$i]->UID; $uid = $logs_json[$i]->UID;
$date = $logs_json[$i]->Date; $date = $logs_json[$i]->Date;
if(isset($logs_json[$i]->SaID)) { if(isset($logs_json[$i]->SaID)) {
$said = $logs_json[$i]->SaID; $said = $logs_json[$i]->SaID;
} else {
$said = null;
} }
$actiongroup = $logs_json[$i]->ActionGroup; $actiongroup = $logs_json[$i]->ActionGroup;
$encode = $logs_json[$i]->Encode; $encode = $logs_json[$i]->Encode;
if(isset($logs_json[$i]->TID)) { if(isset($logs_json[$i]->TID)) {
$tid = $logs_json[$i]->TID; $tid = $logs_json[$i]->TID;
} else {
$tid = null;
} }
if(isset($logs_json[$i]->QID)) { if(isset($logs_json[$i]->QID)) {
$qid = $logs_json[$i]->QID; $qid = $logs_json[$i]->QID;
} else {
$qid = null;
} }
if(isset($logs_json[$i]->Answer)) { if(isset($logs_json[$i]->Answer)) {
$answer = $logs_json[$i]->Answer; $answer = $logs_json[$i]->Answer;
} else {
$answer = null;
} }
if(isset($logs_json[$i]->Other)) { if(isset($logs_json[$i]->Other)) {
$other = $logs_json[$i]->Other; $other = $logs_json[$i]->Other;
} else {
$other = null;
} }
// 新增此筆記錄到資料庫裡
$log_utils->insert( array( 'LID' => $lid,
'UID' => $uid,
'Date' => $date,
'SaID' => $said,
'TID' => $tid,
'ActionGroup' => $actiongroup,
'Encode' => $encode,
'QID' => $qid,
'Answer' => $answer,
'Other' => $other)
);
} }
$app->render(201,array( $app->render(201,array(