| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690 |
- //const { Toast } = require("../lib/bootstrap/dist/js/bootstrap.bundle");
- var name_pack = "";
- function categoryClick(categoryid) {
- startLoading();
- let subDomain = $("#subDomain").val();
- window.location.href = subDomain + '/Game/ListGames?categoryId=' + categoryid;
- }
- function navigatorClick(navigator) {
- startLoading();
- let subDomain = $("#subDomain").val();
- window.location.href = subDomain + '/' + navigator;
- }
- function buttonHeaderClick(urlRequest) {
- startLoading();
- let subDomain = $("#subDomain").val();
- console.log(urlRequest);
- window.location.href = subDomain + '/' + urlRequest;
- }
- function routeBackOnNull() {
- //startLoading();
- window.history.back();
- }
- function routeBack(url) {
- startLoading();
- let subDomain = $("#subDomain").val();
- window.location.href = subDomain + '/' + url;
- }
- function changeLanguage() {
- let subDomain = $("#subDomain").val();
- let url = subDomain + '/Partial/Language';
- startLoading();
- $.ajax({
- type: "POST",
- url: url,
- headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
- data: {
- "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
- },
- success: function (data) {
- console.log(data);
- stopLoading();
- $('#contentModel').html(data);
- $('#myContent').modal({ "backdrop": "static", keyboard: true });
- $('#myContent').modal('show');
- },
- failure: function (data) {
- stopLoading();
- },
- error: function (data) {
- stopLoading();
- }
- });
- }
- function changeLanguageAction(lang) {
- //let subDomain = $("#subDomain").val();
- //window.location.href = subDomain + '/Home/SetCulture?lang=' + lang;
- let subDomain = $("#subDomain").val();
- let url = subDomain + '/Home/SetCulture';
- startLoading();
- $.ajax({
- type: "POST",
- url: url,
- headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
- data: {
- "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
- lang: lang
- },
- success: function (data) {
- $('#myContent').modal('hide');
- startLoading();
- location.reload();
- },
- failure: function (data) {
- stopLoading();
- },
- error: function (data) {
- stopLoading();
- }
- });
- }
- function seeHistoryClick() {
- startLoading();
- let subDomain = $("#subDomain").val();
- window.location.href = subDomain + '/Account/History';
- }
- function seeRuleClick() {
- startLoading();
- let subDomain = $("#subDomain").val();
- window.location.href = subDomain + '/Account/Rule';
- }
- function rewardClick() {
- startLoading();
- let subDomain = $("#subDomain").val();
- window.location.href = subDomain + '/Account/GetRewards';
- }
- function updateProfileClick() {
- startLoading();
- let subDomain = $("#subDomain").val();
- window.location.href = subDomain + '/Account/UpdateProfile';
- }
- function changePassClick() {
- startLoading();
- let subDomain = $("#subDomain").val();
- window.location.href = subDomain + '/Account/ChangePass';
- }
- function logoutClick() {
- startLoading();
- let subDomain = $("#subDomain").val();
- window.location.href = subDomain + '/Home/Logout';
- }
- function playClick(gameId) {
- startLoading();
- let subDomain = $("#subDomain").val();
- window.location.href = subDomain + '/Play?gameId=' + gameId;
- }
- function convertPackageToName(pack) {
- console.log("package name: " + pack);
- if (pack === 'GTS_IWIN_KCQ_CamID_daily') {
- return 'GTS_IWIN_KCQ_daily';
- }
- return pack;
- }
- function convertPackageToTurn(pack) {
- console.log("package name: " + pack);
- if (pack === 'Gts_ggame_dailygg1_camid') {
- return '25';
- } else if (pack === 'Gts-ggame_dailygg2_camid') {
- return '50';
- }
- return 1;
- }
- function convertPackageToPrice(pack) {
- console.log("package name: " + pack);
- if (pack === 'Gts_ggame_dailygg1_camid') {
- return '50000';
- } else if (pack === 'Gts-ggame_dailygg2_camid') {
- return '100000';
- }
- return 1;
- }
- function cancelV2Package(packageName) {
- //let subDomain = $("#subDomain").val();
- let url = '/Account/CancelPackage';
- startLoading();
- $.ajax({
- type: "POST",
- url: url,
- headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
- data: {
- "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
- packageName: packageName
- },
- success: function (data) {
- if (data.code == "0") {
- location.reload();
- } else {
- toastr.error(data.message);
- }
- },
- failure: function (data) {
- stopLoading();
- },
- error: function (data) {
- stopLoading();
- }
- });
- }
- function showPackage() {
- startLoading();
- let subDomain = $("#subDomain").val();
- window.location.href = subDomain + '/Account/ListPackages';
- }
- function confirmAction(functionName, param) {
- let subDomain = $("#subDomain").val();
- let url = subDomain + '/Partial/Confirm';
- startLoading();
- $.ajax({
- type: "POST",
- url: url,
- headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
- data: {
- "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
- functionName: functionName,
- param: param
- },
- success: function (data) {
- console.log(data);
- stopLoading();
- $('#contentModel').html(data);
- $('#myContent').modal({ "backdrop": "static", keyboard: true });
- $('#myContent').modal('show');
- },
- failure: function (data) {
- stopLoading();
- },
- error: function (data) {
- stopLoading();
- }
- });
- }
- var packg = new Map();
- //var module = new Map();
- var name_pack = "";
- var action = "";
- packg.set("GTS_MEDU_Daily",
- {
- name: "GTS MEDU CamID Daily",
- module: "GTS_MEDU_Daily",
- regId: 5255,
- cancelId: 5107,
- price: 100000,
- turn: 00,
- content: "Would you like to register MEDU service 10c/day/learn all courses?",
- name_pack: "GTS_MEDU_Daily",
- contentCancel: "Are you sure to cancel MEDU daily package?"
- });
- //module.set("GTS_MGame_DailyMG1", "GTS_MGAME_DAILYMG1");
- //module.set("GTS_MGame_DailyMG2", "GTS_MGAME_DAILYMG2");
- function buyMoreTurn(msisdn) {
- //let newName = turn == 1 ? 'BKCQ1' : 'BKCQ3';
- action = "BUY";
- name_pack = "MG3";
- let dataObject = {
- "price": 30000,
- "turn": 3,
- "name": "MGame Daily MG3",
- //"packageType": "DAILY_PACKAGES",
- "content": "Would you like to buy more MGame playing turns (3cents/3playing times)?",
- "msisdn": msisdn,
- "module": "GTS_MGAME_DAILYMG1",
- "name_pack": name_pack,
- "id_pack": 5142
- };
- 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 checkMsisdn(phoneNumber) {
- let countryCode = "855";
- if (!phoneNumber || phoneNumber.length === 0 || !/^\d+$/.test(phoneNumber)) {
- return "";
- } else if (phoneNumber.startsWith("0")) {
- // 066200017
- phoneNumber = countryCode + phoneNumber.substring(1);
- return phoneNumber.trim();
- } else if (phoneNumber.startsWith(countryCode)) {
- return phoneNumber.trim();
- }
- return "";
- }
- function convertNamePackage(pack) {
- console.log("package name: " + pack);
- if (pack === 'GTS_MEDU_Daily') {
- return 'GTS_MEDU_Daily';
- }
- return pack;
- }
- 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 registerOnApp() {
- console.log("registerOnApp");
- let phoneNumber = document.getElementById("phonenumber").value;
- //let countryCode = configuration.get("country_code");
- let msisdn = checkMsisdn(phoneNumber);
- if (msisdn == "") {
- toastr.error("Msisdn is invalid!");
- return;
- }
- let package_Type = $("#packageName option:selected").attr("package-type");
- let mType = null;
- //let selectElement = document.getElementById("packageName");
- if (package_Type == 1) {
- mType = "DAILY_PACKAGES";
- } else if (package_Type == 2) {
- mType = "DETAIL_PACKAGES";
- }
- let mprice = $("#packageName option:selected").attr("package-price");
- let turn = $("#packageName option:selected").attr("package-turm");
- let name = $("#packageName option:selected").attr("package-name");
- let content = "";
- let module = "GGAME";
- let turnInt = parseInt(turn);
- let price = parseInt(mprice);
- console.log("name_pack: " + name_pack);
- name_pack = convertNamePackage($("#packageName option:selected").attr("value"));
- console.log("name_pack after: " + name_pack);
- let dataObject = {
- "price": price,
- "turn": turnInt,
- "name": name,
- "packageType": mType,
- "content": "",
- "msisdn": msisdn,
- "module": module,
- "name_pack": name_pack
- };
- 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");
- $('#message-dialog').modal('show');
- $('#message-content').html(data.error_content);
- setTimeout(function () {
- location.reload();
- }, 1000);
- } else
- toastr.error(data.error_content);
- },
- failure: function (data) {
- stopLoading();
- },
- error: function (data) {
- stopLoading();
- }
- });
- };
- function cancelPackageOnWap(packageCode) {
- let subDomain = $("#subDomain").val();
- let url = subDomain + '/Account/CancelOnWap?packageName=' + packageCode;
- window.location.href = url;
- }
- function registerPackage(packageCode) {
- let subDomain = $("#subDomain").val();
- let url = subDomain + '/Account/RegisterOnWap?packageName=' + packageCode;
- window.location.href = url;
- }
- function registerPackageActionClick() {
- let otp = $("#otp").val();
- let subDomain = $("#subDomain").val();
- let url = subDomain + '/Account/RegisterPackageAction';
- //startLoading();
- $.ajax({
- type: "POST",
- url: url,
- headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
- data: {
- "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
- otp: otp
- },
- success: function (data) {
- if (data.code == "0") {
- startLoading();
- location.reload();
- } else {
- document.getElementById("message").innerHTML = data.message;
- }
- //stopLoading();
- },
- failure: function (data) {
- //stopLoading();
- },
- error: function (data) {
- //stopLoading();
- }
- });
- }
- function updateProfileActionClick() {
- let username = $("#username").val();
- let birthday = $("#birthday").val();
- console.log("username: " + username);
- console.log("birthday: " + birthday);
- var formData = new FormData();
- formData.append('image', $('#user_avatar')[0].files[0]);
- formData.append('username', username);
- formData.append('birthday', birthday);
- formData.append('__RequestVerificationToken', $('input[name=__RequestVerificationToken]').val());
- let subDomain = $("#subDomain").val();
- let url = subDomain + '/Account/UpdateProfileAction';
- startLoading();
- $.ajax({
- type: "POST",
- url: url,
- headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
- processData: false,
- contentType: false,
- data: formData,
- success: function (data) {
- if (data.code == "0") {
- startLoading();
- window.location.href = subDomain + "/" + "Account";
- } else {
- toastr(data.message);
- }
- },
- failure: function (data) {
- stopLoading();
- },
- error: function (data) {
- stopLoading();
- }
- });
- }
- function forgotPassClick() {
- let account = $("#account").val();
- let subDomain = $("#subDomain").val();
- let url = subDomain + '/Home/ForgotPass';
- startLoading();
- $.ajax({
- type: "POST",
- url: url,
- headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
- data: {
- "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
- phonenumber: account,
- },
- success: function (data) {
- stopLoading();
- if (data.code == "0")
- toastr.success(data.message);
- else
- toastr.error(data.message);
- },
- failure: function (data) {
- stopLoading();
- },
- error: function (data) {
- stopLoading();
- }
- });
- }
- function newsReadClick(readId) {
- startLoading();
- let subDomain = $("#subDomain").val();
- window.location.href = subDomain + '/News/Read?readId=' + readId;
- }
- function loginClick() {
- startLoading();
- let subDomain = $("#subDomain").val();
- window.location.href = subDomain + '/Home/Login';
- }
- function registerClick() {
- startLoading();
- let subDomain = $("#subDomain").val();
- window.location.href = subDomain + '/Account/ListPackages';
- }
- function gameDetailClick(gameId) {
- startLoading();
- let subDomain = $("#subDomain").val();
- window.location.href = subDomain + '/Game/GameDetail?gameId=' + gameId;
- }
- function rateClick(gameId) {
- let subDomain = $("#subDomain").val();
- let url = subDomain + '/Partial/RatePartial';
- startLoading();
- $.ajax({
- type: "POST",
- url: url,
- headers: { 'RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() },
- data: {
- "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val(),
- gameId: gameId
- },
- success: function (data) {
- stopLoading();
- $('#contentModel').html(data);
- $('#myContent').modal({ "backdrop": "static", keyboard: true });
- $('#myContent').modal('show');
- },
- failure: function (data) {
- stopLoading();
- },
- error: function (data) {
- stopLoading();
- }
- });
- }
- function routeBackToApp() {
- console.log("BACK TO APP");
- window.location = "natcom://back";
- }
- function startLoading() {
- $("#loading").removeClass('hide');
- }
- function stopLoading() {
- console.log("stopLoading ...");
- setTimeout(function () {
- $("#loading").addClass('hide');
- }, 10);
- }
- window.onpageshow = function (event) {
- if (event.persisted) {
- window.location.reload()
- }
- };
|