Add: menu_list.php

This commit is contained in:
2019-08-07 16:18:18 +09:00
parent a8728cc6bf
commit e76674ac95
5 changed files with 238 additions and 46 deletions
+90
View File
@@ -0,0 +1,90 @@
<?php
class MenuCollection extends DBMethodContainer
{
public function getAppGroupName($appGroupCode)
{
switch($appGroupCode) {
case 0:
return "finger position";
case 1:
return "typing practice";
case 2:
return "typing test";
case 3:
return "typing play";
case 4:
return "mouse play";
}
}
public function getLanguageName($language)
{
switch($language) {
case 0:
return "Korean";
case 1:
return "English";
}
}
/*
public function getSystemWritingList()
{
$writer = "system";
$query = "
SELECT WritingID, Language, Name, Filename, LetterCount
FROM writing
WHERE Writer = ?";
$stmt = $this->mysqli->prepare($query);
$stmt->bind_param("s", $writer);
$stmt->execute();
$stmt->bind_result($writingID, $language, $name, $filename, $letterCount);
$resultArray = array();
while($stmt->fetch()) {
$rowArray = array();
$rowArray["writingID"] = $writingID;
$rowArray["language"] = $language;
$rowArray["name"] = $name;
$rowArray["filename"] = $filename;
$rowArray["letterCount"] = $letterCount;
array_push($resultArray, $rowArray);
}
$stmt->close();
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;
}
*/
}
?>
+69
View File
@@ -0,0 +1,69 @@
<?php
header('Content-Type: application/json');
// get parameters from client
$maestroID = $_POST["maestroID"];
$playerID = $_POST["playerID"];
$appGroup = $_POST["appGroup"];
$language = $_POST["language"];
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/menu_collection.php";
$menuCollection = new MenuCollection($dbConnector->getMysqli());
// $systemWritingArray = $menuCollection->getSystemWritingList();
$jsonBuilder->setData("appGroup", $menuCollection->getAppGroupName($appGroup));
$jsonBuilder->setData("language", $menuCollection->getLanguageName($language));
$jsonBuilder->sendResultSuccess();
/*
function activate_app($maestroID, $appID) {
global $db_conn;
$query = "
INSERT INTO active_app (MaestroID, AppID)
VALUES (?, ?);
";
$stmt = $db_conn->prepare($query);
$stmt->bind_param('ii', $maestroID, $appID);
$stmt->execute();
$stmt->bind_result();
}
function get_app_name($appID) {
global $db_conn;
$query = "
SELECT AppName, KoreanName
FROM app
WHERE AppID = ?
";
$stmt = $db_conn->prepare($query);
$stmt->bind_param('i', $appID);
$stmt->execute();
$stmt->bind_result($appName, $koreanName);
$stmt->fetch();
$result["AppName"] = $appName;
$result["KoreanName"] = $koreanName;
return $result;
}
*/
?>
-31
View File
@@ -1,31 +0,0 @@
<?php
header('Content-Type: application/json');
// get parameters from client
$maestroID = $_POST["maestroID"];
$playerID = $_POST["playerID"];
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());
$systemWritingArray = $writingCollection->getSystemWritingList();
$jsonBuilder->setData("writingArray", $systemWritingArray);
$jsonBuilder->sendResultSuccess();
?>