function rankingClick() { $("#minigame-ranking-data-box").removeClass("hide"); $("#minigame-rule-data-box").addClass("hide"); } function ruleClick() { $("#minigame-rule-data-box").removeClass("hide"); $("#minigame-ranking-data-box").addClass("hide"); } function redirectToRank() { $.ajax({ url: '/MiniGame/GetWinner', type: 'GET', success: function (result) { $('#ranking_data').html(result); // Sửa từ .ranking_data thành #ranking_data $("#minigame-rule-data-box").addClass("hide"); $("#minigame-ranking-data-box").removeClass("hide"); }, error: function () { $('#ranking_data').html('
Error loading ranking.
'); // Sửa từ .ranking_data thành #ranking_data } }); } function loadPlay() { console.log("loadPlay"); $.ajax({ url: '/MiniGame/PlayQuestion', type: 'POST', success: function (result) { console.log(result); $('#open_play').html(result); }, error: function () { console.log("error"); $('#open_play').html('Error loading Play.
'); } }); } var packg = new Map(); //var module = new Map(); var name_pack = ""; var action = ""; packg.set("GTS_MEDU_Daily", { name: "GTS MEDU Daily", module: "GTS_MEDU_Daily", regId: 5100, cancelId: 5107, price: 100000, turn: 00, content: "You have registered MEdu service with free first registration, next day you will be charge 10c/day/learn all courses. To cancel, send OFF EDU to 1540. Help: 1204", name_pack: "GTS_MEDU_Daily", contentCancel: "Are you sure to cancel MEDU daily package?" }); function registerOnAppV2(msisdn, name) { action = "REG"; let packInfo = packg.get(name); name_pack = packInfo.name_pack; let dataObject = { "price": packInfo.price, "turn": packInfo.turn, "name": packInfo.name, "content": packInfo.content, "msisdn": msisdn, "module": packInfo.module, "name_pack": name_pack, "id_pack": packInfo.regId }; let data = JSON.stringify(dataObject); console.log("data " + data); console.log("cc.sys.os: " + cc.sys.os); console.log("cc.sys.OS_ANDROID: " + cc.sys.OS_ANDROID); console.log("cc.sys.OS_IOS: " + cc.sys.OS_IOS); if (cc.sys.os == cc.sys.OS_ANDROID || cc.sys.os == cc.sys.OS_LINUX) { console.log("luồng adnroid " + data); //toastr.success("On ANDROID"); Android.sendDataBuyTurn(data); } else if (cc.sys.os == cc.sys.OS_IOS) { console.log("luồng ios " + data); let d = "sendDataBuyTurn(" + data + ")"; console.log("new s: " + d); //toastr.success("On IOS"); window.webkit.messageHandlers.log.postMessage("sendDataBuyTurn(" + data + ")"); } } function cancelPackage(msisdn, name) { action = "CANCEL"; let packInfo = packg.get(name); name_pack = packInfo.name_pack; let dataObject = { "price": 00, "turn": 00, "name": packInfo.name, "packageType": "CANCEL_PACKAGES", "content": "Are you sure want to cancel daily package?", "msisdn": msisdn, "module": packInfo.module, "name_pack": name_pack, "id_pack": packInfo.cancelId }; let data = JSON.stringify(dataObject); console.log("data " + data); console.log("cc.sys.os: " + cc.sys.os); console.log("cc.sys.OS_ANDROID: " + cc.sys.OS_ANDROID); console.log("cc.sys.OS_IOS: " + cc.sys.OS_IOS); if (cc.sys.os == cc.sys.OS_ANDROID || cc.sys.os == cc.sys.OS_LINUX) { console.log("luồng adnroid " + data); //toastr.success("On ANDROID"); Android.sendDataBuyTurn(data); } else if (cc.sys.os == cc.sys.OS_IOS) { console.log("luồng ios " + data); let d = "sendDataBuyTurn(" + data + ")"; console.log("new s: " + d); //toastr.success("On IOS"); window.webkit.messageHandlers.log.postMessage("sendDataBuyTurn(" + data + ")"); } } function onPaymentCallback(code, refId, turn, price, content, msisdn) { console.log("name_pack: " + name_pack); console.log("content: " + content); //name_pack = $("#trongductest").attr("ppacktest"); //console.log("name_pack: " + name_pack); //let subDomain = $("#subDomain").val(); let url = '/Wap/RegisterFromWap'; startLoading(); $.ajax({ type: "POST", url: url, headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() }, data: { "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(), action: action, code: code, refId: refId, turn: turn, price: price, content: content, msisdn: msisdn, packg: convertPackageToName(name_pack) //name_pack: name_pack == null || name_pack == "null" || name_pack == "" ? content : name_pack }, success: function (data) { stopLoading(); if (data.error == "0") { toastr.success("Success"); setTimeout(function () { location.reload(); }, 1000); } else toastr.error(data.content); }, failure: function (data) { stopLoading(); }, error: function (data) { stopLoading(); } }); };