public function responseError($start_time, $error_msg, $error_code, $link) { $over_time = TimeUtils::getNowTime(); $data["message"] = $error_msg; $data["error_code"] = $error_code; $data["result"] = false; $data["start_time"] = $start_time; $data["over_time"] = $over_time; $res["data"] = $data; echo json_encode($res); if ($link) { mysql_close($link); } exit; }
header('Content-Type: text/html; charset=utf8'); date_default_timezone_set('Asia/Taipei'); include "../../database/DatabaseUtils.php"; include "../../utils/TimeUtils.php"; include "../../utils/tokenUtils.php"; $data = $_POST["data"]; if (get_magic_quotes_gpc()) { $data = stripslashes($_POST['data']); } else { $data = $_POST['data']; } $obj = json_decode($data, true); $orderID = $obj["orderID"]; $db_utils = new DatabaseUtils(); $update_time = TimeUtils::getNowTime(); $start_time = TimeUtils::getNowTime(); $user_link = $db_utils->initUserDatabase(); if (mysql_select_db(DBName::getUserDB)) { $select_array = array("orderID" => $orderID); $selectDetail = $db_utils->selectTableAnd($user_link, TableName::getOrderDetailTable, $select_array); if (!$selectDetail) { $db_utils->responseError($start_time, mysql_error(), mysql_errno(), $user_link); } $detailNum = 0; while ($record = mysql_fetch_array($selectDetail)) { $detailNum++; } if ($detailNum > 0) { $selectRoot = $db_utils->selectTableAnd($user_link, TableName::getOrderTable, $select_array); if (!$selectRoot) { $db_utils->responseError($start_time, mysql_error(), mysql_errno(), $user_link);
include "../../../utils/tokenUtils.php"; $data = $_POST["data"]; if (get_magic_quotes_gpc()) { $data = stripslashes($_POST['data']); } else { $data = $_POST['data']; } $obj = json_decode($data, true); $enWord = $obj["enWord"]; $enWordID = $obj["enWordID"]; $definitionList = $obj["definitionList"]; $exampleList = $obj["exampleList"]; $translateList = $obj["translateList"]; $db_utils = new DatabaseUtils(); $start_time = TimeUtils::getNowTime(); $update_time = TimeUtils::getNowTime(); $user_link = $db_utils->initUserDatabase(); if (mysql_select_db(DBName::getUserDB)) { $enWordObj = array("enWord" => $enWord); if (!$db_utils->updateData($user_link, TableName::getENWordTable, $enWordObj, "enWordID", $enWordID)) { $db_utils->responseError($start_time, mysql_error(), mysql_errno(), $user_link); } for ($i = 0; $i < count($definitionList); $i++) { $definitionItem = $definitionList[$i]; $enDefinition = $definitionItem["enDefinition"]; $enDefinitionID = $definitionItem["enDefinitionID"]; $enDefObj = array("enDefinition" => $enDefinition); if (!$db_utils->updateData($user_link, TableName::getWordDefinitionTable, $enDefObj, "enDefinitionID", $enDefinitionID)) { $db_utils->responseError($start_time, mysql_error(), mysql_errno(), $user_link); } $exampleItem = $exampleList[$i];