Fix: revised php code to admin

This commit is contained in:
2018-07-12 07:20:44 +09:00
parent b5b56e8c2d
commit 070b870044
8 changed files with 77 additions and 687 deletions
+33 -91
View File
@@ -11,9 +11,7 @@
<script type="text/javascript" src="./../../../resources/jquery/jquery-3.3.1.min.js"></script>
<script type="text/javascript" src="./../js/main.js"></script>
<script type="text/javascript" src="./../js/maestro_list_manager.js"></script>
<script type="text/javascript" src="./../js/maestro_list.js"></script>
<script type="text/javascript" src="./../js/maestro_list_navigator.js"></script>
<script type="text/javascript" src="./../js/request_server.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#header").load("admin_header.html");
@@ -32,45 +30,22 @@
loadMaestroList(maestroName);
}
function loadMaestroList($maestroName) {
let xhr = new XMLHttpRequest();
xhr.open('POST', './../server/admin/registered_maestro_list.php', true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.send("maestro_name=" + $maestroName);
xhr.onload = function() {
if(xhr.readyState === 4 && xhr.status === 200) {
// console.log(xhr.responseText);
// console.log(xhr.responseText.length);
if(xhr.responseText.length === 0 || xhr.responseText === null) {
console.log("no data from server");
$("#error_message").text("서버에서 요청을 수행하지 못했습니다.");
return;
function loadMaestroList(maestroName) {
sendRequestServer( //url, sendParams, onSuccess, onFail, isDebugMode);
"./../server/admin/registered_maestro_list.php",
"maestro_name=" + maestroName,
(jsonData) => {
updateMaestroList(jsonData["maestroList"]);
},
(errorMessage) => {
if($("#error_message").length) {
$("#error_message").text(errorMessage);
}
}
let replyJSON = JSON.parse(xhr.responseText);
// console.log(replyJSON);
if(replyJSON === null) {
console.log("no data from server");
$("#error_message").text("서버에서 데이터가 넘어오지 않았습니다.");
return;
}
if(replyJSON["ERROR"] !== undefined || replyJSON["RESULT"] === undefined) {
console.log(replyJSON["ERROR"]);
$("#error_message").text(replyJSON["ERROR"]);
return;
}
if(replyJSON["RESULT"] === "fail") {
console.log(replyJSON["RESULT"]);
$("#error_message").text(replyJSON["ERROR"]);
return;
}
updateMaestroList(replyJSON["MaestroList"]);
}
}
);
}
@@ -99,9 +74,9 @@
for(let i = 0; i < jsonList.length; i++) {
$("#maestro_list_result_contents").append(
"<li class='search_result_list'>"
+ " <span class='maestro_id hide'>" + jsonList[i].MaestroID + "</span>"
+ " <input type='text' value='" + jsonList[i].Name + "' class='maestro_name'>"
+ " <input type='text' value='" + jsonList[i].AccountType + "' class='maestro_account_type'>"
+ " <span class='maestro_id hide'>" + jsonList[i].maestroID + "</span>"
+ " <input type='text' value='" + jsonList[i].maestroName + "' class='maestro_name'>"
+ " <input type='text' value='" + jsonList[i].accountType + "' class='maestro_account_type'>"
+ " <input type='button' class='maestro_register' value='등록' onClick='register(this)'>"
+ "</li>"
);
@@ -112,65 +87,32 @@
$("#maestro_list_result_contents").append("</ul>");
}
function getClickedObjectID(clickedObject) {
let tagDiv = $(clickedObject).closest(".player_list");
let tagDivID = tagDiv.prop("id");
// console.log(tagDivIDName);
return tagDivID;
}
function register(inputButton) {
console.log(inputButton);
let id = $(inputButton).siblings(".maestro_id");
let maestroID = id.text();
console.log(maestroID);
// console.log(maestroID);
let name = $(inputButton).siblings(".maestro_name");
let maestroName = name.val();
console.log(maestroName);
// let name = $(inputButton).siblings(".maestro_name");
// let maestroName = name.val();
// console.log(maestroName);
let xhr = new XMLHttpRequest(); //new로 생성.
xhr.open('POST', './../server/admin/register_maestro.php', true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.send("maestro_id=" + maestroID);
xhr.onload = function() {
if(xhr.readyState === 4 && xhr.status === 200) {
// console.log(xhr.responseText);
// console.log(xhr.responseText.length);
if(xhr.responseText.length === 0 || xhr.responseText === null) {
console.log("no data from server");
$("#error_message").text("서버에서 요청을 수행하지 못했습니다.");
return;
}
let replyJSON = JSON.parse(xhr.responseText);
// console.log(replyJSON);
if(replyJSON === null) {
console.log("no data from server");
$("#error_message").text("서버에서 데이터가 넘어오지 않았습니다.");
return;
}
if(replyJSON["ERROR"] !== undefined || replyJSON["RESULT"] === undefined) {
console.log(replyJSON["ERROR"]);
$("#error_message").text(replyJSON["ERROR"]);
return;
}
if(replyJSON["RESULT"] === "fail") {
console.log(replyJSON["RESULT"]);
$("#error_message").text(replyJSON["ERROR"]);
return;
}
sendRequestServer( //url, sendParams, onSuccess, onFail, isDebugMode);
"./../server/admin/register_maestro.php",
"maestro_id=" + maestroID,
(jsonData) => {
loadMaestroList("");
$("#error_message").text("마에스트로 계정이 정상적으로 등록되었습니다.");
},
(errorMessage) => {
if($("#error_message").length) {
$("#error_message").text(errorMessage);
}
}
);
}
</script>
+2 -2
View File
@@ -22,14 +22,14 @@
let name = $("#maestro_name").val();
let password = $("#password").val();
sendRequestServer( //url, sendParams, onSuccess, onFail, isDebugMode);
"./../server/maestro/login.php",
"maestro_name=" + name + "&password=" + password,
(jsonData) => {
maestroID = jsonData["MaestroID"];
maestroID = jsonData["maestroID"];
sessionStorage.setItem("maestroID", maestroID);
location.href = 'admin_register_list.html';
},
-86
View File
@@ -1,86 +0,0 @@
class MaestroListRow {
constructor(maestroID, maestroName, password, editButton, deleteButton) {
this.maestroID = maestroID;
this.maestroName = maestroName;
this.password = password;
this.editButton = editButton;
this.deleteButton = deleteButton;
}
}
class MaestroList {
constructor(tagDiv, parent) {
let self = this;
this.parent = parent;
// console.log(tagDiv);
this.maestroCount = 0;
this.activePageNo = 1;
let id_list = tagDiv.find(".maestro_id");
// console.log(id_list);
this.listRows = new Array();
for(let i = 0; i < id_list.length; i++) {
this.listRows[i] = new PaestroListRow(
id_list[i], // span
$(id_list[i]).siblings(".maestro_name"),
$(id_list[i]).siblings(".maestro_password"),
$(id_list[i]).siblings(".maestro_edit"),
$(id_list[i]).siblings(".maestro_delete")
);
this.disableItem(this.listRows[i]);
$(id_list[i]).siblings(".maestro_edit").click(function() {
parent.editMaestro(this);
})
$(id_list[i]).siblings(".maestro_delete").click(function() {
parent.deleteMaestro(this);
})
// console.log(this.listRows[i].maestroName.val());
// console.log(this.listRows[i]);
}
}
disableItem(item) {
$(item.maestroID).empty();
$(item.maestroName).prop("disabled", true);
$(item.password).prop("disabled", true);
$(item.editButton).prop("disabled", true);
$(item.deleteButton).prop("disabled", true);
}
enableItem(item) {
$(item.maestroName).prop("disabled", false);
$(item.password).prop("disabled", false);
$(item.editButton).prop("disabled", false);
$(item.deleteButton).prop("disabled", false);
}
updatemaestroList(jsonData) {
// console.log(jsonData);
for(let i = 0; i < 10; i++) {
$(this.listRows[i].maestroID).empty();
if(i < jsonData.length) {
$(this.listRows[i].maestroID).append(jsonData[i]["maestroID"]);
$(this.listRows[i].maestroName).val(jsonData[i]["Name"]);
$(this.listRows[i].password).val(jsonData[i]["Password"]);
this.enableItem(this.listRows[i]);
} else {
$(this.listRows[i].maestroName).val("");
$(this.listRows[i].password).val("");
this.disableItem(this.listRows[i]);
}
}
}
}
-411
View File
@@ -1,411 +0,0 @@
class MaestroListManager {
constructor(docList, docNav) {
let self = this;
this.docList = docList;
this.docNav = docNav;
this.list = new MaestroList(this.docList, this);
this.listNavigator = new MaestroListNavigator(this.docNav);
this.maestroCount = 0;
this.activePageNo = 1;
this.lastPageNo = 0;
}
setupRegisteredMaestroList() {
let self = this;
let xhr = new XMLHttpRequest(); //new로 생성.
xhr.open('POST', './../server/maestro/registered_maestro_count.php', true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.send("maestro_id=" + maestroID);
xhr.onload = function() {
if(xhr.readyState === 4 && xhr.status === 200) {
// console.log(xhr.responseText);
// console.log(xhr.responseText.length);
if(xhr.responseText.length === 0 || xhr.responseText === null) {
console.log("no data from server");
return;
}
let replyJSON = JSON.parse(xhr.responseText);
// console.log(replyJSON);
if(replyJSON === null) {
console.log("no data from server");
return;
}
if(replyJSON["ERROR"] !== undefined || replyJSON["RESULT"] === undefined) {
console.log(replyJSON["ERROR"]);
return;
}
if(replyJSON["RESULT"] === "fail") {
console.log(replyJSON["RESULT"]);
return;
}
self.maestroCount = replyJSON["Count"];
self.lastPageNo = Math.ceil( (self.maestroCount + 1) / 10 );
self.activePageNo = 1;
self.loadRegisteredMaestroListPage(self.activePageNo);
self.listNavigator.updateNavigator(self.activePageNo, self.lastPageNo);
}
}
}
loadRegisteredMaestroListPage(pageNo) {
self = this;
this.activePageNo = pageNo;
let pageIndex = pageNo - 1;
let startNo = pageIndex * 10;
let endNo = pageIndex * 10 + 9;
let xhr = new XMLHttpRequest(); //new로 생성.
xhr.open('POST', './../server/maestro/registered_maestro_list.php', true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.send("maestro_id=" + maestroID + "&start_no=" + startNo + "&end_no=" + endNo);
xhr.onload = function() {
if(xhr.readyState === 4 && xhr.status === 200) {
// console.log(xhr.responseText);
// console.log(xhr.responseText.length);
if(xhr.responseText.length === 0 || xhr.responseText === null) {
console.log("no data from server");
return;
}
let replyJSON = JSON.parse(xhr.responseText);
// console.log(replyJSON);
if(replyJSON === null) {
console.log("no data from server");
return;
}
if(replyJSON["ERROR"] !== undefined || replyJSON["RESULT"] === undefined) {
console.log(replyJSON["ERROR"]);
return;
}
if(replyJSON["RESULT"] === "fail") {
console.log(replyJSON["RESULT"]);
return;
}
// console.log(replyJSON["MaestroList"]);
// updateMaestroListPage(replyJSON["MaestroList"]);
self.list.updateMaestroList(replyJSON["MaestroList"]);
self.maestroCount = replyJSON["MaestroList"].length;
}
}
}
updateRegisteredMaestroListPage(pageNo) {
self = this;
this.maestroListPage = pageNo;
let pageIndex = pageNo - 1;
let startNo = pageIndex * 10;
let endNo = pageIndex * 10 + 9;
let xhr = new XMLHttpRequest(); //new로 생성.
xhr.open('POST', './../server/maestro/registered_maestro_list.php', true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.send("maestro_id=" + maestroID + "&start_no=" + startNo + "&end_no=" + endNo);
xhr.onload = function() {
if(xhr.readyState === 4 && xhr.status === 200) {
// console.log(xhr.responseText);
// console.log(xhr.responseText.length);
if(xhr.responseText.length === 0 || xhr.responseText === null) {
console.log("no data from server");
return;
}
let replyJSON = JSON.parse(xhr.responseText);
// console.log(replyJSON);
if(replyJSON === null) {
console.log("no data from server");
return;
}
if(replyJSON["ERROR"] !== undefined || replyJSON["RESULT"] === undefined) {
console.log(replyJSON["ERROR"]);
return;
}
if(replyJSON["RESULT"] === "fail") {
console.log(replyJSON["RESULT"]);
return;
}
// console.log(replyJSON["MaestroList"]);
self.list.updateMaestroList(replyJSON["MaestroList"]);
self.maestroCount = replyJSON["MaestroList"].length;
// console.log(self.maestroCount);
// self.lastPageNo = Math.ceil( (self.maestroCount + 1) / 10 );
// self.activePageNo = 1;
self.listNavigator.updateNavigator(self.activePageNo, self.lastPageNo);
}
}
}
setupUpgradeMaestroList(maestroName) {
let self = this;
let xhr = new XMLHttpRequest(); //new로 생성.
xhr.open('POST', './../server/maestro/search_maestro_count.php', true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.send("maestro_id=" + maestroID + "&maestro_name=" + maestroName);
xhr.onload = function() {
if(xhr.readyState === 4 && xhr.status === 200) {
// console.log(xhr.responseText);
// console.log(xhr.responseText.length);
if(xhr.responseText.length === 0 || xhr.responseText === null) {
console.log("no data from server");
return;
}
let replyJSON = JSON.parse(xhr.responseText);
// console.log(replyJSON);
if(replyJSON === null) {
console.log("no data from server");
return;
}
if(replyJSON["ERROR"] !== undefined || replyJSON["RESULT"] === undefined) {
console.log(replyJSON["ERROR"]);
return;
}
if(replyJSON["RESULT"] === "fail") {
console.log(replyJSON["RESULT"]);
return;
}
self.maestroCount = replyJSON["Count"];
self.lastPageNo = Math.ceil( (self.maestroCount + 1) / 10 );
self.activePageNo = 1;
self.updateSearchMaestroListPage(maestroName, 1);
}
}
}
updateUpgradeMaestroListPage(maestroName, pageNo) {
let self = this;
this.maestroListPage = pageNo;
let pageIndex = pageNo - 1;
let startNo = pageIndex * 10;
let endNo = pageIndex * 10 + 9;
let xhr = new XMLHttpRequest(); //new로 생성.
xhr.open('POST', './../server/maestro/search_maestro_list.php', true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.send("maestro_id=" + maestroID + "&maestro_name=" + maestroName + "&start_no=" + startNo + "&end_no=" + endNo);
xhr.onload = function() {
if(xhr.readyState === 4 && xhr.status === 200) {
// console.log(xhr.responseText);
// console.log(xhr.responseText.length);
if(xhr.responseText.length === 0 || xhr.responseText === null) {
console.log("no data from server");
return;
}
let replyJSON = JSON.parse(xhr.responseText);
// console.log(replyJSON);
if(replyJSON === null) {
console.log("no data from server");
return;
}
if(replyJSON["ERROR"] !== undefined || replyJSON["RESULT"] === undefined) {
console.log(replyJSON["ERROR"]);
return;
}
if(replyJSON["RESULT"] === "fail") {
console.log(replyJSON["RESULT"]);
return;
}
// console.log(replyJSON["MaestroList"]);
self.list.updateMaestroList(replyJSON["MaestroList"]);
self.maestroCount = replyJSON["MaestroList"].length;
// self.lastPageNo = Math.ceil( (self.maestroCount + 1) / 10 );
// self.activePageNo = 1;
self.listNavigator.updateNavigator(self.activePageNo, self.lastPageNo);
}
}
}
onClickMaestroListPage(pageNo) {
switch(pageNo) {
case "first":
this.activePageNo = 1;
self.loadAddMaestroListPage(self.activePageNo);
return;
case "prev":
if(this.activePageNo > 1)
this.activePageNo -= 1;
self.loadAddMaestroListPage(self.activePageNo);
return;
case "next":
if(this.activePageNo < this.lastPageNo)
this.activePageNo += 1;
self.loadAddMaestroListPage(self.activePageNo);
return;
case "last":
this.loadAddMaestroListPage(this.lastPageNo);
return;
}
this.activePageNo = pageNo;
self.loadAddMaestroListPage(self.activePageNo);
}
registMaestro(inputButton) {
// console.log(inputButton);
let clickedObjectID = this.getClickedObjectID(inputButton);
let id = $(inputButton).siblings(".maestro_id");
let maestroID = id.text();
// console.log(maestroID);
let name = $(inputButton).siblings(".maestro_name");
let maestroName = name.val();
// console.log(maestroName);
let enterCode = $(inputButton).siblings(".maestro_entercode");
let maestroEnterCode = enterCode.val();
// console.log(maestroEnterCode);
let xhr = new XMLHttpRequest(); //new로 생성.
xhr.open('POST', './../server/maestro/edit_maestro.php', true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.send("maestro_id=" + maestroID + "&maestro_id=" + maestroID + "&maestro_name=" + maestroName + "&enter_code=" + maestroEnterCode);
xhr.onload = function() {
if(xhr.readyState === 4 && xhr.status === 200) {
// console.log(xhr.responseText);
// console.log(xhr.responseText.length);
if(xhr.responseText.length === 0 || xhr.responseText === null) {
console.log("no data from server");
return;
}
let replyJSON = JSON.parse(xhr.responseText);
// console.log(replyJSON);
if(replyJSON === null) {
console.log("no data from server");
return;
}
if(replyJSON["ERROR"] !== undefined || replyJSON["RESULT"] === undefined) {
console.log(replyJSON["ERROR"]);
return;
}
if(replyJSON["RESULT"] === "fail") {
console.log(replyJSON["RESULT"]);
return;
}
console.log(clickedObjectID);
if(clickedObjectID === "registered_maestro_list") {
self.setupRegisteredMaestroList();
} else if(clickedObjectID === "search_maestro_list") {
let maestroName = $("#search_name").val();
self.setupUpdateMaestroList(maestroName);
}
}
}
}
deleteMaestro(inputButton) {
let self = this;
let id = $(inputButton).siblings(".maestro_id");
let maestroID = id.text();
let clickedObjectID = this.getClickedObjectID(inputButton);
if(maestroID === null || maestroID === "")
return;
let xhr = new XMLHttpRequest(); //new로 생성.
xhr.open('POST', './../server/maestro/delete_maestro.php', true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.send("maestro_id=" + maestroID + "&maestro_id=" + maestroID);
xhr.onload = function() {
if(xhr.readyState === 4 && xhr.status === 200) {
// console.log(xhr.responseText);
// console.log(xhr.responseText.length);
if(xhr.responseText.length === 0 || xhr.responseText === null) {
console.log("no data from server");
return;
}
let replyJSON = JSON.parse(xhr.responseText);
// console.log(replyJSON);
if(replyJSON === null) {
console.log("no data from server");
return;
}
if(replyJSON["ERROR"] !== undefined || replyJSON["RESULT"] === undefined) {
console.log(replyJSON["ERROR"]);
return;
}
if(replyJSON["RESULT"] === "fail") {
console.log(replyJSON["RESULT"]);
return;
}
console.log(clickedObjectID);
if(clickedObjectID === "registered_maestro_list") {
self.setupRegisteredMaestroList();
} else if(clickedObjectID === "upgrade_maestro_list") {
let maestroName = $("#search_name").val();
self.setupUpgradeMaestroList(maestroName);
}
}
}
}
getClickedObjectID(clickedObject) {
let tagDiv = $(clickedObject).closest(".maestro_list");
let tagDivID = tagDiv.prop("id");
// console.log(tagDivIDName);
return tagDivID;
}
}
-54
View File
@@ -1,54 +0,0 @@
class MaestroListNavigator {
constructor(pageNoArea) {
let self = this;
this.pageNoArea = pageNoArea;
// console.log(parent);
this.activePageNo = 1;
this.lastPageNo = 1;
}
updateNavigator(activePageNo, lastPageNo) {
this.activePageNo = activePageNo;
this.lastPageNo = lastPageNo;
// this.lastPageNo = Math.ceil( (maestroCount + 1) / 10 );
$(this.pageNoArea).empty();
for(let pageNo = 1; pageNo < this.lastPageNo + 1; pageNo++) {
$(this.pageNoArea).append(
"<a onClick='onClickMaestroListPage(this, " + pageNo + ")'> " + pageNo + " </a>"
);
}
}
onClickMaestroListPage(pageNo) {
switch(pageNo) {
case "first":
this.activePageNo = 1;
this.maestroList.loadMaestroListPage(this.activePageNo);
return;
case "prev":
if(this.activePageNo > 1)
this.activePageNo -= 1;
this.maestroList.loadMaestroListPage(this.activePageNo);
return;
case "next":
if(this.activePageNo < this.lastPageNo)
this.activePageNo += 1;
this.maestroList.loadMaestroListPage(this.activePageNo);
return;
case "last":
this.maestroList.loadMaestroListPage(this.lastPageNo);
return;
}
this.activePageNo = pageNo;
this.maestroList.loadMaestroListPage(this.activePageNo);
}
}
+9 -8
View File
@@ -1,23 +1,24 @@
<?php
header('Content-Type: application/json');
header("Content-Type: application/json");
include "./../lib/send_reply_json.php";
include "./../setup/connect_db.php";
$maestro_id = $_POST["maestro_id"];
include "./../setup/connect_db.php";
$query = "UPDATE moty_maestro SET ActivateStatus=1 WHERE MaestroID=?";
$stmt = $db_conn->prepare($query);
$stmt->bind_param('i', $maestro_id);
$stmt->bind_param("i", $maestro_id);
$stmt->execute();
if($stmt->affected_rows <= 0) {
send_error_message($replyJSON, "마에스트로 계정 활성화 실패");
$db_conn->close();
set_error_message("마에스트로 계정 활성화 실패");
send_result_fail();
exit;
}
$replyJSON["RESULT"] = "ok";
echo json_encode($replyJSON, JSON_UNESCAPED_UNICODE);
$db_conn->close();
send_result_success();
exit;
?>
@@ -1,28 +1,28 @@
<?php
header('Content-Type: application/json');
header("Content-Type: application/json");
include "./../lib/send_reply_json.php";
include "./../setup/connect_db.php";
$maestroName = $_POST["maestro_name"];
include "./../setup/connect_db.php";
$replyJSON = null;
$maestroList = null;
if(strlen($maestroName) === 0)
$replyJSON = get_maestro_list();
$maestroList = get_maestro_list();
else
$replyJSON = get_maestro_list_by_name($maestroName);
$maestroList = get_maestro_list_by_name($maestroName);
if(strlen($replyJSON) === 0) {
send_error_message($replyJSON, "오늘의 랭킹 기록 없음");
$db_conn->close();
if(strlen($maestroList) === 0) {
set_error_message("오늘의 랭킹 기록 없음");
send_result_fail();
exit;
}
$replyJSON["RESULT"] = "ok";
echo json_encode($replyJSON, JSON_UNESCAPED_UNICODE);
$db_conn->close();
set_data("maestroList", $maestroList);
send_result_success();
exit;
function get_maestro_list() {
@@ -34,21 +34,20 @@ function get_maestro_list() {
ORDER BY MaestroID DESC
";
$stmt = $db_conn->prepare($query);
// $stmt->bind_param('iii', $maestroID, $startNo, $endNo);
// $stmt->bind_param('ii', $maestroName, $startNo);
// $stmt->bind_param("iii", $maestroID, $startNo, $endNo);
// $stmt->bind_param("ii", $maestroName, $startNo);
$stmt->execute();
$stmt->bind_result($maestroID, $name, $accountType);
$maestroList = array();
while($stmt->fetch()) {
$maestro['MaestroID'] = $maestroID;
$maestro['Name'] = $name;
$maestro['AccountType'] = $accountType;
$maestro["maestroID"] = $maestroID;
$maestro["maestroName"] = $name;
$maestro["accountType"] = $accountType;
array_push($maestroList, $maestro);
}
$return_array['MaestroList'] = $maestroList;
return $return_array;
return $maestroList;
}
function get_maestro_list_by_name($maestroName) {
@@ -60,21 +59,20 @@ function get_maestro_list_by_name($maestroName) {
ORDER BY MaestroID DESC
";
$stmt = $db_conn->prepare($query);
// $stmt->bind_param('iii', $maestroID, $startNo, $endNo);
$stmt->bind_param('s', $maestroName);
// $stmt->bind_param("iii", $maestroID, $startNo, $endNo);
$stmt->bind_param("s", $maestroName);
$stmt->execute();
$stmt->bind_result($maestroID, $name, $accountType);
$maestroList = array();
while($stmt->fetch()) {
$maestro['MaestroID'] = $maestroID;
$maestro['Name'] = $name;
$maestro['AccountType'] = $accountType;
$maestro["maestroID"] = $maestroID;
$maestro["maestroName"] = $name;
$maestro["accountType"] = $accountType;
array_push($maestroList, $maestro);
}
$return_array['MaestroList'] = $maestroList;
return $return_array;
return $maestroList;
}
?>
+6 -6
View File
@@ -1,5 +1,5 @@
<?php
header('Content-Type: application/json');
header("Content-Type: application/json");
include "./../lib/send_reply_json.php";
include "./../setup/connect_db.php";
@@ -8,10 +8,10 @@ $maestro_name = $_POST["maestro_name"];
$password = $_POST["password"];
/*
if(!is_numeric($enterCode)) {
send_error_code('생년월일이 숫자가 아닙니다. : '.$enterCode);
send_error_code("생년월일이 숫자가 아닙니다. : ".$enterCode);
exit;
} else if(strlen($enterCode) != 6) {
send_error_code('6자리 숫자값을 정확히 입력하세요 : YYMMDD (예 : 120131) : '.$enterCode);
send_error_code("6자리 숫자값을 정확히 입력하세요 : YYMMDD (예 : 120131) : ".$enterCode);
exit;
}
*/
@@ -30,7 +30,7 @@ if($login_data === null || $login_data[maestroID] === null) {
exit;
}
set_data("maestroId", $login_data[maestroID]);
set_data("maestroID", $login_data[maestroID]);
send_result_success();
exit;
@@ -41,7 +41,7 @@ function get_maestro_id($maestro_name) {
$query = "SELECT MaestroID FROM moty_maestro WHERE Name=?";
$stmt = $db_conn->prepare($query);
$stmt->bind_param('s', $maestro_name);
$stmt->bind_param("s", $maestro_name);
$stmt->execute();
$stmt->bind_result($maestro_id);
// while($stmt->fetch()) {
@@ -58,7 +58,7 @@ function login($maestro_name, $password) {
$query = "SELECT MaestroID FROM moty_maestro WHERE Name=? AND Password=PASSWORD(?)";
$stmt = $db_conn->prepare($query);
$stmt->bind_param('ss', $maestro_name, $password);
$stmt->bind_param("ss", $maestro_name, $password);
$stmt->execute();
$stmt->bind_result($maestro_id);
// while($stmt->fetch())