Add: writing_info.php

This commit is contained in:
2019-07-11 21:57:05 +09:00
parent 33ac149831
commit 5d1090e652
8 changed files with 112 additions and 127 deletions
+5 -4
View File
@@ -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>
+23
View File
@@ -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;
}
}
?>
+35
View File
@@ -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();
?>