From a422ffb97520c73631eccd87f2574737dac3512e Mon Sep 17 00:00:00 2001 From: Kenta420 Date: Mon, 21 Apr 2025 13:29:18 +0700 Subject: [PATCH] GBR: page payment for UK --- xml/page_payment_cash-GBR.xml | 2514 +++++++++++++++++++++++++++++++++ 1 file changed, 2514 insertions(+) create mode 100644 xml/page_payment_cash-GBR.xml diff --git a/xml/page_payment_cash-GBR.xml b/xml/page_payment_cash-GBR.xml new file mode 100644 index 00000000..df9134b2 --- /dev/null +++ b/xml/page_payment_cash-GBR.xml @@ -0,0 +1,2514 @@ + + "Enable" + 1080 + 1920 + "0xeae6e1" + SoundVolume + PlaySoundLag + + + Var cash_disable = "0" + READ_FILE "/mnt/sdcard/coffeevending/cash_disable" cash_disable + DEBUGVAR cash_disable + + ;If AdultFlag = 1 Then + ; Open "ROOT/taobin_project/xml/page_payment_camera.xml" + ;EndIf + + Var ErrorCause = "" + + Var PreScaleCanculate = 100 + + Var CashlessPayFlag = 0 + Var RemainAmountStrENG = "" + Var AdultState = "Invisible" + Var AdultState1 = "Invisible" + Var AdultState2 = "Invisible" + Var AdultState3 = "Invisible" + + ;Var AdultFlag = 0 + Var AdultFlag2 = 0 + + If AdultFlag = 1 Then + + Var AdultFlag = 0 + + DEBUGVAR SystemDate + Var sdate = "" + Var sdate = SystemDate + Var sdateday = "" + Var sdatemonth = "" + Var sdateyear = "" + SPLIT sdate "/" 1 sdateday + SPLIT sdate "/" 2 sdatemonth + SPLIT sdate "/" 3 sdateyear + INT sdateday + INT sdatemonth + INT sdateyear + READCARDID + + Var AdultState = "Enable" + Var AdultState1 = "Enable" + + Var countAdultS2 = 0 + Var AdultFlag2 = 1 + EndIf + + Var ReqPayInfoFlag2 = 0 + + + DEBUGVAR QRCODETMP + + DEBUGVAR IsSmoRet + Var countClick2 = 0 + ;SAVELOG SelectDrink + ;SAVELOG NameDrink + ;SAVELOG NameDrinkTH + ;SAVELOG DrinkDescription + SAVELOG PriceDrink + ;SAVELOG topping1 + ;SAVELOG topping2 + ;SAVELOG topping3 + DEBUGVAR SelectDrink + + DEBUGVAR video_menu_0 + + + Var FlagQROpened = 0 + Var PayInfoCFlag = 0 + Var ActionOKCase = 0 + Var VendingCampaign = Seeker.IntVendingCampaign + Var Seeker.VendingCampaign = Seeker.IntVendingCampaign + + Var PayAmount = PriceDrink + + Var LOADING_STATE = "Invisible" + ; Below original + ; On open + + Var popup_cancel_button_y = 1345 + Var PopupCancelButtonState = "Invisible" + + + Var cancelState = "Invisible" + + Var CameraState = "Invisible" + + Var EMAEnterNumberButtonState = "Invisible" + Var EMAPopupSuccessState = "Invisible" + Var EMAPopupErrorState = "Invisible" + Var QRErrorText = "Errror scanning\nthe QR code" + + Var alphaState = "Invisible" + Var alphaState2 = "Invisible" + Var alphaState3 = "Invisible" + Var alphaState3_offline = "Invisible" + + + Var CoinInFlag = 0 + ;Var CoinAmount = 0 + Var CancelFlag = 0 + Var CancelCounter = 0 + Var CoinInCounter = 0 + Var CancelNumber = 3 + + + + Var PayAmount = PriceDrink + Var RemainAmount = PayAmount - Seeker.IntVendingCampaign + Var RemainAmount = RemainAmount - CoinAmount + Var RemainAmount = RemainAmount - Seeker.IntVendingCredit + Var RemainAmountStr = "" + RemainAmount + Var Timeout = 0 + Var PayOK = 0 + Var ChangeOK = 0 + Var CoinInOK = 0 + + Var RemainAmountKeep = 0 + + Var showRemaining = charOfBaht + RemainAmountStr + Var showRemaining !assigned StringFmt( RemainAmount, DisplayFormat, PreScaleConvertShow ) + + Var VendingREFID = "" + + Var TelephoneNumber = "0899999999" + Var ServiceType = "coffee" + + Var ServiceCredit = SelectDrink + Var ServiceAmount2 = PayAmount + Var Seeker.ServiceAmount2 = PayAmount + Var ServiceCharge = 0 + Var Donate = "" + Var SuggestID = "" + Var CancleState = "Enable" + + Var Seeker.VendingDiscount = DiscountDrink + + + Var CashTextWarning = "" + Var QRErrorState = "Invisible" + Var QRErrorFlag = 0 + Var CreditCardErrorState = "Invisible" + + + SAVELOG SelectDrink + + SAVELOG QRChannel + SAVELOG QRCODE99 + DEBUGVAR QRCODE99 + + SAVELOG VendingCampaign + SAVELOG Seeker.VendingCode + SAVELOG Seeker.CodeChannel + + + If Seeker.VendingCode = "C00" Then + Var Seeker.CodeChannel = 0 + EndIf + + Var ExtendData = Seeker.ExtendData + + DEBUGVAR QRCODE99KBANK + + Var PayWithCreditCardState = "Disable" + Var PayWithTaoCreditState = "Disable" + Var PayWithCouponState = "Disable" + Var PayWithAUBState = "Disable" + Var PayWithFatzebraState = "Disable" + + If RoadShow = "true" Then + Var PayWithCreditCardState = "Invisible" + Var PayWithTaoCreditState = "Invisible" + Var PayWithCouponState = "Invisible" + Var PayWithAUBState = "Invisible" + Var PayWithFatzebraState = "Invisible" + Var showRemaining = "Free" + Else + + Var PayWithCreditCardState = "Enable" + Var PayWithTaoCreditState = "Enable" + Var PayWithCouponState = "Enable" + Var PayWithAUBState = "Enable" + Var PayWithFatzebraState = "Enable" + + If Seeker.IntVendingCredit > 0 Then + SAVELOG "Cash only IntVendingCredit" + Var PayWithCreditCardState = "Enable" + Var PayWithTaoCreditState = "Disable" + Var PayWithCouponState = "Disable" + Var PayWithAUBState = "Disable" + Var PayWithFatzebraState = "Enable" + EndIf + + + + + Var showRemaining = charOfBaht + RemainAmountStr + + If show_eng = "true" Then + Var showRemaining = charOfBaht + RemainAmountStr + Else + Var showRemaining = RemainAmountStr + " บาท" + EndIf + + Var showRemaining !assigned StringFmt( RemainAmount, DisplayFormat, PreScaleConvertShow ) + + EndIf + + + + + Var Seeker.PayWithQR = 0 + Var NoGotoMenupage = "false" + + If GetFreeFromError = 1 Then + Var Seeker.FreeVendingCampaign = 1 + CoinVending OFF + If Seeker = "curr" Then + + MakeDrinkV1 SelectDrink SelectSugarID + Var TxRef1 = "" + CreateTxRef1 TxRef1 + Else + Var TxRef1 = "" + CreateTxRef1 TxRef1 + + Var DrinkPaid = SelectDrink + Var PaidPaymentFromNextStage = 1 + + EndIf + Open "ROOT/taobin_project/xml/page_thankyou.xml" + + EndIf + + + + If CoinInOK = 0 Then + + + + Var RemainAmount = PayAmount - CoinAmount + Var RemainAmount = RemainAmount - Seeker.IntVendingCampaign + Var RemainAmount = RemainAmount - Seeker.IntVendingCredit + Var SumCoinAmount = CoinAmount + Seeker.IntVendingCampaign + Var SumCoinAmount = CoinAmount + Seeker.IntVendingCredit + If SumCoinAmount >= PayAmount Then + + SAVELOG "CoinInOk First" + DEBUGVAR CoinAmount + DEBUGVAR Seeker.IntVendingCampaign + DEBUGVAR Seeker.IntVendingCredit + + ;Var VendingQRCode = "ERROR" + CoinVending OFF + Var Canout = SumCoinAmount - PayAmount + If Canout = 0 Then + Var RemainAmountStr = 0 + Var RemainAmountStr !assigned StringFmt( Canout, DisplayFormat, PreScaleConvertShow ) + Else + + If show_eng = "true" Then + ;Var RemainAmountStr = "Change " + Canout + ;Var RemainAmountStr = RemainAmountStr + "###size=90" + Var RemainAmountStr !assigned StringFmt( Canout, DisplayFormat, PreScaleConvertShow ) + Var RemainAmountStr = "Change " + RemainAmountStr + Var RemainAmountStr = RemainAmountStr + "###size=90" + Else + Var RemainAmountStr = "ทอน " + Canout + EndIf + EndIf + + + Var CancleState = "Disable" + Var CoinInOK = 1 + Var CoinInCounter = 0 + + + + Else + Var RemainAmountStr = "" + RemainAmount + Var RemainAmountStr !assigned StringFmt( RemainAmount, DisplayFormat, PreScaleConvertShow ) + EndIf + + ;Var RemainAmount = 0 + + Var showRemaining = charOfBaht + RemainAmountStr + If RoadShow = "true" Then + Var showRemaining = "Free" + EndIf + + Var showRemaining !assigned StringFmt( RemainAmount, DisplayFormat, PreScaleConvertShow ) + + EndIf + + Var IsCardlessEnable = 0 + + If CoinInFlag = 0 Then + If CancelFlag = 0 Then + Coin CARD + Var IsCardlessEnable = 1 + EndIf + EndIf + + If show_eng = "true" Then + Var DirImage = "ROOT/taobin_project/image/page_payment_en/page_payment" + Var DirImage2 = "ROOT/taobin_project/image/page_payment_cash_extend_en" + Var page_doing_show_time_image = "ROOT/taobin_project/image/page_doing/img2.png" + + Else + Var DirImage = "ROOT/taobin_project/image/page_payment" + Var DirImage2 = "ROOT/taobin_project/image/page_payment_cash_extend" + Var page_doing_show_time_image = "ROOT/taobin_project/image/page_doing/img2.png" + EndIf + + Var Caution = "Caution: Food Allergy Notice" + Var Allergy = "Drinks ordered from this machine may have come in contact or contain MILK, SOY, GLUTEN or WHEAT" + + Var EnoughChange = "yes" + + Var SELLONLINE = 0 + If SELLSTATUS = "SELLONLINE" Then + Var SELLONLINE = 1 + EndIf + If SELLSTATUS = "SELLNOCASH" Then + Var SELLONLINE = 1 + EndIf + + If SELLONLINE = 0 Then + SAVELOG "Credit card only NetworkStatus down" + + Var PayWithCreditCardState = "Enable" + Var PayWithTaoCreditState = "Disable" + Var PayWithCouponState = "Disable" + Var PayWithAUBState = "Disable" + Var PayWithFatzebraState = "Disable" + + Var PayOfflineMode = 1 + + Var ShowNetworkProblem = "Enable" + Var ShowNetworkProblemText = "Network error. Payment with credit card only." + Var ShowButtonClick2 = "Invisible" + + + Else + Var PayOfflineMode = 0 + + Var ShowNetworkProblem = "Invisible" + Var ShowNetworkProblemText = "" + EndIf + + DEBUGVAR NOCashFlag + + ;cancel order + If SELLSTATUS = "DEACTIVE" Then + Var SELLONLINE = 1 + EndIf + + + + Var pay_with_chanel_text = DirImage + "/text_1.png" + + + ;If DisableUsingCode = "true" Then + If DisableUsingCode = "-" Then + SAVELOG "Diable code because using topping." + Var PayWithCouponState = "Disable" + Else + + If Seeker.IntVendingCredit > 0 Then + Var pay_with_chanel_text = DirImage + "/text_2.png" + EndIf + EndIf + + Machine DoorClose + + If web_readyOK = "true" Then + + Var web_readyOK = "false" + + If web_payment = "CASH" Then + Var alphaState2 = "Enable" + EndIf + + EndIf + + __CMD "prepar-cup-from-order" 0 "-" "-" + + + ;Open "ROOT/taobin_project/xml/page_page_camera.xml" + + If RoadShow = "true" Then + Var PayWithCreditCardState = "Disable" + Var PayWithTaoCreditState = "Disable" + Var PayWithCouponState = "Disable" + Var PayWithAUBState = "Disable" + Var PayWithFatzebraState = "Disable" + EndIf + + + If EMAMemberID = "" Then + + Else + Var CameraState = "Invisible" + Var alphaState = "Enable" + Var PopupCancelButtonState = "Enable" + Var EMAEnterNumberButtonState = "Disable" + + Var popup_cancel_button_y = 1390 + + If CoinInFlag = 0 Then + If CancelFlag = 0 Then + Var QR_POPUP = "/img_popup_ema.png" + Var QRCODE99 = "" + + Var LOADING_STATE = "Enable" + + VendingQR ON + + Var SessionID2 = SelectSlot + ":" + Var SessionID2 = SessionID2 + Seeker.ExtendData + + Var CreditAmount1 = "" + Var ServiceAmountFlow = "" + Var TelephoneNumberQR = "0899999999" + Var ServiceType = "coffee" + Var ECommerceQR = "" + Var ECommerceQR = ECommerceQR + PriceDrink + Var ECommerceQR = ECommerceQR + "/" + Var ECommerceQR = ECommerceQR + DiscountDrink + Var ECommerceQR = ECommerceQR + "/" + Var ECommerceQR = ECommerceQR + SessionID2 + Var ECommerceQR = ECommerceQR + "/" + Var ECommerceQR = ECommerceQR + SelectDrink + Var ECommerceQR = ECommerceQR + "/" + Var ECommerceQR = ECommerceQR + "AUB:2:" + Var ECommerceQR = ECommerceQR + EMAMemberID + Var ECommerceQR = ECommerceQR + "/" + + If Seeker.IntVendingCampaign > 0 Then + Var ECommerceQR = ECommerceQR + Seeker.VendingCode + Var ECommerceQR = ECommerceQR + ":" + Var ECommerceQR = ECommerceQR + Seeker.CodeNumber + Var ECommerceQR = ECommerceQR + ":" + Var ECommerceQR = ECommerceQR + Seeker.VendingCampaignRI3 + EndIf + + If Seeker.IntVendingCredit > 0 Then + If Seeker.IntVendingCampaign > 0 Then + Var ECommerceQR = ECommerceQR + "|" + EndIf + Var ECommerceQR = ECommerceQR + "CRD" + Var ECommerceQR = ECommerceQR + ":" + Var ECommerceQR = ECommerceQR + Seeker.TNumberTaobinCredit + Var ECommerceQR = ECommerceQR + ":" + Var ECommerceQR = ECommerceQR + Seeker.IntVendingCredit + Var ECommerceQR = ECommerceQR + ":" + Var ECommerceQR = ECommerceQR + PointCrm + EndIf + + + Var ServiceParameter = "max" + Var ServiceCharge = 0 + Var AccountType = "new" + Var testservice = "kbank" + Var tc = "" + Var GetScore = "" + Var OperatorName = "" + Var SessionID = "" + + Var PayDetail2 = Seeker.PayDetail2 + GetPayInfo TelephoneNumberQR ECommerceQR ServiceType ServiceParameter SessionID OperatorName CreditAmount1 ServiceAmountFlow GetScore tc + Var ReqPayInfoFlag = 6 + Refresh + EndIf + EndIf + EndIf + + + + + + + Var VendingQRTypeResult = "" + + DEBUGVAR ECommerceQR + SPLIT ECommerceQR "/" 5 VendingQRTypeResult + + + If ActionOKCase = 0 Then + If VendingREFID = "" Then + SAVELOG "menu_page4-QR.xml > ActOK_REFID" + Refresh + Else + If ViewBill > 0 Then + CoinVending BILLREJECT + EndIf + SAVELOG "menu_page4-QR.xml > ActOK_make" + ;Var VendingQRCode = "ERROR" + ;Coin STANDBY + VendingQR OFF + CoinVending OFF + + If ReqPayInfoFlag2 = 0 Then + Var Seeker.CampaignPayChanel = "unknown" + EndIf + If ReqPayInfoFlag2 = 1 Then + DEBUGVAR VendingBank + Var Seeker.CampaignPayChanel = "fatzebra" + EndIf + If ReqPayInfoFlag2 = 2 Then + Var Seeker.CampaignPayChanel = "shopee" + EndIf + If ReqPayInfoFlag2 = 3 Then + Var Seeker.CampaignPayChanel = "true" + EndIf + If ReqPayInfoFlag2 = 4 Then + Var Seeker.CampaignPayChanel = "dolfin" + EndIf + If ReqPayInfoFlag2 = 5 Then + Var Seeker.CampaignPayChanel = "linepay" + EndIf + If ReqPayInfoFlag2 = 6 Then + Var Seeker.CampaignPayChanel = "aubpay" + EndIf + + + + + If Seeker = "curr" Then + MakeDrinkV1 SelectDrink SelectSugarID + ;Var TxRef1 = "" + ;CreateTxRef1 TxRef1 + EndIf + Var Seeker.PayWithQR = 1 + Var Seeker.VendingTSID = VendingTSID + + + Var GIFShowProcess = "ROOT/ui/page_05_loading/pic_loading_cup.gif" + Var BrewingTextThai = "เตรียมแก้ว" + Open "ROOT/taobin_project/xml/page_thankyou.xml" + + EndIf + + If ReqPayInfoFlag = 1 Then + If VendingQRTypeResult = "FZB:2" Then + Var CashTextWarning = "" + Var QRErrorState = "Invisible" + Var QRCODE99FZB = SessionID + Var QRCODE99FZB = QRCODE99FZB + Ext1a + SAVELOG Ext1a + SAVELOG QRCODE99FZB + Var QRCODE99FZB = QRCODE99FZB + Ext21 + Var QRCODETMP = QRCODE99FZB + Var ReqPayInfoFlag = 0 + Var ReqPayInfoFlag2 = 1 + SAVELOG QRCODE99FZB + SAVELOG Ext21 + + Var QRCODE99 = QRCODE99FZB + Var LOADING_STATE = "Invisible" + + If show_eng = "true" Then + PlayLong "/mnt/sdcard/coffeevending/taobin_project/sound_eng/Please_scan_to_pay_via_mobile.mp3" + Else + PlayLong "/mnt/sdcard/coffeevending/taobin_project/sound_thai/Please_scan_to_pay_via_mobile.mp3" + EndIf + + EndIf + + + EndIf + + If ReqPayInfoFlag = 2 Then + If VendingQRTypeResult = "AIR:2" Then + Var CashTextWarning = "" + Var QRErrorState = "Invisible" + Var QRCODE99Shoppy = SessionID + Var QRCODE99Shoppy = QRCODE99Shoppy + Ext1a + SAVELOG Ext1a + SAVELOG QRCODE99Shoppy + Var QRCODE99Shoppy = QRCODE99Shoppy + Ext21 + Var ReqPayInfoFlag = 0 + Var ReqPayInfoFlag2 = 2 + SAVELOG QRCODE99Shoppy + SAVELOG Ext21 + + Var QRCODE99 = QRCODE99Shoppy + Var LOADING_STATE = "Invisible" + + If show_eng = "true" Then + PlayLong "/mnt/sdcard/coffeevending/taobin_project/sound_eng/Please_scan_to_pay_via_e-wallet.mp3" + Else + PlayLong "/mnt/sdcard/coffeevending/taobin_project/sound_thai/Please_scan_to_pay_via_e-wallet.mp3" + EndIf + + EndIf + EndIf + + If ReqPayInfoFlag = 3 Then + If VendingQRTypeResult = "TWN:2" Then + Var CashTextWarning = "" + Var QRErrorState = "Invisible" + Var QRCODE99Shoppy = SessionID + Var QRCODE99Shoppy = QRCODE99Shoppy + Ext1a + SAVELOG Ext1a + SAVELOG QRCODE99Shoppy + Var QRCODE99Shoppy = QRCODE99Shoppy + Ext21 + Var ReqPayInfoFlag = 0 + Var ReqPayInfoFlag2 = 3 + SAVELOG QRCODE99Shoppy + SAVELOG Ext21 + + Var QRCODE99 = QRCODE99Shoppy + Var LOADING_STATE = "Invisible" + + If show_eng = "true" Then + PlayLong "/mnt/sdcard/coffeevending/taobin_project/sound_eng/Please_scan_to_pay_via_e-wallet.mp3" + Else + PlayLong "/mnt/sdcard/coffeevending/taobin_project/sound_thai/Please_scan_to_pay_via_e-wallet.mp3" + EndIf + + EndIf + EndIf + + If ReqPayInfoFlag = 4 Then + If VendingQRTypeResult = "DOL:2" Then + Var CashTextWarning = "" + Var QRErrorState = "Invisible" + Var QRCODE99Shoppy = SessionID + Var QRCODE99Shoppy = QRCODE99Shoppy + Ext1a + SAVELOG Ext1a + SAVELOG QRCODE99Shoppy + Var QRCODE99Shoppy = QRCODE99Shoppy + Ext21 + Var ReqPayInfoFlag = 0 + Var ReqPayInfoFlag2 = 4 + SAVELOG QRCODE99Shoppy + SAVELOG Ext21 + + Var QRCODE99 = QRCODE99Shoppy + Var LOADING_STATE = "Invisible" + + If show_eng = "true" Then + PlayLong "/mnt/sdcard/coffeevending/taobin_project/sound_eng/Please_scan_to_pay_via_e-wallet.mp3" + Else + PlayLong "/mnt/sdcard/coffeevending/taobin_project/sound_thai/Please_scan_to_pay_via_e-wallet.mp3" + EndIf + + EndIf + EndIf + + If ReqPayInfoFlag = 5 Then + If VendingQRTypeResult = "LPY:2" Then + Var CashTextWarning = "" + Var QRErrorState = "Invisible" + Var QRCODE99Shoppy = SessionID + Var QRCODE99Shoppy = QRCODE99Shoppy + Ext1a + SAVELOG Ext1a + SAVELOG QRCODE99Shoppy + Var QRCODE99Shoppy = QRCODE99Shoppy + Ext21 + Var ReqPayInfoFlag = 0 + Var ReqPayInfoFlag2 = 5 + SAVELOG QRCODE99Shoppy + SAVELOG Ext21 + + Var QRCODE99 = QRCODE99Shoppy + Var LOADING_STATE = "Invisible" + + If show_eng = "true" Then + PlayLong "/mnt/sdcard/coffeevending/taobin_project/sound_eng/Please_scan_to_pay_via_e-wallet.mp3" + Else + PlayLong "/mnt/sdcard/coffeevending/taobin_project/sound_thai/Please_scan_to_pay_via_e-wallet.mp3" + EndIf + + EndIf + EndIf + + If ReqPayInfoFlag = 6 Then + + SPLIT ECommerceQR "/" 6 MemberData + + If VendingQRTypeResult = "AUB" Then + Var CashTextWarning = "" + Var QRErrorState = "Invisible" + Var ReqPayInfoFlag = 0 + Var ReqPayInfoFlag2 = 6 + SAVELOG QRCODE99Shoppy + SAVELOG Ext21 + + SPLIT MemberData ":" 1 _EMAMemberName + SPLIT MemberData ":" 2 EMAMemberSurname + SPLIT MemberData ":" 3 _EMAMemberBalance + + INT _EMAMemberBalance + + Var EMAMemberName !assigned SprintFmt("[%s]", _EMAMemberName) + Var _BalanceFormat = "Remain Balance: $%.2f" + Var EMAMemberBalance !assigned StringFmt(_EMAMemberBalance, _BalanceFormat, PreScaleConvertShow) + + DEBUGVAR EMAMemberName + DEBUGVAR EMAMemberSurname + DEBUGVAR EMAMemberBalance + + Var QR_POPUP = "/img_popup_ema_success.png" + + Var EMAPopupSuccessState = "Enable" + Var EMAEnterNumberButtonState = "Invisible" + Var PopupCancelButtonState = "Invisible" + Var EMAEnterNumberButtonState = "Invisible" + EndIf + EndIf + + Else + Var PayInfoCFlag = 1 + EndIf + + + If VendingCashless = "OK" Then + DEBUGVAR CashlessCode + Var Timeout = 0 + + Var CreditCardErrorState = "Invisible" + Var LOADING_STATE = "Invisible" + + If ViewBill > 0 Then + CoinVending BILLREJECT + EndIf + + VendingQR OFF + CoinVending OFF + Refresh + + If Seeker = "curr" Then + MakeDrinkV1 SelectDrink SelectSugarID + EndIf + Var Seeker.CreditCard = 1 + Var Seeker.CreditCardRef = CreditCardRef + + CashlessReq SUCCESS "" + + Open "ROOT/taobin_project/xml/page_thankyou.xml" + + EndIf + + + + + + DEBUGVAR ErrorCause + + If ActionOKCase = 0 Then + If ReqPayInfoFlag = 1 Then + Var QRErrorFlag = 1 + If alphaState = "Enable" Then + Var QRErrorImg = "/QRError.png" + Var QRErrorState = "Enable" + Var LOADING_STATE = "Invisible" + EndIf + EndIf + If ReqPayInfoFlag = 2 Then + Var QRErrorFlag = 1 + If alphaState = "Enable" Then + Var QRErrorImg = "/QRError.png" + Var QRErrorState = "Enable" + Var LOADING_STATE = "Invisible" + EndIf + EndIf + If ReqPayInfoFlag = 3 Then + Var QRErrorFlag = 1 + If alphaState = "Enable" Then + Var QRErrorImg = "/QRError.png" + Var QRErrorState = "Enable" + Var LOADING_STATE = "Invisible" + EndIf + EndIf + If ReqPayInfoFlag = 4 Then + Var QRErrorFlag = 1 + If alphaState = "Enable" Then + Var QRErrorImg = "/QRError.png" + Var QRErrorState = "Enable" + Var LOADING_STATE = "Invisible" + EndIf + EndIf + If ReqPayInfoFlag = 5 Then + Var QRErrorFlag = 1 + If alphaState = "Enable" Then + Var QRErrorImg = "/QRError.png" + Var QRErrorState = "Enable" + Var LOADING_STATE = "Invisible" + EndIf + EndIf + If ReqPayInfoFlag = 6 Then + Var QRErrorFlag = 1 + If alphaState = "Enable" Then + + ; Server error + If ErrorCause = "failed_fromoper_1000" Then + Var QRErrorText = "A server error occurred" + EndIf + + ; Member not found + If ErrorCause = "failed_fromoper_1001" Then + Var QRErrorText = "Number not found" + EndIf + + ; Not enough balance + If ErrorCause = "failed_fromoper_1002" Then + Var QRErrorText = "Insufficient Balance" + EndIf + + Var QR_POPUP = "/img_popup8-2.png" + Var EMAPopupErrorState = "Enable" + Var EMAEnterNumberButtonState = "Invisible" + Var LOADING_STATE = "Invisible" + Var popup_cancel_button_y = 1225 + EndIf + EndIf + Else + Var PayInfoCFlag = 1 + EndIf + + + If VendingCashless = "ERROR" Then + Var Timeout = 0 + + ;Var QRErrorFlag = 1 + If alphaState = "Enable" Then + Var CreditCardErrorState = "Enable" + Var LOADING_STATE = "Invisible" + EndIf + + EndIf + + + + Refresh + + + + + + Var CreditCardRef = "" + GenHashWithTimeStamp CreditCardRef + DEBUGVAR VendingCashless + + If VendingCashless = "READY" Then + Var QRCODE99 = "" + Var Timeout = 0 + Var CreditCardErrorState = "Invisible" + Var QR_POPUP = "/img_popup8-2.png" + Var VendingCashless = "-" + Var LOADING_STATE = "Enable" + Var alphaState = "Enable" + Var PopupCancelButtonState = "Enable" + Var RemainAmountX = RemainAmount + CashlessPay RemainAmountX CreditCardRef + Var CashlessPayFlag = 1 + EndIf + + Refresh + + + + + 1000 + + If ReadyForBrew = "false" Then + SAVELOG "Back to main1" + Open "ROOT/taobin_project/xml/page_back_to_main.xml" + + EndIf + + + If CamFlag = 1 Then + Var CamCount = CamCount + 1 + If CamCount > 2 Then + facecompare 10 + Var CamFlag = 0 + Var CamCount = 0 + EndIf + EndIf + + + + If AdultState2 = "Enable" Then + Var countAdultS2 = countAdultS2 + 1 + + If countAdultS2 > 60 Then + Var AdultState2 = "Invisible" + Var AdultState3 = "Enable" + EndIf + Else + Var countAdultS2 = 0 + EndIf + + + Var Timeout = Timeout + 1 + + + If Timeout >= 120 Then + Var alphaState = "Invisible" + Var PopupCancelButtonState = "Invisible" + Var CameraState = "Invisible" + Var EMAEnterNumberButtonState = "Invisible" + Var EMAPopupErrorState = "Invisible" + + If RoadShow = "true" Then + Else + Var PayWithTaoCreditState = "Press" + Var PayWithAUBState = "Press" + Var PayWithFatzebraState = "Press" + EndIf + + Var LOADING_STATE = "Invisible" + Var QRErrorState = "Invisible" + Var CreditCardErrorState = "Invisible" + + EndIf + + + If Timeout > 210 Then + If ActionOKCase = 1 Then + Var PayInfoCFlag = 1 + EndIf + EndIf + + If PayInfoCFlag = 1 Then + If Seeker.CodeChannel = 1 Then + Var SessionID2 = SelectSlot + ":" + Var SessionID2 = SessionID2 + Seeker.ExtendData + + Var CreditAmount1 = "" + Var ServiceAmountFlow = "" + Var TelephoneNumber = "0899999999" + Var ServiceType = "coffee" + Var ECommerce = "" + Var ECommerce = ECommerce + PriceDrink + Var ECommerce = ECommerce + "/" + Var ECommerce = ECommerce + DiscountDrink + Var ECommerce = ECommerce + "/" + Var ECommerce = ECommerce + SessionID2 + Var ECommerce = ECommerce + "/" + Var ECommerce = ECommerce + SelectDrink + Var ECommerce = ECommerce + "/" + Var ECommerce = ECommerce + Seeker.VendingCode + Var ECommerce = ECommerce + "/" + Var ECommerce = ECommerce + Seeker.CodeNumber + Var ECommerce = ECommerce + "/" + Var ECommerce = ECommerce + "C:" + Var ECommerce = ECommerce + Seeker.IntVendingCampaign + Var ServiceParameter = "max" + Var ServiceCharge = 0 + Var AccountType = "new" + Var testservice = "kbank" + Var tc = "" + Var GetScore = "" + Var OperatorName = "" + Var SessionID = "" + GetPayInfo TelephoneNumber ECommerce ServiceType ServiceParameter SessionID OperatorName CreditAmount1 ServiceAmountFlow GetScore tc + ;Var Timeout = 0 + EndIf + If Seeker = "curr" Then + Open "ROOT/taobin_project/xml/page_catalog.xml" + Else + + Open "ROOT/taobin_project/xml/page_brewing3Conti.xml" + EndIf + EndIf + + + If TestLoopMakeDrink = 1 Then + MakeDrinkV1 SelectDrink SelectSugarID + Open "ROOT/taobin_project/xml/page_thankyou.xml" + EndIf + + + + If CoinInOK = 1 Then + Var CoinInCounter = CoinInCounter + 1 + If CoinInCounter = 1 Then + + SAVELOG "CoinInOk OK" + + ;Var ChangeOK = 1 + Var Timeout = 180 + Var PayOK = 1 + + EndIf + EndIf + + Var stringLog = "Timeout " + Timeout + Var stringLog = stringLog + " PayOK" + Var stringLog = stringLog + PayOK + + + If Timeout > 180 Then + If PayOK = 1 Then + + If Seeker = "curr" Then + + MakeDrinkV1 SelectDrink SelectSugarID + Var TxRef1 = "" + CreateTxRef1 TxRef1 + Else + Var TxRef1 = "" + CreateTxRef1 TxRef1 + Var DrinkPaid = SelectDrink + Var PaidPaymentFromNextStage = 1 + + EndIf + + Open "ROOT/taobin_project/xml/page_thankyou.xml" + + Else + If CancelFlag = 0 Then + SAVELOG "Timeout > 180 s." + + If ViewBill > 0 Then + CoinVending BILLREJECT + EndIf + + CoinVending OFF + Var CancelFlag = 1 + Var cancelState = "Enable" + + If CashlessPayFlag = 1 Then + Var CashlessPayFlag = 0 + CashlessReq FAIL "" + EndIf + + Var CancelCounter = 0 + If CoinAmount = 0 Then + + If Seeker.IntVendingCredit > 0 Then + Var BmiYear = Seeker.IntVendingCredit + Var GetScore = "useCredit" + AddData 24 Seeker.TNumberTaobinCredit BmiYear PointCrm GetScore + Var Seeker.IntVendingCredit = 0 + Var Seeker.CurrCreditUse = 0 + EndIf + + + + If Seeker.IntVendingCampaign = 0 Then + VendingQR OFF + If Seeker = "curr" Then + Open "ROOT/taobin_project/xml/page_catalog.xml" + Else + + Open "ROOT/taobin_project/xml/page_brewing3Conti.xml" + EndIf + EndIf + EndIf + + EndIf + EndIf + EndIf + + + If CancelFlag = 1 Then + + If Seeker.IntVendingCredit > 0 Then + Var BmiYear = Seeker.IntVendingCredit + Var GetScore = "useCredit" + AddData 24 Seeker.TNumberTaobinCredit BmiYear PointCrm GetScore + Var Seeker.IntVendingCredit = 0 + Var Seeker.CurrCreditUse = 0 + EndIf + + Var CancelCounter = CancelCounter + 1 + If CancelCounter = CancelNumber Then + ;Change CoinAmount + If CoinAmount > 0 Then + If Seeker.StoreCreditFlag = 1 Then + Var ChangeOK = 1 + Else + Change CoinAmount + EndIf + + Else + If ActionOKCase = 0 Then + Var ActionOKCase = 1 + Var PayInfoCFlag = 1 + EndIf + EndIf + + VendingQR OFF + EndIf + + If CancelCounter >= 43 Then + Var ChangeOK = 1 + EndIf + + ; This copy in file menu_catalog.xml + + If ChangeOK = 1 Then + If ActionOKCase = 0 Then + + If Seeker.TNumberTaobinCredit = "" Then + Var TelephoneNumber = "0899999999" + Var PayO2 = "" + Else + Var TelephoneNumber = Seeker.TNumberTaobinCredit + Var PayO2 = Seeker.CoffeePinNumber + EndIf + + Var VendingDiscount = 0 + Var VendingCampaign = 0 + Var ServiceType = "credit" + Var SessionID2 = SelectDrink + Var ServiceCredit = "coffee" + Pay ServiceType TelephoneNumber ServiceCredit SuggestID SessionID2 ServiceAmount2 ServiceCharge Donate + Var PayCredit = 1 + + Var ActionOKCase = 1 + If Seeker = "curr" Then + If Seeker.IntVendingCampaign = 0 Then + If Seeker = "curr" Then + Open "ROOT/taobin_project/xml/page_catalog.xml" + Else + + Open "ROOT/taobin_project/xml/page_brewing3Conti.xml" + EndIf + EndIf + Else + ;wait ack + EndIf + EndIf + EndIf + + EndIf + + + Refresh + TimerReset + + + + If ChangeStatus = "payout-end" Then + Var ChangeOK = 1 + EndIf + + + + + DEBUGVAR IDCardStatus + DEBUGVAR IDCardReady + DEBUGVAR IDCardData + DEBUGVAR IDBirthdate + + If CancelFlag = 0 Then + + If AdultFlag2 = 1 Then + + If IDCardStatus = "OK" Then + If IDCardReady = "OK" Then + If IDCardData = "START" Then + + Var AdultState2 = "Enable" + Var AdultState1 = "Invisible" + Var AdultState3 = "Invisible" + + Refresh + EndIf + EndIf + EndIf + + If IDCardStatus = "OK" Then + If IDCardReady = "OK" Then + If IDCardData = "ERROR" Then + Var AdultState2 = "Invisible" + Var AdultState3 = "Enable" + + Refresh + EndIf + EndIf + EndIf + + If IDCardStatus = "ERROR" Then + Var AdultState2 = "Invisible" + Var AdultState3 = "Enable" + + Refresh + EndIf + + If IDCardStatus = "OK" Then + If IDCardReady = "OK" Then + If IDCardData = "DONE" Then + + ;Var birthDate = IDBirthdate + Var StrYear = "" + Var StrMon = "" + Var StrDay = "" + + SUBSTRING IDBirthdate 0 4 StrYear + SUBSTRING IDBirthdate 4 6 StrMon + SUBSTRING IDBirthdate 6 8 StrDay + + INT StrYear + INT StrMon + INT StrDay + + Var Adult20 = 0 + + + DEBUGVAR StrYear + DEBUGVAR StrMon + DEBUGVAR StrDay + + DEBUGVAR sdatemonth + DEBUGVAR sdateday + + Var sdateyear = sdateyear + 543 + Var AgeNumber = sdateyear - StrYear + DEBUGVAR AgeNumber + + If AgeNumber >= 20 Then + + If AgeNumber = 20 Then + If sdatemonth > StrMon Then + Var Adult20 = 1 + Else + If sdatemonth = StrMon Then + If sdateday >= StrDay Then + Var Adult20 = 1 + EndIf + EndIf + EndIf + Else + Var Adult20 = 1 + EndIf + + If Adult20 = 1 Then + Var AdultState3 = "Invisible" + Var AdultState2 = "Invisible" + Var AdultState1 = "Invisible" + Var AdultState = "Invisible" + ;CoinVending XBILL + Open "ROOT/taobin_project/xml/page_payment_camera.xml" + Refresh + + Else + Var AdultState2 = "Invisible" + Var AdultState3 = "Enable" + Refresh + EndIf + + Else + Var AdultState2 = "Invisible" + Var AdultState3 = "Enable" + Refresh + EndIf + + + Var AdultFlag2 = 1 + + EndIf + EndIf + EndIf + + + EndIf + + EndIf + + + + + + + TimerReset + + If CoinInFlag = 0 Then + ;VendingQR OFF + Var alphaState = "Invisible" + Var PopupCancelButtonState = "Invisible" + EndIf + + + + Var CoinInFlag = 1 + + + + If ViewBill > 0 Then + + If PayOfflineMode = 1 Then + ;CoinVending BILLREJECT + Var alphaState3_offline = "Enable" + Else + + If Seeker.StoreCreditFlag = 1 Then + CoinVending BILLSTACKALL + Else + + + + Var RemainAmount = PayAmount - CoinAmount + Var RemainAmount = RemainAmount - Seeker.IntVendingCampaign + Var RemainAmount = RemainAmount - Seeker.IntVendingCredit + + If ViewBill >= RemainAmount Then + Var RemainAmountKeep = ViewBill - RemainAmount + Else + Var RemainAmountKeep = ViewBill + EndIf + + Var Timeout = 0 + + + Var RemainAmountStr = "" + RemainAmount + Var showRemaining = charOfBaht + RemainAmountStr + + Var RemainAmountStr !assigned StringFmt( RemainAmount, DisplayFormat, PreScaleConvertShow ) + Var showRemaining !assigned StringFmt( RemainAmount, DisplayFormat, PreScaleConvertShow ) + + + + If SELLONLINE = 1 Then + Var alphaState3 = "Enable" + Else + Var alphaState3_offline = "Enable" + EndIf + + If show_eng = "true" Then + PlayLong "/mnt/sdcard/coffeevending/taobin_project/sound_eng/The_change_has_run_out.mp3" + Else + PlayLong "/mnt/sdcard/coffeevending/taobin_project/sound_thai/The_change_has_run_out.mp3" + EndIf + + EndIf + + EndIf + + + Else + + + If CoinInOK = 0 Then + + Var RemainAmount = PayAmount - CoinAmount + Var RemainAmount = RemainAmount - Seeker.IntVendingCampaign + Var RemainAmount = RemainAmount - Seeker.IntVendingCredit + + Var SumCoinAmount = CoinAmount + Seeker.IntVendingCampaign + Var SumCoinAmount = SumCoinAmount + Seeker.IntVendingCredit + If SumCoinAmount >= PayAmount Then + ;Var VendingQRCode = "ERROR" + CoinVending OFF + VendingQR OFF + Var Canout = SumCoinAmount - PayAmount + If Canout = 0 Then + Var RemainAmountStr = 0 + Var RemainAmountStr !assigned StringFmt( Canout, DisplayFormat, PreScaleConvertShow ) + Else + If show_eng = "true" Then + ;Var RemainAmountStr = "Change " + Canout + ;Var RemainAmountStr = RemainAmountStr + "###size=90" + Var RemainAmountStr !assigned StringFmt( Canout, DisplayFormat, PreScaleConvertShow ) + Var RemainAmountStr = "Change " + RemainAmountStr + Var RemainAmountStr = RemainAmountStr + "###size=90" + Else + Var RemainAmountStr = "ทอน " + Canout + EndIf + EndIf + + + Var CancleState = "Disable" + Var CoinInOK = 1 + Var CoinInCounter = 0 + + + + Else + Var RemainAmountStr = "" + RemainAmount + Var RemainAmountStr !assigned StringFmt( RemainAmount, DisplayFormat, PreScaleConvertShow ) + EndIf + + Var Timeout = 0 + + ;Var RemainAmount = 0 + Var showRemaining = charOfBaht + RemainAmountStr + Var showRemaining !assigned StringFmt( RemainAmount, DisplayFormat, PreScaleConvertShow ) + Var alphaState2 = "Enable" + + + EndIf + + EndIf + + + + + Refresh + + + If CoinInFlag = 1 Then + If CoinInOK = 0 Then + If CancelFlag = 0 Then + SAVELOG "VDCancle > Cancle Order." + Machine CancelWepApp + CoinVending OFF + Var CancelFlag = 1 + Var cancelState = "Enable" + Var CancelCounter = 0 + ;If CoinAmount = 0 Then + ; Open "ROOT/taobin_project/xml/page_catalog.xml" + ;EndIf + + Var showRemaining = "Refund" + ;Open "ROOT/taobin_project/xml/page_catalog.xml" + + If FlagQROpened = 1 Then + Var CancelNumber = 12 + EndIf + + EndIf + EndIf + ;VendingQR OFF + Refresh + + If ViewBill > 0 Then + CoinVending BILLREJECT + EndIf + EndIf + + + + + DEBUGVAR scanresult + DEBUGVAR scanmsg + + If scanresult = "true" Then + + StrLen scanmsg textLen + If textLen = 8 Then + + Var EMAMemberID = scanmsg + + If Timeout < 120 Then + If CoinInFlag = 0 Then + If CancelFlag = 0 Then + Var QR_POPUP = "/img_popup_ema.png" + Var QRCODE99 = "" + + Var LOADING_STATE = "Enable" + Var EMAEnterNumberButtonState = "Disable" + Var PopupCancelButtonState = "Disable" + + VendingQR ON + + Var SessionID2 = SelectSlot + ":" + Var SessionID2 = SessionID2 + Seeker.ExtendData + + Var CreditAmount1 = "" + Var ServiceAmountFlow = "" + Var TelephoneNumberQR = "0899999999" + Var ServiceType = "coffee" + Var ECommerceQR = "" + Var ECommerceQR = ECommerceQR + PriceDrink + Var ECommerceQR = ECommerceQR + "/" + Var ECommerceQR = ECommerceQR + DiscountDrink + Var ECommerceQR = ECommerceQR + "/" + Var ECommerceQR = ECommerceQR + SessionID2 + Var ECommerceQR = ECommerceQR + "/" + Var ECommerceQR = ECommerceQR + SelectDrink + Var ECommerceQR = ECommerceQR + "/" + Var ECommerceQR = ECommerceQR + "AUB:2:" + Var ECommerceQR = ECommerceQR + EMAMemberID + Var ECommerceQR = ECommerceQR + "/" + + If Seeker.IntVendingCampaign > 0 Then + Var ECommerceQR = ECommerceQR + Seeker.VendingCode + Var ECommerceQR = ECommerceQR + ":" + Var ECommerceQR = ECommerceQR + Seeker.CodeNumber + Var ECommerceQR = ECommerceQR + ":" + Var ECommerceQR = ECommerceQR + Seeker.VendingCampaignRI3 + EndIf + + If Seeker.IntVendingCredit > 0 Then + If Seeker.IntVendingCampaign > 0 Then + Var ECommerceQR = ECommerceQR + "|" + EndIf + Var ECommerceQR = ECommerceQR + "CRD" + Var ECommerceQR = ECommerceQR + ":" + Var ECommerceQR = ECommerceQR + Seeker.TNumberTaobinCredit + Var ECommerceQR = ECommerceQR + ":" + Var ECommerceQR = ECommerceQR + Seeker.IntVendingCredit + Var ECommerceQR = ECommerceQR + ":" + Var ECommerceQR = ECommerceQR + PointCrm + EndIf + + + Var ServiceParameter = "max" + Var ServiceCharge = 0 + Var AccountType = "new" + Var testservice = "kbank" + Var tc = "" + Var GetScore = "" + Var OperatorName = "" + Var SessionID = "" + + Var PayDetail2 = Seeker.PayDetail2 + GetPayInfo TelephoneNumberQR ECommerceQR ServiceType ServiceParameter SessionID OperatorName CreditAmount1 ServiceAmountFlow GetScore tc + Var ReqPayInfoFlag = 6 + Refresh + EndIf + EndIf + EndIf + Else + Var QR_POPUP = "/img_popup8-2.png" + Var EMAPopupErrorState = "Enable" + Var alphaState = "Enable" + Var LOADING_STATE = "Invisible" + Var EMAEnterNumberButtonState = "Invisible" + Var popup_cancel_button_y = 1225 + EndIf + EndIf + + Var CameraState = "Invisible" + CLOSESCANQR + + Refresh + + + + + +;include="ROOT/taobin_project/inc/video.inc" + + + 144 + 413 + pay_with_chanel_text + + + +; back + + + + + + 375 + 623 + 331 + 435 + PictureDrink + + + + + 375 + 623 + eval( + If IsSmoRet = "true" Then + Var return = "Enable" + Else + Var return = "Invisible" + EndIf +) + + "ROOT/taobin_project/image/topping2/blender_icon.png" + + + + + + + + + + + + + + + +; + + + + + 0 + 1065 + 1080 + Center + 72 + KanitMediumTTF + 0xB78F24 + showRemaining + + + + + + 0 + 938 + 1080 + Center + 72 + KanitMediumTTF + 0x513C2F + showname + + + + 0 + 1022 + 1080 + Center + 24 + KanitLightTTF + 0x6F5F51 + showdesc + + +; QR popup + + 0 + 380 + alphaState + "ROOT/taobin_project/image/page_payment/alpha.png" + + + + 249 + 748 + alphaState + Var( DirImage + QR_POPUP ) + + + + + + 267 + 1065 + LOADING_STATE + Var( DirImage + "/loadingText.png" ) + + + + 120 + 900 +"usbfront" + 850 + 800 + CameraState + + + + + + + 249 + 1186 + EMAPopupSuccessState + 583 + KanitLightTTF + 40 + 0x513C2F + center-vertical-horizontal + EMAMemberName + + + + 249 + 1233 + EMAPopupSuccessState + 583 + KanitLightTTF + 40 + 0x513C2F + center-vertical-horizontal + EMAMemberBalance + + + + 249 + 821 + EMAPopupErrorState + 583 + KanitRegularTTF + 48 + 0x513C2F + center-vertical-horizontal + QRErrorText + + + + + + + +; begin cash popup + + 0 + 380 + alphaState2 + "ROOT/taobin_project/image/page_payment/alpha.png" + + + + 182 + 748 +;inter-image + alphaState2 + Var( DirImage2 + "/img_popup11-GBR.png" ) + + + + + 0 + 380 + AdultState + "ROOT/taobin_project/image/page_payment/alpha.png" + + + + + 249 + 751 + AdultState1 + Var( DirImage + "/img_popup4.png" ) + + + + 838 + 1350 + eval( + Var return = "Invisible" + + If AdultState1 = "Enable" Then + If AdultState2 = "Invisible" Then + Var return = "Enable" + EndIf + EndIf + DEBUGVAR return + ) + + + + "TimerSec=3" + + "ROOT/taobin_project/image/anmi/arrow_1.png" + + + + + + 249 + 751 + AdultState2 + Var( DirImage + "/img_popup4-2.png" ) + + + + 249 + 751 + AdultState3 + Var( DirImage + "/img_popup4-3.png" ) + + + + + + + + + + 0 + 1041 + 144 + Center + 1080 + KanitRegularTTF + alphaState2 + 0xDE794E + RemainAmountStr + +; end case popup + + + 0 + 380 + alphaState3 + "ROOT/taobin_project/image/page_payment/alpha.png" + + + + 182 + 748 + alphaState3 + Var( DirImage2 + "/img_popup12.png" ) + + + + + + + + 0 + 380 + alphaState3_offline + "ROOT/taobin_project/image/page_payment/alpha.png" + + + + 182 + 748 + alphaState3_offline + Var( DirImage2 + "/img_popup12_offline.png" ) + + + + +; +; 0 +; 1041 +; 100 +; Center +; 1080 +; KanitRegularTTF +; alphaState3 +; 0xDE794E +; RemainAmountKeep +; + + + + 270 + 1000 +550 + Center + 30 + KanitRegularTTF + alphaState + 0xFF0000 + CashTextWarning + + + + + 415 + 975 + 250 + 250 + alphaState + testservice + + + + + + + + 0 + 380 + cancelState + Var( DirImage + "/CancelOrder.png" ) + + + + 493 + 968 + 94 + 94 + LOADING_STATE + Var( DirImage + "/loading.gif" ) + + + + + 0 + 1640 + 36 + Center + 1080 + KanitRegularTTF + 0x8B0000 + Caution + + + + + 0 + 1700 + 20 + Center + 1080 + KanitRegularTTF + 0x513C2F + Allergy + + + + + Open "/media/bt/xml/security_alarm.xml" + + +; +; 0 +; 1880 +; 14 +; "Left" +; 1080 +; KanitThinTTF +; 0x513C2F +; SelectDrink +; + + + + + + + 5 + 1880 + 24 + Center + 1080 + RobotoRegular + 0xFFFFFF + ShowNetworkProblemText + + + + + + + + + + +