From 275efabdfb6097b6cf2d62810c295318a3006a68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E1=84=8B=E1=85=A2=E1=84=91=E1=85=B3=E1=86=AF=20=E1=84=82?= =?UTF-8?q?=E1=85=A9=E1=84=90=E1=85=B3=E1=84=87=E1=85=AE=E1=86=A8?= Date: Sat, 16 Mar 2019 23:08:56 +0900 Subject: [PATCH] Add: maestro, add player page - player allow edit entercode option (checkbox) --- .../module/maestro_section_add_player.html | 90 ++++++++++++++++++- .../maestro/get_allow_edit_entercode.php | 43 +++++++++ .../maestro/set_allow_edit_entercode.php | 31 +++++++ src/web/sql/make_db.sql | 1 + 4 files changed, 164 insertions(+), 1 deletion(-) create mode 100644 src/web/server/maestro/get_allow_edit_entercode.php create mode 100644 src/web/server/maestro/set_allow_edit_entercode.php diff --git a/src/web/module/maestro_section_add_player.html b/src/web/module/maestro_section_add_player.html index 1f320d2..95986f7 100644 --- a/src/web/module/maestro_section_add_player.html +++ b/src/web/module/maestro_section_add_player.html @@ -7,6 +7,10 @@ $(document).ready(function() { } }); + // checkbox-allow-edit-entercode + setCheckboxEvent(); + loadAllowEditEnterCode(); + addPlayerListManager = new PlayerListManager( $("#add_player_list"), // $(".pagination") @@ -16,6 +20,57 @@ $(document).ready(function() { addPlayerListManager.setupAddPlayerList(); }); +function setCheckboxEvent() { + $("#checkbox-allow-edit-entercode").change(function() { + if($(this).is(":checked")) { + changeAllowEditEnterCode(true); + } else { + changeAllowEditEnterCode(false); + } + }); +} + +function changeAllowEditEnterCode(isActivated) { + var allowEditEnterCode = isActivated ? 1 : 0; + + sendRequestServer( //url, sendParams, onSuccess, onFail, isDebugMode); + "./../server/maestro/set_allow_edit_entercode.php", + "maestro_id=" + maestroID + "&allowEditEnterCode=" + allowEditEnterCode, + + (function(jsonData) { + // console.log(jsonData); + if(jsonData["isActivated"] == "0") + showErrorMessage("학생 입장번호 변경 옵션이 비활성화 되었습니다.", "success"); + else + showErrorMessage("학생 입장번호 변경 옵션이 활성화 되었습니다.", "success"); + }), + + (function(errorMessage, errorCode) { + showErrorMessage(errorMessage, "error"); + }) + + ); +} + +function loadAllowEditEnterCode() { + sendRequestServer( //url, sendParams, onSuccess, onFail, isDebugMode); + "./../server/maestro/get_allow_edit_entercode.php", + "maestro_id=" + maestroID, + + (function(jsonData) { + var flag = jsonData["AllowEditEnterCode"]; + if(flag) { + $("#checkbox-allow-edit-entercode").prop("checked", true); + } + }), + + (function(errorMessage, errorCode) { + showErrorMessage(errorMessage, "error"); + }) + + ); +} + function addPlayer() { var playerName = $("#player_name").val(); var enterCode = $("#entercode").val(); @@ -84,7 +139,7 @@ function onErrorPlayerPW(message) {
-
학생 추가
+
학생 추가 (일반 등록)
@@ -105,6 +160,39 @@ function onErrorPlayerPW(message) {
+
+ + + + + +
학생 입장번호 변경 옵션 활성화
+ +
+
+
+ + +
+
+
+