Add: writing_info.php
This commit is contained in:
@@ -45,7 +45,7 @@
|
||||
<script src="../../game/lib/util/number_util.js"></script>
|
||||
<script src="../../game/lib/util/record_util.js"></script>
|
||||
|
||||
<script src="../../game/lib/text/input_type_text.js?update=20190622"></script>
|
||||
<script src="../../game/lib/text/input_type_text.js"></script>
|
||||
<script src="../../game/lib/text/time_over_text.js"></script>
|
||||
<script src="../../game/lib/text/mission_clear_text.js"></script>
|
||||
<script src="../../game/lib/text/screen_top_ui.js"></script>
|
||||
@@ -57,13 +57,14 @@
|
||||
<script src="../../game/lib/button/back_button.js"></script>
|
||||
<script src="../../game/lib/button/fullscreen_button.js"></script>
|
||||
<script src="../../game/lib/db_connect_manager.js"></script>
|
||||
<script src="../../game/lib/db_service.js"></script>
|
||||
<script src="../../game/lib/experience_app_timer.js"></script>
|
||||
<script src="../../game/lib/stage_timer.js?update=20190622"></script>
|
||||
<script src="../../game/lib/stage_timer.js"></script>
|
||||
|
||||
<!-- Examination typing : source files -->
|
||||
<script src="../../game/typing/lib/content_progress.js"></script>
|
||||
<script src="../../game/typing/lib/typing_text_manager.js?update=20190622"></script>
|
||||
<!-- <script src="../../game/typing/lib/typing_content_bg.js?update=20190622"></script> -->
|
||||
<script src="../../game/typing/lib/typing_text_manager.js"></script>
|
||||
<!-- <script src="../../game/typing/lib/typing_content_bg.js"></script> -->
|
||||
<script src="../../game/typing/lib/key_mapper.js"></script>
|
||||
<!--
|
||||
<script src="../../game/typing/lib/key_button.js"></script>
|
||||
|
||||
@@ -30,6 +30,29 @@ class WritingCollection extends DBMethodContainer
|
||||
return $resultArray;
|
||||
}
|
||||
|
||||
public function getWritingInfo($writingID)
|
||||
{
|
||||
$query = "
|
||||
SELECT Name, Filename, Writer, WriterID
|
||||
FROM writing
|
||||
WHERE WritingID = ?";
|
||||
$stmt = $this->mysqli->prepare($query);
|
||||
$stmt->bind_param("i", $writingID);
|
||||
$stmt->execute();
|
||||
$stmt->bind_result($name, $filename, $writer, $writerID);
|
||||
|
||||
$stmt->fetch();
|
||||
$stmt->close();
|
||||
|
||||
$rowArray = array();
|
||||
$rowArray["name"] = $name;
|
||||
$rowArray["filename"] = $filename;
|
||||
$rowArray["writer"] = $writer;
|
||||
$rowArray["writerID"] = $writerID;
|
||||
|
||||
return $rowArray;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
header('Content-Type: application/json');
|
||||
|
||||
// get parameters from client
|
||||
$writingID = $_POST["writingID"];
|
||||
|
||||
|
||||
include "./../lib/json_builder.php";
|
||||
include "./../lib/connect_db.php";
|
||||
|
||||
$jsonBuilder = new JsonBuilder();
|
||||
$dbConnector = new DBConnector();
|
||||
|
||||
$isConnected = $dbConnector->connectDB();
|
||||
if (!$isConnected) {
|
||||
$jsonBuilder->setErrorMessage("DB connection : failed");
|
||||
$jsonBuilder->sendResultFail();
|
||||
exit;
|
||||
}
|
||||
|
||||
|
||||
include "./../db/db_method_container.php";
|
||||
include "./../db/writing_collection.php";
|
||||
|
||||
$writingCollection = new WritingCollection($dbConnector->getMysqli());
|
||||
$writingInfo = $writingCollection->getWritingInfo($writingID);
|
||||
|
||||
// $jsonBuilder->setData("name", $writingInfo["name"]);
|
||||
// $jsonBuilder->setData("filename", $writingInfo["filename"]);
|
||||
// $jsonBuilder->setData("writer", $writingInfo["writer"]);
|
||||
// $jsonBuilder->setData("writerID", $writingInfo["writerID"]);
|
||||
$jsonBuilder->setData("writingInfo", $writingInfo);
|
||||
$jsonBuilder->sendResultSuccess();
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user