Add: menu_list.php
This commit is contained in:
@@ -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;
|
||||
}
|
||||
*/
|
||||
|
||||
}
|
||||
?>
|
||||
@@ -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;
|
||||
}
|
||||
*/
|
||||
|
||||
?>
|
||||
@@ -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();
|
||||
?>
|
||||
Reference in New Issue
Block a user