"Enable" 1080 1920 "0xeae6e1" SoundVolume
Var SendNotiPaySuccess = 2
Var GetMoreStrawCount = 3
Var CountUpWhenBREW_CNT = 0
DEBUGVAR TxRef1
SAVELOG "MYS page_brewing3.lxml"
DEBUGVAR MachineStage
Var PictureFileTextDesctionState = "Enable"
If CART_COUNT >= 1 Then
Open "ROOT/taobin_project/xml/page_brewing3Multi.xml"
Else
Var PayReference = ""
Var PayType = "newpay"
EndIf
Var DirImageDoing = "ROOT/taobin_project/inter/mys/image/page_doing"
Var SelectDrink = Seeker.selected_a_drink
Var ExtendData = Seeker.ExtendData
Var ServiceAmount2 = Seeker.ServiceAmount2
DEBUGVAR Seeker
DEBUGVAR Seeker.selected_a_drink
DEBUGVAR Seeker.ServiceAmount2
DEBUGVAR PayAmount
DEBUGVAR Seeker.CreditCard
DEBUGVAR Seeker.CodeNumber
Var SessionID2 = SelectSlot + ":"
Var SessionID2 = SessionID2 + ExtendData
; On open move from page_brewing3.xml
Var countClick2 = 0
Var Timeout = 0
Var PrintCoinAmount = 0
WRITE_FILE "/mnt/sdcard/coffeevending/log/drink-success" "--"
If show_eng = "true" Then
Var IMG_CNT = DirImageDoing + "/img2_eng.png"
Play "ROOT/taobin_project/sound_eng/Wait_a_moment.mp3"
Var bnGetMoreStrawFileName = DirImageDoing + "/bn_get_more_straw_en.png"
Var bpGetMoreStrawFileName = DirImageDoing + "/bp_get_more_straw_en.png"
Var bnStrawProblemReport = DirImageDoing + "/bn_send_report_straw_en.png"
Var bpStrawProblemReport = DirImageDoing + "/bp_send_report_straw_en.png"
Var bnLidProblemReport = DirImageDoing + "/bn_send_report_lid_en.png"
Var bpLidProblemReport = DirImageDoing + "/bp_send_report_lid_en.png"
Var bn_get_lid_image = DirImageDoing + "/bn_get_lid_en.png"
Var bp_get_lid_image = DirImageDoing + "/bp_get_lid_en.png"
Var brew_txt2 = "ROOT/taobin_project/video/brewing_txt_adv3_en.png"
Var brew_txt1 = "ROOT/taobin_project/video/brewing_txt_adv1_en.png"
Var XStraw = 274
Else
Var PlaySoundLag = "ROOT/taobin_project/sound_thai/thankyou.mp3"
; Play Sound #zone
If SoundBackToSchoolEnable = 1 Then
If SoundBackToSchoolType = 1 Then
Var RootPathSoundBackToSchool = "/mnt/sdcard/coffeevending/taobin_project/sound_thai/boy/"
EndIf
If SoundBackToSchoolType = 2 Then
Var RootPathSoundBackToSchool = "/mnt/sdcard/coffeevending/taobin_project/sound_thai/girl/"
EndIf
Var PlaySoundLag = RootPathSoundBackToSchool + "thankyou.wav"
EndIf
Play PlaySoundLag
Var IMG_CNT = DirImageDoing + "/img2.png"
Var bnGetMoreStrawFileName = DirImageDoing + "/bn_get_more_straw.png"
Var bpGetMoreStrawFileName = DirImageDoing + "/bp_get_more_straw.png"
Var bnStrawProblemReport = DirImageDoing + "/bn_send_report_straw.png"
Var bpStrawProblemReport = DirImageDoing + "/bp_send_report_straw.png"
Var bnLidProblemReport = DirImageDoing + "/bn_send_report_lid.png"
Var bpLidProblemReport = DirImageDoing + "/bp_send_report_lid.png"
Var bn_get_lid_image = DirImageDoing + "/bn_get_lid.png"
Var bp_get_lid_image = DirImageDoing + "/bp_get_lid.png"
Var brew_txt2 = "ROOT/taobin_project/video/brewing_txt_adv3.png"
Var brew_txt1 = "ROOT/taobin_project/video/brewing_txt_adv1.png"
Var XStraw = 274
EndIf
Var waitAckPay = 0
Var VendingTSIDTmp = ""
Var VendingTSIDProblem = ""
Var CreditReference = ""
Var PayCredit = 0
;include="ROOT/taobin_project/inc/check_version.inc"
If Seeker.PayWithQR = 1 Then
Var VendingTSIDTmp = Seeker.VendingTSID
If Seeker.TNumberTaobinCredit = "" Then
Var TelephoneNumber = "0899999999"
Var PayO2 = ""
Else
Var TelephoneNumber = Seeker.TNumberTaobinCredit
Var PayO2 = Seeker.CoffeePinNumber
EndIf
If ChangeFlag2 = 1 Then
Var TelephoneNumber = "0899999999"
Var PayO2 = ""
Var VendingDiscount = 0
Var VendingCampaign = 0
Var ServiceType = "credit"
Var SessionID2 = SelectDrink
Var ServiceCredit = "coffee"
Pay ServiceType TelephoneNumber ServiceCredit SuggestID SessionID2 ServiceAmount2 ServiceCharge Donate
Else
If Seeker.StoreCreditFlag = 1 Then
Var VendingDiscount = 0
Var VendingCampaign = 0
Var ServiceType = "credit"
Var SessionID2 = SelectDrink
Var ServiceCredit = "coffee"
Pay ServiceType TelephoneNumber ServiceCredit SuggestID SessionID2 ServiceAmount2 ServiceCharge Donate
EndIf
EndIf
EndIf
If Seeker.TNumberTaobinCredit = "" Then
If Seeker.TNumberTaobinMember = "" Then
Var TelephoneNumberProblem = ""
Else
Var TelephoneNumberProblem = Seeker.TNumberTaobinMember
EndIf
Else
Var TelephoneNumberProblem = Seeker.TNumberTaobinCredit
EndIf
If TelephoneNumberProblem = "" Then
;Var TelephoneNumberProblem = ""
Var ShowTextNumber = "Enable"
Var Tel_Confirm_State = "Disable"
Else
Var ShowTextNumber = "Invisible"
Var Tel_Confirm_State = "Enable"
EndIf
Var AddData = 0
DEBUGVAR Seeker.TNumberTaobinMember
DEBUGVAR Seeker.PointTaobinStr
If Seeker.TNumberTaobinMember = "" Then
Else
If Seeker.PayWithQR = 1 Then
Var VendingTSID = VendingTSIDTmp
Else
Var VendingTSID = ""
EndIf
Var BmiYear = Seeker.PointTaobinStr
Var PointCrm = ""
If Seeker.FromConsent = 1 Then
Var PointCrm = "pdpa1"
EndIf
Var GetScore = VendingTSID
If Seeker.TaobinErrorNetwork = 0 Then
Var Cid = 11
Var AddData = 1
;AddData Cid Seeker.TNumberTaobinMember BmiYear PointCrm GetScore
Else
Var PointCrm = ""
Var Cid = 14
Var AddData = 1
;AddData Cid Seeker.TNumberTaobinMember BmiYear PointCrm GetScore
EndIf
Var VendingTSID = ""
EndIf
If Seeker.VendingCode = "MKFOO" Then
Var AddData = 0
EndIf
If GetFreeFromError = 1 Then
;Var GetFreeFromError = 0
Var TelephoneNumberProblem = TelephoneNumberGOTFree
EndIf
If LedLidBlink = "true" Then
Var LedLidBlink = "no"
LED LedDoorLid Blink 255 255 255 255
EndIf
Var CreditReference = Seeker.CreditReferenceTmp
Var VendingDiscount = Seeker.VendingDiscount
Var VendingCampaign = Seeker.VendingCampaign
Var TxReference = Seeker.TxRef1
DEBUGVAR TxReference
DEBUGVAR Seeker.VendingCampaign
If show_eng = "true" Then
Var DirImage = "ROOT/taobin_project/image/page_payment_en/page_payment"
Var DirImage2 = "ROOT/taobin_project/image/topping2_en"
Else
Var DirImage = "ROOT/taobin_project/image/page_payment"
Var DirImage2 = "ROOT/taobin_project/image/topping2"
EndIf
DEBUGVAR show_eng
Var next_pic_bn = DirImage + "/bn_add_order.png"
Var next_pic_bp = DirImage + "/bp_add_order.png"
Var text_next_order = DirImage + "/text_next_order.png"
Var bg_strawlid = DirImage2 + "/bg_strawlidSmall.png"
Var Seeker.strawAction = 0
Var Seeker.lidAction = 0
If Seeker.thankLidFlag = 1 Then
Var bg_strawlid = DirImage2 + "/bg_strawSmall.png"
Var LidStateX = "Invisible"
Var Seeker.lidAction = 2
EndIf
DEBUGVAR LastMakeDrinkResult
If LastMakeDrinkResult = "success" Then
Var MachineState_Result = 1
EndIf
If LastMakeDrinkResult = "fail" Then
SAVELOG "LastMakeDrinkResult is 2"
Var MachineState_Result = 2
EndIf
DEBUGVAR VendingCampaign
DEBUGVAR MachineState_Result
If MachineState_Result > 0 Then
Var SelectMenuBetweenBrewEnable1 = "Invisible"
Else
Var SelectMenuBetweenBrewEnable1 = "Enable"
EndIf
If GetFreeFromError = 1 Then
Var SelectMenuBetweenBrewEnable1 = "Invisible"
EndIf
If SelectMenuBetweenBrewEnable1 = "Enable" Then
Var EnableGetMoreStrawFileName = "Enable"
Var SelectMenuBetweenBrewEnable1Blink = "Enable"
Else
Var SelectMenuBetweenBrewEnable1Blink = "Invisible"
Var EnableGetMoreStrawFileName = "Invisible"
EndIf
; Hide
Var bg_strawProblem_ST = "Invisible"
Var StrawProblemStatus = 1
Var StrawStateX = "Invisible"
Var LidStateX = "Invisible"
; Override from config
If StrawGetMoreState = "Invisible" Then
Var bg_strawProblem_ST = "Enable"
Var EnableGetMoreStrawFileName = "Invisible"
EndIf
If RoadShow = "true" Then
Var SelectMenuBetweenBrewEnable1Blink = "Invisible"
EndIf
DEBUGVAR VendingCashlessMyNext
If Seeker.CreditCard = 1 Then
Var SelectMenuBetweenBrewEnable1Blink = "Invisible"
Var SelectMenuBetweenBrewEnable1 = "Invisible"
DEBUGVAR VendingCashlessMyNext
If FeatureReceiveCCardEnablerFromNC = "true" Then
If VendingCashlessMyNext = "" Then
Var VendingCashlessMyNext = "DISABLE"
EndIf
; case-v1
If VendingCashlessMyNext = "DISABLE" Then
Var SelectMenuBetweenBrewEnable1Blink = "Invisible"
Var SelectMenuBetweenBrewEnable1 = "Invisible"
EndIf
; enable-by-v2-finexus
If VendingCashlessMyNext = "ENABLE" Then
Var SelectMenuBetweenBrewEnable1Blink = "Enable"
Var SelectMenuBetweenBrewEnable1 = "Enable"
EndIf
EndIf
EndIf
If NeedUpgrade = "true" Then
Var SelectMenuBetweenBrewEnable1Blink = "Invisible"
Var SelectMenuBetweenBrewEnable1 = "Invisible"
EndIf
If NeedReboot = "true" Then
Var SelectMenuBetweenBrewEnable1Blink = "Invisible"
Var SelectMenuBetweenBrewEnable1 = "Invisible"
EndIf
DEBUGVAR NeedUpgrade
DEBUGVAR NeedReboot
; copy stage
Var bg_lidProblem_ST2 = bg_lidProblem_ST
DEBUGVAR bg_lidProblem_ST2
; zone Language
If LanguageObjectShow = "Enable" Then
Var XStraw = 350
Var SelectMenuBetweenBrewEnable2 = SelectMenuBetweenBrewEnable1
Var SelectMenuBetweenBrewEnable1 = "Invisible"
Var IMG_CNT = DirImageDoing + "/bg_show_time_remaining.png"
Var bg_lidProblem_ST = "Invisible"
Var GetLidButtonState = "Invisible"
Var bg_strawProblem_ST = "Invisible"
var EnableGetMoreStrawFileName = "Invisible"
var EnableGetMoreStrawFileName2 = "Enable"
Var bg_strawProblem_ST2 = "Invisible"
If bg_lidProblem_ST2 = "Invisible" Then
Var GetLidButtonState2 = "Enable"
Else
Var GetLidButtonState2 = "Invisible"
EndIf
EndIf
If NoLangObjectShow = "Enable" Then
Var SelectMenuBetweenBrewEnable2 = "Invisible"
Var bg_lidProblem_ST2 = "Invisible"
Var GetLidButtonState2 = "Invisible"
Var bg_strawProblem_ST2 = "Invisible"
var EnableGetMoreStrawFileName2 = "Invisible"
DEBUGVAR bg_lidProblem_ST
If bg_lidProblem_ST = "Invisible" Then
Var GetLidButtonState = "Enable"
;Var XStraw = 265
EndIf
EndIf
DEBUGVAR LanguageObjectShow
DEBUGVAR NoLangObjectShow
Var CreditCardVoid = 0
If InternationalEnable = 1 Then
Var adver_brewing_en = 0
RootLayoutVisible 3 "hide"
EndIf
If adver_brewing_en = 1 Then
Var adver_brewing_playing = 1
Var adver_brewing_play_index = 2
Var adver_brewing_count_down = 10
Var VideoPlayFile = DirImageDoing + "/tao_adv1.png"
Var PictureFile = brew_txt1
EndIf
Var CampaignEnable = 0
Var GetLidButtonCountDown = 0
; language instance
DEBUGVAR SelectMenuBetweenBrewEnable1
DEBUGVAR SelectMenuBetweenBrewEnable2
Var SelectMenuBetweenBrewEnable1Text = SelectMenuBetweenBrewEnable1
; echo 1 > /mnt/sdcard/game_enable
READ_FILE "/mnt/sdcard/game_enable" game_mode_str
STRCONTAIN "1" game_mode_str game_mode_enable
DEBUGVAR game_mode_enable
If GameEnableFromTrickerEv = 1 Then
Var game_mode_enable = "true"
EndIf
If GameOverrideDisable = 1 Then
Var game_mode_enable = "false"
EndIf
READ_FILE "/mnt/sdcard/game_disable" game_mode_str
STRCONTAIN "1" game_mode_str game_mode_disable
DEBUGVAR game_mode_disable
If game_mode_disable = "true" Then
Var game_mode_enable = "false"
EndIf
DEBUGVAR GameEnableFromTrickerEv
DEBUGVAR GameOverrideDisable
DEBUGVAR Seeker
If game_mode_enable = "true" Then
DEBUGVAR GameInstalled
If GameInstalled = "true" Then
If Seeker.TNumberTaobinCredit = "" Then
Var TelephoneNumber = "0899999999"
If Seeker.TNumberTaobinMember = "" Then
Else
Var TelephoneNumber = Seeker.TNumberTaobinMember
EndIf
Else
Var TelephoneNumber = Seeker.TNumberTaobinCredit
EndIf
StrLen TelephoneNumber TelNumLen
DEBUGVAR TelephoneNumber
DEBUGVAR TelNumLen
If TelNumLen = 10 Then
; reset
WRITE_FILE "/mnt/sdcard/config_taobingame.yaml" ""
;APPEND_FILE "/mnt/sdcard/config_taobingame.yaml" "API_ENDPOINT: "http://10.0.16.233:30487/taobingame"\r\n"
APPEND_FILE "/mnt/sdcard/config_taobingame.yaml" "API_ENDPOINT: "http://game.my.taobin.local:26969"\r\n"
If TelephoneNumber = "0899999999" Then
; Coupon or customer not input phone number.
Var ACCString !assigned SprintFmt("ACC: ""\r\n", "")
Else
Var ACCString !assigned SprintFmt("ACC: "%s"\r\n", TelephoneNumber)
EndIf
DEBUGVAR ACCString
If show_eng = "true" Then
Var LangString = "LANG: "EN"\r\n"
Else
Var LangString = "LANG: "TH"\r\n"
EndIf
; reset
WRITE_FILE "/mnt/sdcard/taobingame_acc.yaml" ""
APPEND_FILE "/mnt/sdcard/taobingame_acc.yaml" ACCString
APPEND_FILE "/mnt/sdcard/taobingame_acc.yaml" LangString
;
Var Game01Enable = 1
Else
; reset
WRITE_FILE "/mnt/sdcard/config_taobingame.yaml" ""
;APPEND_FILE "/mnt/sdcard/config_taobingame.yaml" "API_ENDPOINT: "http://10.0.16.233:30487/taobingame"\r\n"
APPEND_FILE "/mnt/sdcard/config_taobingame.yaml" "API_ENDPOINT: "http://10.0.16.231:30460"\r\n"
Var ACCString !assigned SprintFmt("ACC: ""\r\n", "")
DEBUGVAR ACCString
If show_eng = "true" Then
Var LangString = "LANG: "EN"\r\n"
Else
Var LangString = "LANG: "TH"\r\n"
EndIf
; reset
WRITE_FILE "/mnt/sdcard/taobingame_acc.yaml" ""
APPEND_FILE "/mnt/sdcard/taobingame_acc.yaml" ACCString
APPEND_FILE "/mnt/sdcard/taobingame_acc.yaml" LangString
;
Var Game01Enable = 1
EndIf
EndIf
EndIf
DEBUGVAR Game01Enable
DEBUGVAR BREW_CNT
If Game01Enable = 1 Then
If BREW_CNT > 75 Then
Var ButtonGameCountDown = BREW_CNT - 60
If ButtonGameCountDown > 10 Then
Var ButtonGameCountDown = 10
EndIf
Var ButtonGameCountDownState = "PressForever"
Else
Var Game01Enable = 0
Var ButtonGameCountDownState = "Invisible"
Var ButtonGamePressToPlayState = "Invisible"
Var ButtonGameCountDown = 0
EndIf
Else
Var ButtonGameCountDown = 0
Var ButtonGameCountDownState = "Invisible"
EndIf
DEBUGVAR ButtonGameCountDown
Var ButtonGamePressToPlayState = "Invisible"
; BREW_CNT > 15 ( pre-time ) + 60 ( Game Time ) Game01Enable
; BREW_CNT > 15 ( pre-time ) + 50 ( Game Time ) + 10 (Debound Time) Game01Enable
If Game01Enable = 1 Then
If ButtonGameCountDownState = "Enable" Then
If BREW_CNT < 75 Then
If Game01Enable = 1 Then
SAVELOG "Game01Enable set zero event open 2"
EndIf
Var Game01Enable = 0
Var ButtonGameCountDownState = "Invisible"
Var ButtonGamePressToPlayState = "Invisible"
EndIf
EndIf
If BREW_CNT > 70 Then
Else
If Game01Enable = 1 Then
SAVELOG "Game01Enable set zero event open 1"
EndIf
Var Game01Enable = 0
Var ButtonGamePressToPlayState = "Invisible"
EndIf
EndIf
Var AppRunFlagState = ""
Var HasResumePreventFlag = "false"
DEBUGVAR SelectMenuBetweenBrewEnable1Blink
DEBUGVAR SelectMenuBetweenBrewEnable1
DEBUGVAR SelectMenuBetweenBrewEnable2
Var XPosiShowCountDownBrew = 768
Refresh
;include="ROOT/taobin_project/inter/mys/xml/page_brewing3_event.lxml"
60 1290 PictureFileTextDesctionState PictureFile 0 1655 SelectMenuBetweenBrewEnable1Text text_next_order 0 1655 1080 SelectMenuBetweenBrewEnable2 000408 835 1735 SelectMenuBetweenBrewEnable1Blink "ROOT/taobin_project/image/page_payment/arrow_1.png"
; zone show time remaining
751 413 IMG_CNT
;
XPosiShowCountDownBrew 470 End 153 88
RobotoBold
0x513C2F ShowCountDownBrewing 816 429 LanguageObjectShow 000405 941 518 LanguageObjectShow 000406
Var BREW_COUNT_DOWN_FROM_APP = "off"
Var CountDownBrewing = 121
Var BREW_COUNT_DOWN_FROM_APP = "off"
Var CountDownBrewing = 2
;
;
;
;
;
;
; Next Order
;
;
;
;
;
;
;
; Button Straw, More request and report.
;
526 1680 241 204 ButtonGamePressToPlayState "ROOT/taobin_project/app/game/TAMATIAN-01_en.gif" 526 1680 241 204 ButtonGamePressToPlayState
DEBUGVAR Game01Enable
SAVELOG "Press play game"
Var Game01Enable = 0
Var ButtonGamePressToPlayState = "Invisible"
RunApp "com.NDF.taobin"
;
;
;
;
;
;
; Lid button, Get one and report
;
;====================================================================
;-------------------------
; test drinkfail with phone number
Open "ROOT/taobin_project/xml/page_drinkfail2.xml"
; test drinkfail with phone number
Var TelephoneNumberProblem = "1234567890"
Open "ROOT/taobin_project/xml/page_drinkfail2.xml"
DEBUGVAR "TestVoidCredit"
;TestSwitchApp "com.finexuscards.yippiepos.VOID" "true" "page_brewing3.lxml::EventUnitTest5"
;com.forthvending.newui
;TestSwitchApp "com.forthvending.newui" "true" "page_brewing3.lxml::EventUnitTest5"
Open "ROOT/taobin_project/inter/mys/xml/page_void_credit_card.lxml"