Fix: maestro upgrade

This commit is contained in:
2018-08-02 18:51:59 +09:00
parent e7e7df703e
commit 4a5fbca980
2 changed files with 101 additions and 9 deletions
+96 -9
View File
@@ -1,5 +1,89 @@
<script>
let registeredAccountType = -1;
let newAccountType = -1;
$(document).ready(function() {
loadMaestroInfo(maestroID);
});
function loadMaestroInfo(maestroID) {
sendRequestServer( //url, sendParams, onSuccess, onFail, isDebugMode);
"./../server/maestro/maestro_info.php",
"maestro_id=" + maestroID,
(jsonData) => {
console.log(jsonData);
registeredAccountType = jsonData.accountType;
updateCards(registeredAccountType);
},
(errorMessage, errorCode) => {
showErrorMessage(errorMessage, "error");
}
);
}
function updateCards(accountType) {
console.log(accountType);
switch(accountType) {
case 1:
$("#account_type_1").addClass("border-warning");
$("#account_type_1_btn").addClass("btn-secondary disabled");
$("#account_type_1_footer").addClass("text-warning");
$("#account_type_1_footer").text("현재 적용된 요금제입니다.");
$("#account_type_2").addClass("border-primary");
$("#account_type_2_btn").addClass("btn-primary");
$("#account_type_2_footer").addClass("text-primary");
$("#account_type_2_footer").text("이 요금제로 업그레이드가 가능합니다.");
$("#account_type_3").addClass("border-primary");
$("#account_type_3_btn").addClass("btn-primary");
$("#account_type_3_footer").addClass("text-primary");
$("#account_type_3_footer").text("이 요금제로 업그레이드가 가능합니다.");
break;
case 2:
$("#account_type_1").addClass("border-warning");
$("#account_type_1_btn").addClass("btn-secondary disabled");
$("#account_type_1_footer").addClass("text-muted");
$("#account_type_1_footer").text("낮은 요금제로 내릴 수는 없습니다.");
$("#account_type_2").addClass("border-primary");
$("#account_type_2_btn").addClass("btn-secondary disabled");
$("#account_type_2_footer").addClass("text-warning");
$("#account_type_2_footer").text("현재 적용된 요금제입니다.");
$("#account_type_3").addClass("border-primary");
$("#account_type_3_btn").addClass("btn-primary");
$("#account_type_3_footer").addClass("text-primary");
$("#account_type_3_footer").text("이 요금제로 업그레이드가 가능합니다.");
break;
case 3:
$("#account_type_1").addClass("border-warning");
$("#account_type_1_btn").addClass("btn-secondary disabled");
$("#account_type_1_footer").addClass("text-muted");
$("#account_type_1_footer").text("낮은 요금제로 내릴 수는 없습니다.");
$("#account_type_2").addClass("border-primary");
$("#account_type_2_btn").addClass("btn-secondary disabled");
$("#account_type_2_footer").addClass("text-muted");
$("#account_type_2_footer").text("낮은 요금제로 내릴 수는 없습니다.");
$("#account_type_3").addClass("border-primary");
$("#account_type_3_btn").addClass("btn-secondary disabled");
$("#account_type_3_footer").addClass("text-warning");
$("#account_type_3_footer").text("현재 적용된 요금제입니다.");
break;
}
}
function changeMaestroInfo() {
location.href="main_menu.html";
}
@@ -10,6 +94,9 @@ function changeMaestroInfo() {
<div class="container my-3">
<div id="message_box">
</div>
<div class="card border-primary">
<div class="card-header bg-light"><span class="h4">요금제 업그레이드</span></div>
@@ -17,7 +104,7 @@ function changeMaestroInfo() {
<!-- <div class="card-group"> -->
<div class="card-deck">
<div class="card">
<div id="account_type_1" class="card">
<div class="card-header"><span class="h3">1만원</span> <span class="text-muted">/ 1년 요금제</span></div>
<div class="card-body">
<ul>
@@ -25,14 +112,14 @@ function changeMaestroInfo() {
<li>모든 요금제의 기능은 동일합니다.</li>
<li>1년동안 유효합니다.</li>
</ul>
<a class="btn btn-secondary disabled" href="#">업그레이드</a>
<a id="account_type_1_btn" class="btn" href="#">업그레이드</a>
</div>
<div class="card-footer">
<small class="text-muted">낮은 요금제로 내릴 수는 없습니다.</small>
<small id="account_type_1_footer" class="">낮은 요금제로 내릴 수는 없습니다.</small>
</div>
</div>
<div class="card border-warning">
<div id="account_type_2" class="card">
<div class="card-header"><span class="h3">2만원</span> <span class="text-muted">/ 1년 요금제</span></div>
<div class="card-body">
<ul>
@@ -40,14 +127,14 @@ function changeMaestroInfo() {
<li>모든 요금제의 기능은 동일합니다.</li>
<li>1년동안 유효합니다.</li>
</ul>
<a class="btn btn-secondary disabled" href="#">업그레이드</a>
<a id="account_type_2_btn" class="btn" href="#">업그레이드</a>
</div>
<div class="card-footer">
<small class="text-warning">현재 적용된 요금제입니다.</small>
<small id="account_type_2_footer" class="">현재 적용된 요금제입니다.</small>
</div>
</div>
<div class="card border-primary">
<div id="account_type_3" class="card">
<div class="card-header"><span class="h3">3만원</span> <span class="text-muted">/ 1년 요금제</span></div>
<div class="card-body">
<ul>
@@ -55,10 +142,10 @@ function changeMaestroInfo() {
<li>모든 요금제의 기능은 동일합니다.</li>
<li>1년동안 유효합니다.</li>
</ul>
<a class="btn btn-primary" href="#">업그레이드</a>
<a id="account_type_3_btn" class="btn" href="#">업그레이드</a>
</div>
<div class="card-footer">
<small class="text-primary">이 요금제로 업그레이드가 가능합니다.</small>
<small id="account_type_3_footer" class="">이 요금제로 업그레이드가 가능합니다.</small>
</div>
</div>
</div>