taobin_project/xml/page_brewing3.xml

1960 lines
45 KiB
XML
Raw Normal View History

2020-12-03 14:21:46 +07:00
<Popup>
<Cache> "Enable" </Cache>
<Width> 1080 </Width>
<Height> 1920 </Height>
<Background> "0xeae6e1" </Background>
<Volume> SoundVolume </Volume>
<EventOpen>
2024-06-24 12:55:46 +07:00
If New_Payment = 1 Then
Open "ROOT/taobin_project/xml/page_NewBrewing3.xml"
EndIf
2022-08-23 16:48:41 +07:00
Var SendNotiPaySuccess = 2
2021-11-10 15:33:47 +07:00
2024-02-22 18:46:01 +07:00
Var GetMoreStrawCount = 2
2022-09-28 15:48:18 +07:00
2023-10-09 14:59:58 +07:00
Var CountUpWhenBREW_CNT = 0
DEBUGVAR TxRef1
2022-05-20 10:27:08 +07:00
SAVELOG "page_brewing3.xml"
2021-12-17 12:48:38 +07:00
DEBUGVAR MachineStage
2023-09-14 14:49:27 +07:00
Var PictureFileTextDesctionState = "Enable"
2022-02-24 11:32:08 +07:00
2021-11-10 15:33:47 +07:00
If CART_COUNT >= 1 Then
Open "ROOT/taobin_project/xml/page_brewing3Multi.xml"
Else
Var PayReference = ""
2024-01-12 10:44:48 +07:00
Var PayType = "newpay"
2021-11-10 15:33:47 +07:00
EndIf
2021-12-17 12:48:38 +07:00
Var SelectDrink = Seeker.selected_a_drink
2022-05-20 10:27:08 +07:00
Var ExtendData = Seeker.ExtendData
2021-12-17 12:48:38 +07:00
Var ServiceAmount2 = Seeker.ServiceAmount2
2022-03-22 19:22:07 +07:00
DEBUGVAR Seeker
DEBUGVAR Seeker.selected_a_drink
2022-05-20 10:27:08 +07:00
DEBUGVAR Seeker.ServiceAmount2
2023-07-25 11:25:20 +07:00
DEBUGVAR Seeker.CodeNumber
2022-05-20 10:27:08 +07:00
Var SessionID2 = SelectSlot + ":"
Var SessionID2 = SessionID2 + ExtendData
2022-03-22 19:22:07 +07:00
2020-12-03 14:21:46 +07:00
; On open move from page_brewing3.xml
Var countClick2 = 0
Var Timeout = 0
Var PrintCoinAmount = 0
2021-01-08 13:04:13 +07:00
If show_eng = "true" Then
2022-08-15 14:58:55 +07:00
Var IMG_CNT = "ROOT/taobin_project/image/page_doing/img2_eng.png"
2021-01-08 13:04:13 +07:00
Play "ROOT/taobin_project/sound_eng/Wait_a_moment.mp3"
2022-09-27 10:19:04 +07:00
2024-06-17 16:35:17 +07:00
Var bnGetMoreStrawFileName = "ROOT/taobin_project/image/page_doing/bn_get_more_straw.png"
Var bpGetMoreStrawFileName = "ROOT/taobin_project/image/page_doing/bp_get_more_straw.png"
2022-09-27 10:19:04 +07:00
2022-10-17 19:34:27 +07:00
Var bnStrawProblemReport = "ROOT/taobin_project/image/page_doing/bn_send_report_straw_en.png"
Var bpStrawProblemReport = "ROOT/taobin_project/image/page_doing/bp_send_report_straw_en.png"
2022-12-02 23:09:23 +07:00
Var bnLidProblemReport = "ROOT/taobin_project/image/page_doing/bn_send_report_lid_en.png"
Var bpLidProblemReport = "ROOT/taobin_project/image/page_doing/bp_send_report_lid_en.png"
2022-11-07 14:13:14 +07:00
2024-06-17 16:35:17 +07:00
;Var bn_get_lid_image = "ROOT/taobin_project/image/page_doing/bn_get_lid_en.png"
;Var bp_get_lid_image = "ROOT/taobin_project/image/page_doing/bp_get_lid_en.png"
Var bn_get_lid_image = "ROOT/taobin_project/image/page_doing/bn_get_lid.png"
Var bp_get_lid_image = "ROOT/taobin_project/image/page_doing/bp_get_lid.png"
2022-12-08 15:39:35 +07:00
2023-08-25 21:27:45 +07:00
Var brew_txt2 = "ROOT/taobin_project/video/brewing_txt_adv3_en.png"
Var brew_txt1 = "ROOT/taobin_project/video/brewing_txt_adv1_en.png"
2022-12-27 22:24:34 +07:00
2024-06-17 16:35:17 +07:00
Var XStraw = 142
2021-01-08 13:04:13 +07:00
Else
2023-03-22 22:59:14 +07:00
Var PlaySoundLag = "ROOT/taobin_project/sound_thai/thankyou.mp3"
2023-05-02 09:36:07 +07:00
; 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"
2023-03-22 22:59:14 +07:00
EndIf
Play PlaySoundLag
2022-08-15 14:58:55 +07:00
Var IMG_CNT = "ROOT/taobin_project/image/page_doing/img2.png"
2022-09-27 10:19:04 +07:00
Var bnGetMoreStrawFileName = "ROOT/taobin_project/image/page_doing/bn_get_more_straw.png"
Var bpGetMoreStrawFileName = "ROOT/taobin_project/image/page_doing/bp_get_more_straw.png"
2022-10-17 19:34:27 +07:00
Var bnStrawProblemReport = "ROOT/taobin_project/image/page_doing/bn_send_report_straw.png"
Var bpStrawProblemReport = "ROOT/taobin_project/image/page_doing/bp_send_report_straw.png"
2022-12-02 23:09:23 +07:00
Var bnLidProblemReport = "ROOT/taobin_project/image/page_doing/bn_send_report_lid.png"
Var bpLidProblemReport = "ROOT/taobin_project/image/page_doing/bp_send_report_lid.png"
2022-12-27 22:24:34 +07:00
2022-12-08 15:39:35 +07:00
Var bn_get_lid_image = "ROOT/taobin_project/image/page_doing/bn_get_lid.png"
Var bp_get_lid_image = "ROOT/taobin_project/image/page_doing/bp_get_lid.png"
2023-08-25 21:27:45 +07:00
Var brew_txt2 = "ROOT/taobin_project/video/brewing_txt_adv3.png"
Var brew_txt1 = "ROOT/taobin_project/video/brewing_txt_adv1.png"
2022-12-08 15:39:35 +07:00
2024-06-17 16:35:17 +07:00
Var XStraw = 142
2021-01-08 13:04:13 +07:00
EndIf
2021-01-21 15:18:23 +07:00
Var waitAckPay = 0
Var VendingTSIDTmp = ""
2021-07-12 12:44:16 +07:00
Var VendingTSIDProblem = ""
2021-12-07 12:02:02 +07:00
Var CreditReference = ""
2022-01-11 13:41:12 +07:00
Var PayCredit = 0
2021-03-15 13:01:05 +07:00
2021-12-17 12:48:38 +07:00
If Seeker.PayWithQR = 1 Then
2022-01-11 13:41:12 +07:00
Var VendingTSIDTmp = Seeker.VendingTSID
2021-03-15 13:01:05 +07:00
2021-12-17 12:48:38 +07:00
If Seeker.TNumberTaobinCredit = "" Then
2021-03-15 13:01:05 +07:00
Var TelephoneNumber = "0899999999"
Var PayO2 = ""
Else
2021-12-17 12:48:38 +07:00
Var TelephoneNumber = Seeker.TNumberTaobinCredit
Var PayO2 = Seeker.CoffeePinNumber
2021-03-15 13:01:05 +07:00
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"
2024-04-19 15:46:14 +07:00
Var PayDetail2 = Seeker.PayDetail2
2021-03-15 13:01:05 +07:00
Pay ServiceType TelephoneNumber ServiceCredit SuggestID SessionID2 ServiceAmount2 ServiceCharge Donate
2022-01-11 13:41:12 +07:00
2021-03-15 13:01:05 +07:00
Else
2021-12-17 12:48:38 +07:00
If Seeker.StoreCreditFlag = 1 Then
2021-03-15 13:01:05 +07:00
Var VendingDiscount = 0
Var VendingCampaign = 0
Var ServiceType = "credit"
Var SessionID2 = SelectDrink
Var ServiceCredit = "coffee"
2024-04-19 15:46:14 +07:00
Var PayDetail2 = Seeker.PayDetail2
2021-03-15 13:01:05 +07:00
Pay ServiceType TelephoneNumber ServiceCredit SuggestID SessionID2 ServiceAmount2 ServiceCharge Donate
2022-01-11 13:41:12 +07:00
2021-03-15 13:01:05 +07:00
EndIf
EndIf
2021-01-21 15:18:23 +07:00
EndIf
2021-12-17 12:48:38 +07:00
If Seeker.TNumberTaobinCredit = "" Then
2021-07-02 14:33:06 +07:00
2021-12-17 12:48:38 +07:00
If Seeker.TNumberTaobinMember = "" Then
2021-07-02 14:33:06 +07:00
Var TelephoneNumberProblem = ""
Else
2021-12-17 12:48:38 +07:00
Var TelephoneNumberProblem = Seeker.TNumberTaobinMember
2021-07-02 14:33:06 +07:00
EndIf
Else
2021-12-17 12:48:38 +07:00
Var TelephoneNumberProblem = Seeker.TNumberTaobinCredit
2021-07-02 14:33:06 +07:00
EndIf
If TelephoneNumberProblem = "" Then
;Var TelephoneNumberProblem = ""
Var ShowTextNumber = "Enable"
Var Tel_Confirm_State = "Disable"
Else
Var ShowTextNumber = "Invisible"
Var Tel_Confirm_State = "Enable"
EndIf
2021-12-17 12:48:38 +07:00
Var AddData = 0
2021-01-28 13:41:28 +07:00
2022-09-19 11:48:38 +07:00
DEBUGVAR Seeker.TNumberTaobinMember
DEBUGVAR Seeker.PointTaobinStr
2021-12-17 12:48:38 +07:00
If Seeker.TNumberTaobinMember = "" Then
2021-05-27 17:47:15 +07:00
Else
2021-12-17 12:48:38 +07:00
If Seeker.PayWithQR = 1 Then
2021-05-27 17:47:15 +07:00
Var VendingTSID = VendingTSIDTmp
Else
Var VendingTSID = ""
EndIf
2021-12-17 12:48:38 +07:00
Var BmiYear = Seeker.PointTaobinStr
2021-05-27 17:47:15 +07:00
Var PointCrm = ""
2021-12-17 12:48:38 +07:00
If Seeker.FromConsent = 1 Then
2021-05-27 17:47:15 +07:00
Var PointCrm = "pdpa1"
EndIf
Var GetScore = VendingTSID
2022-02-24 11:32:08 +07:00
If Seeker.TaobinErrorNetwork = 0 Then
2021-12-17 12:48:38 +07:00
Var Cid = 11
Var AddData = 1
;AddData Cid Seeker.TNumberTaobinMember BmiYear PointCrm GetScore
2021-05-27 17:47:15 +07:00
Else
Var PointCrm = ""
2021-12-17 12:48:38 +07:00
Var Cid = 14
Var AddData = 1
;AddData Cid Seeker.TNumberTaobinMember BmiYear PointCrm GetScore
2021-05-27 17:47:15 +07:00
EndIf
2021-12-17 12:48:38 +07:00
2021-05-27 17:47:15 +07:00
Var VendingTSID = ""
EndIf
2023-07-21 15:18:49 +07:00
If Seeker.VendingCode = "MKFOO" Then
Var AddData = 0
EndIf
2024-03-05 17:35:54 +07:00
DEBUGVAR Seeker.CodeChannel
DEBUGVAR Seeker.CollectPointMain
2021-07-23 17:27:25 +07:00
If GetFreeFromError = 1 Then
;Var GetFreeFromError = 0
Var TelephoneNumberProblem = TelephoneNumberGOTFree
EndIf
2021-10-11 23:22:57 +07:00
If LedLidBlink = "true" Then
Var LedLidBlink = "no"
LED LedDoorLid Blink 255 255 255 255
EndIf
2021-01-28 13:41:28 +07:00
2021-12-17 12:48:38 +07:00
Var CreditReference = Seeker.CreditReferenceTmp
Var VendingDiscount = Seeker.VendingDiscount
Var VendingCampaign = Seeker.VendingCampaign
Var TxReference = Seeker.TxRef1
DEBUGVAR TxReference
2021-11-10 15:33:47 +07:00
2021-12-17 12:48:38 +07:00
If show_eng = "true" Then
Var DirImage = "ROOT/taobin_project/image/page_payment_en/page_payment"
2022-02-23 13:53:46 +07:00
Var DirImage2 = "ROOT/taobin_project/image/topping2_en"
2021-12-17 12:48:38 +07:00
Else
Var DirImage = "ROOT/taobin_project/image/page_payment"
2022-02-23 13:53:46 +07:00
Var DirImage2 = "ROOT/taobin_project/image/topping2"
2021-12-17 12:48:38 +07:00
EndIf
2022-04-04 17:44:14 +07:00
DEBUGVAR show_eng
Var next_pic_bn = DirImage + "/bn_add_order.png"
Var next_pic_bp = DirImage + "/bp_add_order.png"
2022-04-05 23:15:53 +07:00
Var text_next_order = DirImage + "/text_next_order.png"
2022-02-23 13:53:46 +07:00
Var bg_strawlid = DirImage2 + "/bg_strawlidSmall.png"
2022-03-03 11:30:03 +07:00
2024-05-16 11:03:12 +07:00
Var topup_credit_bn = DirImage + "/bn_topup_credit.png"
Var topup_credit_bp = DirImage + "/bp_topup_credit.png"
Var EnableTopupCreditBetweenBrew = "Invisible"
2022-03-03 11:30:03 +07:00
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
2022-08-19 17:21:48 +07:00
DEBUGVAR LastMakeDrinkResult
2021-12-08 17:39:33 +07:00
2022-01-11 13:41:12 +07:00
If LastMakeDrinkResult = "success" Then
Var MachineState_Result = 1
EndIf
If LastMakeDrinkResult = "fail" Then
2022-08-19 17:21:48 +07:00
SAVELOG "LastMakeDrinkResult is 2"
Var MachineState_Result = 2
2022-01-11 13:41:12 +07:00
EndIf
DEBUGVAR VendingCampaign
If MachineState_Result > 0 Then
2023-02-17 17:50:13 +07:00
Var SelectMenuBetweenBrewEnable1 = "Invisible"
2022-04-04 13:04:43 +07:00
Else
2023-02-17 17:50:13 +07:00
Var SelectMenuBetweenBrewEnable1 = "Enable"
2024-06-17 16:35:17 +07:00
Var EnableTopupCreditBetweenBrew = "Enable"
2022-01-11 13:41:12 +07:00
EndIf
2022-03-23 21:12:16 +07:00
If GetFreeFromError = 1 Then
2023-02-17 17:50:13 +07:00
Var SelectMenuBetweenBrewEnable1 = "Invisible"
2024-06-17 16:35:17 +07:00
Var EnableTopupCreditBetweenBrew = "Invisible"
2022-03-23 21:12:16 +07:00
EndIf
If DisableFromPowerup = "true" Then
Var SelectMenuBetweenBrewEnable1 = "Invisible"
Var SelectMenuBetweenBrewEnable1Text = "Invisible"
2024-06-17 16:35:17 +07:00
Var EnableTopupCreditBetweenBrew = "Invisible"
EndIf
2023-02-17 17:50:13 +07:00
If SelectMenuBetweenBrewEnable1 = "Enable" Then
2022-09-27 10:19:04 +07:00
Var EnableGetMoreStrawFileName = "Enable"
2023-02-17 17:50:13 +07:00
Var SelectMenuBetweenBrewEnable1Blink = "Enable"
2022-04-05 19:34:42 +07:00
Else
2023-02-17 17:50:13 +07:00
Var SelectMenuBetweenBrewEnable1Blink = "Invisible"
2022-09-27 10:19:04 +07:00
Var EnableGetMoreStrawFileName = "Invisible"
2022-04-05 19:34:42 +07:00
EndIf
2023-02-03 19:08:51 +07:00
2022-03-13 10:29:55 +07:00
; Hide
Var bg_strawProblem_ST = "Invisible"
2022-10-17 19:34:27 +07:00
Var StrawProblemStatus = 1
2022-03-13 10:29:55 +07:00
Var StrawStateX = "Invisible"
Var LidStateX = "Invisible"
2022-06-10 10:54:24 +07:00
2023-02-03 19:08:51 +07:00
; Override from config
If StrawGetMoreState = "Invisible" Then
Var bg_strawProblem_ST = "Enable"
Var EnableGetMoreStrawFileName = "Invisible"
EndIf
2023-02-10 10:02:01 +07:00
2022-06-10 10:54:24 +07:00
If RoadShow = "true" Then
2023-02-17 17:50:13 +07:00
Var SelectMenuBetweenBrewEnable1Blink = "Invisible"
2022-06-10 10:54:24 +07:00
EndIf
2022-10-27 14:02:58 +07:00
If Seeker.CreditCard = 1 Then
2023-02-17 17:50:13 +07:00
Var SelectMenuBetweenBrewEnable1Blink = "Invisible"
Var SelectMenuBetweenBrewEnable1 = "Invisible"
2024-06-17 16:35:17 +07:00
Var EnableTopupCreditBetweenBrew = "Invisible"
2022-10-27 14:02:58 +07:00
EndIf
2023-01-12 23:02:18 +07:00
If NeedUpgrade = "true" Then
2023-02-17 17:50:13 +07:00
Var SelectMenuBetweenBrewEnable1Blink = "Invisible"
Var SelectMenuBetweenBrewEnable1 = "Invisible"
2024-06-17 16:35:17 +07:00
Var EnableTopupCreditBetweenBrew = "Invisible"
2023-01-12 23:02:18 +07:00
EndIf
2023-03-17 10:48:39 +07:00
If NeedReboot = "true" Then
Var SelectMenuBetweenBrewEnable1Blink = "Invisible"
Var SelectMenuBetweenBrewEnable1 = "Invisible"
2024-06-17 16:35:17 +07:00
Var EnableTopupCreditBetweenBrew = "Invisible"
2023-03-17 10:48:39 +07:00
EndIf
2024-01-03 21:36:23 +07:00
If SELLSTATUS = "DEACTIVE" Then
Var SelectMenuBetweenBrewEnable1Blink = "Invisible"
Var SelectMenuBetweenBrewEnable1 = "Invisible"
2024-06-17 16:35:17 +07:00
Var EnableTopupCreditBetweenBrew = "Invisible"
2024-01-03 21:36:23 +07:00
EndIf
2023-03-17 10:48:39 +07:00
2023-01-12 23:02:18 +07:00
DEBUGVAR NeedUpgrade
2023-03-27 12:35:55 +07:00
DEBUGVAR NeedReboot
2024-01-03 21:36:23 +07:00
DEBUGVAR SELLSTATUS
2023-05-27 22:13:57 +07:00
DEBUGVAR bg_lidProblem_ST
2023-05-27 22:13:57 +07:00
2023-05-23 08:11:55 +07:00
If bg_lidProblem_ST = "Invisible" Then
Var GetLidButtonState = "Enable"
;Var XStraw = 265
2023-02-17 17:50:13 +07:00
EndIf
2024-08-07 13:53:03 +07:00
If IgnoreLidStraw = "true" Then
Var GetLidButtonState = "Invisible"
Var IgnoreLidStraw = "false"
EndIf
2023-02-17 17:50:13 +07:00
2022-10-27 14:02:58 +07:00
Var CreditCardVoid = 0
2024-08-27 21:42:15 +07:00
2022-12-02 23:09:23 +07:00
2022-12-27 22:24:34 +07:00
Var CampaignEnable = 0
2022-12-08 15:39:35 +07:00
2022-11-07 14:13:14 +07:00
2022-12-08 15:39:35 +07:00
Var GetLidButtonCountDown = 0
2023-02-20 15:44:57 +07:00
; language instance
2023-02-21 11:34:32 +07:00
If bg_lidProblem_ST = "Enable" Then
Var EnableTopupCreditBetweenBrew = "Invisible"
2024-09-05 14:41:40 +07:00
Var GetLidButtonState = "Invisible"
2024-07-04 12:43:01 +07:00
EndIf
2023-08-25 21:27:45 +07:00
If bg_strawProblem_ST = "Enable" Then
Var EnableGetMoreStrawFileName = "Invisible"
Var EnableTopupCreditBetweenBrew = "Invisible"
EndIf
2023-09-04 12:42:31 +07:00
DEBUGVAR SelectMenuBetweenBrewEnable1
2023-09-14 14:49:27 +07:00
Var SelectMenuBetweenBrewEnable1Text = SelectMenuBetweenBrewEnable1
2023-08-25 21:27:45 +07:00
; 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
2023-09-01 13:42:07 +07:00
DEBUGVAR GameEnableFromTrickerEv
DEBUGVAR GameOverrideDisable
2023-08-25 21:27:45 +07:00
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: &#34http://10.0.16.233:30487/taobingame&#34\r\n"
APPEND_FILE "/mnt/sdcard/config_taobingame.yaml" "API_ENDPOINT: &#34http://10.0.16.231:30460&#34\r\n"
If TelephoneNumber = "0899999999" Then
2023-08-28 16:03:27 +07:00
; Coupon or customer not input phone number.
2023-08-25 21:27:45 +07:00
Var ACCString !assigned SprintFmt("ACC: &#34&#34\r\n", "")
Else
Var ACCString !assigned SprintFmt("ACC: &#34%s&#34\r\n", TelephoneNumber)
EndIf
DEBUGVAR ACCString
If show_eng = "true" Then
Var LangString = "LANG: &#34EN&#34\r\n"
Else
Var LangString = "LANG: &#34TH&#34\r\n"
EndIf
Var BoxIDString !assigned SprintFmt("BOX_ID: &#34%s&#34\r\n", BoxID)
2023-08-25 21:27:45 +07:00
; reset
WRITE_FILE "/mnt/sdcard/taobingame_acc.yaml" ""
APPEND_FILE "/mnt/sdcard/taobingame_acc.yaml" ACCString
APPEND_FILE "/mnt/sdcard/taobingame_acc.yaml" LangString
APPEND_FILE "/mnt/sdcard/taobingame_acc.yaml" BoxIDString
2023-08-25 21:27:45 +07:00
;
Var Game01Enable = 1
Else
; reset
WRITE_FILE "/mnt/sdcard/config_taobingame.yaml" ""
;APPEND_FILE "/mnt/sdcard/config_taobingame.yaml" "API_ENDPOINT: &#34http://10.0.16.233:30487/taobingame&#34\r\n"
APPEND_FILE "/mnt/sdcard/config_taobingame.yaml" "API_ENDPOINT: &#34http://10.0.16.231:30460&#34\r\n"
Var ACCString !assigned SprintFmt("ACC: &#34&#34\r\n", "")
DEBUGVAR ACCString
If show_eng = "true" Then
Var LangString = "LANG: &#34EN&#34\r\n"
Else
Var LangString = "LANG: &#34TH&#34\r\n"
EndIf
Var BoxIDString !assigned SprintFmt("BOX_ID: &#34%s&#34\r\n", BoxID)
2023-08-25 21:27:45 +07:00
; reset
WRITE_FILE "/mnt/sdcard/taobingame_acc.yaml" ""
APPEND_FILE "/mnt/sdcard/taobingame_acc.yaml" ACCString
APPEND_FILE "/mnt/sdcard/taobingame_acc.yaml" LangString
APPEND_FILE "/mnt/sdcard/taobingame_acc.yaml" BoxIDString
2023-08-25 21:27:45 +07:00
;
Var Game01Enable = 1
EndIf
EndIf
EndIf
2023-09-04 12:42:31 +07:00
DEBUGVAR Game01Enable
DEBUGVAR BREW_CNT
2023-08-25 21:27:45 +07:00
If Game01Enable = 1 Then
2023-09-05 09:09:08 +07:00
If BREW_CNT > 75 Then
Var ButtonGameCountDown = BREW_CNT - 60
If ButtonGameCountDown > 10 Then
Var ButtonGameCountDown = 10
2023-09-04 12:42:31 +07:00
EndIf
Var ButtonGameCountDownState = "PressForever"
Else
Var Game01Enable = 0
Var ButtonGameCountDownState = "Invisible"
Var ButtonGamePressToPlayState = "Invisible"
Var ButtonGameCountDown = 0
EndIf
2023-08-25 21:27:45 +07:00
Else
2023-09-04 12:42:31 +07:00
Var ButtonGameCountDown = 0
2023-08-25 21:27:45 +07:00
Var ButtonGameCountDownState = "Invisible"
EndIf
2023-09-04 12:42:31 +07:00
DEBUGVAR ButtonGameCountDown
2023-08-25 21:27:45 +07:00
2023-09-04 12:42:31 +07:00
Var ButtonGamePressToPlayState = "Invisible"
2023-08-25 21:27:45 +07:00
; 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
2023-08-30 10:58:25 +07:00
If ButtonGameCountDownState = "Enable" Then
2023-09-05 09:09:08 +07:00
If BREW_CNT < 75 Then
2023-08-30 10:58:25 +07:00
If Game01Enable = 1 Then
SAVELOG "Game01Enable set zero event open 2"
EndIf
Var Game01Enable = 0
Var ButtonGameCountDownState = "Invisible"
Var ButtonGamePressToPlayState = "Invisible"
EndIf
EndIf
2023-09-05 09:09:08 +07:00
If BREW_CNT > 70 Then
2023-08-25 21:27:45 +07:00
Else
2023-08-29 15:56:54 +07:00
If Game01Enable = 1 Then
2023-08-30 10:58:25 +07:00
SAVELOG "Game01Enable set zero event open 1"
2023-08-29 15:56:54 +07:00
EndIf
2023-08-25 21:27:45 +07:00
Var Game01Enable = 0
Var ButtonGamePressToPlayState = "Invisible"
EndIf
EndIf
2024-09-02 13:11:51 +07:00
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 brew_vdo1 = "ROOT/taobin_project/image/page_doing/tao_adv1.png"
2022-12-08 15:39:35 +07:00
2024-09-02 13:11:51 +07:00
TRY "ROOT/taobin_project/video/script3_first_brewing.ev"
Var VideoPlayFile = brew_vdo1
Var PictureFile = brew_txt1
EndIf
2020-12-03 14:21:46 +07:00
</EventOpen>
2023-02-17 17:50:13 +07:00
<EventLanguageOnChange>
Var XPosiShowCountDownBrew = 768
Refresh
</EventLanguageOnChange>
2020-12-03 14:21:46 +07:00
<EventActionOk>
2021-01-28 13:41:28 +07:00
2022-10-27 14:02:58 +07:00
If CreditCardVoid = 1 Then
Var ChangeOK = 2
EndIf
2021-01-28 13:41:28 +07:00
2020-12-03 14:21:46 +07:00
If ActionOKCase = 1 Then
2021-12-17 12:48:38 +07:00
If Seeker.CodeChannel = 1 Then
2020-12-03 14:21:46 +07:00
Var SessionID2 = SelectSlot + ":"
2022-05-20 13:37:04 +07:00
Var SessionID2 = SessionID2 + ExtendData
2022-05-19 18:10:37 +07:00
DEBUGVAR SessionID2
2020-12-03 14:21:46 +07:00
2022-05-20 10:27:08 +07:00
DEBUGVAR SessionID2
2020-12-03 14:21:46 +07:00
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 + "/"
2022-03-21 15:52:55 +07:00
Var ECommerce = ECommerce + Seeker.VendingCode
2020-12-03 14:21:46 +07:00
Var ECommerce = ECommerce + "/"
2021-12-17 12:48:38 +07:00
Var ECommerce = ECommerce + Seeker.CodeNumber
2020-12-03 14:21:46 +07:00
Var ECommerce = ECommerce + "/"
2021-12-08 17:39:33 +07:00
Var ECommerce = ECommerce + "C:"
2021-12-17 12:48:38 +07:00
Var ECommerce = ECommerce + Seeker.IntVendingCampaign
2020-12-03 14:21:46 +07:00
Var ServiceParameter = "max"
Var ServiceCharge = 0
Var AccountType = "new"
Var testservice = "kbank"
Var tc = ""
Var GetScore = ""
Var OperatorName = ""
Var SessionID = ""
2024-04-19 15:46:14 +07:00
Var PayDetail2 = Seeker.PayDetail2
2020-12-03 14:21:46 +07:00
GetPayInfo TelephoneNumber ECommerce ServiceType ServiceParameter SessionID OperatorName CreditAmount1 ServiceAmountFlow GetScore tc
;Var Timeout = 0
Var ActionOKCase = 2
2021-05-27 17:47:15 +07:00
SAVELOG "back_to_main from line > 142."
Open "ROOT/taobin_project/xml/page_drinkfail2.xml"
2020-12-03 14:21:46 +07:00
Else
2021-01-28 13:41:28 +07:00
2021-05-27 17:47:15 +07:00
SAVELOG "back_to_main from line > 147."
Open "ROOT/taobin_project/xml/page_drinkfail2.xml"
2020-12-03 14:21:46 +07:00
EndIf
Else
2021-05-27 17:47:15 +07:00
2020-12-03 14:21:46 +07:00
EndIf
2021-01-21 15:18:23 +07:00
If waitAckPay = 1 Then
2021-12-31 01:12:18 +07:00
SAVELOG "waitAckPay = 1"
2021-01-21 15:18:23 +07:00
Open "ROOT/taobin_project/xml/page_drinkok.xml"
2021-01-21 15:18:23 +07:00
EndIf
2020-12-03 14:21:46 +07:00
</EventActionOk>
<EventActionError>
If ActionOKCase = 1 Then
2021-12-17 12:48:38 +07:00
If Seeker.CodeChannel = 1 Then
2020-12-03 14:21:46 +07:00
Var SessionID2 = SelectSlot + ":"
2022-05-20 13:37:04 +07:00
Var SessionID2 = SessionID2 + ExtendData
2022-05-19 18:10:37 +07:00
DEBUGVAR SessionID2
2020-12-03 14:21:46 +07:00
2022-05-20 10:27:08 +07:00
DEBUGVAR SessionID2
2020-12-03 14:21:46 +07:00
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 + "/"
2022-03-21 15:52:55 +07:00
Var ECommerce = ECommerce + Seeker.VendingCode
2020-12-03 14:21:46 +07:00
Var ECommerce = ECommerce + "/"
2021-12-17 12:48:38 +07:00
Var ECommerce = ECommerce + Seeker.CodeNumber
2020-12-03 14:21:46 +07:00
Var ECommerce = ECommerce + "/"
2021-12-08 17:39:33 +07:00
Var ECommerce = ECommerce + "C:"
2021-12-17 12:48:38 +07:00
Var ECommerce = ECommerce + Seeker.IntVendingCampaign
2020-12-03 14:21:46 +07:00
Var ServiceParameter = "max"
Var ServiceCharge = 0
Var AccountType = "new"
Var testservice = "kbank"
Var tc = ""
Var GetScore = ""
Var OperatorName = ""
Var SessionID = ""
2024-04-19 15:46:14 +07:00
Var PayDetail2 = Seeker.PayDetail2
2020-12-03 14:21:46 +07:00
GetPayInfo TelephoneNumber ECommerce ServiceType ServiceParameter SessionID OperatorName CreditAmount1 ServiceAmountFlow GetScore tc
;Var Timeout = 0
Var ActionOKCase = 2
2021-05-27 17:47:15 +07:00
SAVELOG "back_to_main from line > 204."
Open "ROOT/taobin_project/xml/page_drinkfail2.xml"
2020-12-03 14:21:46 +07:00
Else
2021-03-15 13:01:05 +07:00
SAVELOG "back_to_main from line > 173."
Open "ROOT/taobin_project/xml/page_drinkfail2.xml"
2020-12-03 14:21:46 +07:00
EndIf
Else
2021-05-27 17:47:15 +07:00
2020-12-03 14:21:46 +07:00
EndIf
</EventActionError>
2020-12-05 22:46:39 +07:00
<Timeout> 1000 </Timeout>
2020-12-03 14:21:46 +07:00
<EventTimeout>
2022-01-11 13:41:12 +07:00
2020-12-03 14:21:46 +07:00
Var Timeout = Timeout + 1
2023-09-21 18:17:27 +07:00
2023-09-22 13:29:50 +07:00
If Timeout < 2 Then
2023-09-21 18:17:27 +07:00
If Game01Enable = 0 Then
If game_mode_enable = "true" Then
If BREW_CNT > 75 Then
2023-09-22 13:29:50 +07:00
SAVELOG "Button game enable from EventTimeout"
2023-09-21 18:17:27 +07:00
Var Game01Enable = 1
Var ButtonGameCountDownState = "Invisible"
Var ButtonGamePressToPlayState = "Enable"
EndIf
EndIf
EndIf
EndIf
2020-12-03 14:21:46 +07:00
2022-08-19 17:21:48 +07:00
DEBUGVAR MachineState_Result
2023-02-22 11:21:42 +07:00
DEBUGVAR BREW_COUNT_DOWN_FROM_APP
2022-08-19 17:21:48 +07:00
2022-04-05 21:41:05 +07:00
2021-10-29 18:02:29 +07:00
If MOVE_CUP_TO_DOOR = "true" Then
Var MOVE_CUP_TO_DOOR = "false"
2021-03-12 15:39:02 +07:00
EndIf
2021-01-19 23:43:43 +07:00
2024-04-19 15:46:14 +07:00
Var CountDownBrewing = BREW_CNT
2021-01-19 23:43:43 +07:00
2022-04-05 21:41:05 +07:00
2023-02-17 17:50:13 +07:00
If SelectMenuBetweenBrewEnable1 = "Enable" Then
2022-04-05 21:41:05 +07:00
If Timeout = 5 Then
2022-09-20 14:11:39 +07:00
If show_eng = "true" Then
PlayLong "/mnt/sdcard/coffeevending/taobin_project/sound_eng/next_drink.mp3"
Else
2023-03-27 13:34:26 +07:00
Var PlaySoundLag = "/mnt/sdcard/coffeevending/taobin_project/sound_thai/next_drink.mp3"
2023-05-02 09:36:07 +07:00
; 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 + "next_drink.wav"
2023-03-27 13:34:26 +07:00
EndIf
PlayLong PlaySoundLag
2022-09-20 14:11:39 +07:00
EndIf
2022-04-05 21:41:05 +07:00
EndIf
If Timeout = 9 Then
2023-08-04 15:29:38 +07:00
If OpenFromCollectPoint3 = 0 Then
PlayLong "/mnt/sdcard/coffeevending/taobin_project/sounds/music1.mp3"
EndIf
2022-04-05 21:41:05 +07:00
EndIf
Else
If Timeout = 4 Then
2023-08-04 15:29:38 +07:00
If OpenFromCollectPoint3 = 0 Then
PlayLong "/mnt/sdcard/coffeevending/taobin_project/sounds/music1.mp3"
EndIf
2022-04-05 21:41:05 +07:00
EndIf
2021-01-19 23:43:43 +07:00
EndIf
2020-12-03 14:21:46 +07:00
; run test;
2024-03-01 19:28:42 +07:00
;I f CountDownBrewing = 40 Then
2020-12-03 14:21:46 +07:00
; Open "ROOT/taobin_project/xml/page_drinkok.xml"
;EndIf
2024-03-01 19:28:42 +07:00
;I f CountDownBrewing = 0 Then
2022-08-16 13:46:30 +07:00
; ;Open "ROOT/taobin_project/xml/page_drinkok.xml"
;EndIf
2020-12-03 14:21:46 +07:00
Var ShowCountDownBrewing = CountDownBrewing
2024-03-01 19:28:42 +07:00
DEBUGVAR EnableDoubleCupNoError
DEBUGVAR HURR_FOREVER
If EnableDoubleCupNoError = 1 Then
If HURR_FOREVER = "F:1028" Then
Var SavePayDetail = HURR_FOREVER
Open "ROOT/taobin_project/xml/page_pickup_cup_from_error.xml"
EndIf
If HURR_FOREVER = "F:1029" Then
Var SavePayDetail = HURR_FOREVER
Open "ROOT/taobin_project/xml/page_pickup_cup_from_error.xml"
EndIf
If HURR_FOREVER = "F:1030" Then
Var SavePayDetail = HURR_FOREVER
Open "ROOT/taobin_project/xml/page_pickup_cup_from_error.xml"
EndIf
If HURR_FOREVER = "F:1031" Then
Var SavePayDetail = HURR_FOREVER
Open "ROOT/taobin_project/xml/page_pickup_cup_from_error.xml"
EndIf
EndIf
2020-12-03 14:21:46 +07:00
2021-03-15 13:01:05 +07:00
If Timeout > 540 Then
SAVELOG "back_to_main from line > 217."
Open "ROOT/taobin_project/xml/page_drinkfail2.xml"
2020-12-03 14:21:46 +07:00
EndIf
2023-10-09 14:59:58 +07:00
If BREW_CNT = 0 Then
If CountUpWhenBREW_CNT > 56 Then
Var CountUpWhenBREW_CNT = 0
Var drink_success_set = "-"
READ_FILE "/mnt/sdcard/coffeevending/log/drink-success" drink_success_set
DEBUGVAR drink_success_set
If drink_success_set = "1" Then
Var MachineState_Result = 1
EndIf
EndIf
Var CountUpWhenBREW_CNT = CountUpWhenBREW_CNT + 1
EndIf
2021-03-15 13:01:05 +07:00
If Timeout > 480 Then
2022-08-19 17:21:48 +07:00
SAVELOG " Timeout > 480"
2020-12-03 14:21:46 +07:00
Var MachineState_Result = 2
EndIf
If ChangeFlag = 1 Then
Var ChangeTimeout = ChangeTimeout + 1
EndIf
2021-01-21 15:18:23 +07:00
If waitAckPay = 1 Then
If Timeout > 60 Then
Var VendingTSID = ""
2021-12-31 01:12:18 +07:00
SAVELOG "TIMEOUT=60"
2021-01-21 15:18:23 +07:00
Open "ROOT/taobin_project/xml/page_drinkok.xml"
EndIf
EndIf
2021-03-18 15:42:04 +07:00
If waitAckPay = 2 Then
2021-07-12 12:44:16 +07:00
If Timeout > 10 Then
2021-05-27 17:47:15 +07:00
2021-12-17 12:48:38 +07:00
If Seeker.CodeChannel = 1 Then
2021-05-27 17:47:15 +07:00
Var SessionID2 = SelectSlot + ":"
Var SessionID2 = SessionID2 + ExtendData
2022-05-20 10:27:08 +07:00
DEBUGVAR SessionID2
2021-05-27 17:47:15 +07:00
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 + "/"
2022-03-21 15:52:55 +07:00
Var ECommerce = ECommerce + Seeker.VendingCode
2021-05-27 17:47:15 +07:00
Var ECommerce = ECommerce + "/"
2021-12-17 12:48:38 +07:00
Var ECommerce = ECommerce + Seeker.CodeNumber
2021-05-27 17:47:15 +07:00
Var ECommerce = ECommerce + "/"
2021-12-08 17:39:33 +07:00
Var ECommerce = ECommerce + "C:"
2021-12-17 12:48:38 +07:00
Var ECommerce = ECommerce + Seeker.IntVendingCampaign
2021-05-27 17:47:15 +07:00
Var ServiceParameter = "max"
Var ServiceCharge = 0
Var AccountType = "new"
Var testservice = "kbank"
Var tc = ""
Var GetScore = ""
Var OperatorName = ""
Var SessionID = ""
2024-04-19 15:46:14 +07:00
Var PayDetail2 = Seeker.PayDetail2
2021-05-27 17:47:15 +07:00
GetPayInfo TelephoneNumber ECommerce ServiceType ServiceParameter SessionID OperatorName CreditAmount1 ServiceAmountFlow GetScore tc
;Var Timeout = 0
2021-05-28 11:38:05 +07:00
EndIf
2021-05-28 11:43:49 +07:00
SAVELOG "back_to_main from line > 309."
Open "ROOT/taobin_project/xml/page_drinkfail2.xml"
2021-03-18 15:42:04 +07:00
EndIf
EndIf
2020-12-03 14:21:46 +07:00
If ChangeOK = 2 Then
If ActionOKCase = 0 Then
2021-01-28 13:41:28 +07:00
2021-12-17 12:48:38 +07:00
If Seeker.TNumberTaobinCredit = "" Then
2021-01-28 13:41:28 +07:00
Var TelephoneNumber = "0899999999"
Var PayO2 = ""
2021-04-06 11:31:39 +07:00
2021-12-17 12:48:38 +07:00
If Seeker.TNumberTaobinMember = "" Then
2021-04-06 11:31:39 +07:00
Else
2021-12-17 12:48:38 +07:00
Var TelephoneNumber = Seeker.TNumberTaobinMember
2021-04-06 11:31:39 +07:00
EndIf
2021-01-28 13:41:28 +07:00
Else
2021-12-17 12:48:38 +07:00
Var TelephoneNumber = Seeker.TNumberTaobinCredit
Var PayO2 = Seeker.CoffeePinNumber
2021-01-28 13:41:28 +07:00
EndIf
2021-03-15 13:01:05 +07:00
2022-01-14 18:00:51 +07:00
If NextOrderStatus = "Disable" Then
Var PayDetail="2/F:1221/0/"
Var PayDetail = PayDetail + "/XML|"
Var PayDetail = PayDetail + Seeker.OrderChanel
2022-01-14 18:00:51 +07:00
Else
If HURR_FOREVER = "S:0" Then
Var HURR_FOREVER = "F:1303"
EndIf
Var PayDetail = "2/" + HURR_FOREVER
2022-01-14 18:00:51 +07:00
Var PayDetail = PayDetail + "/"
Var PayDetail = PayDetail + SAMESALARY
Var PayDetail = PayDetail + "/"
Var PayDetail = PayDetail + NOBONUS
Var PayDetail = PayDetail + "/XML|"
Var PayDetail = PayDetail + Seeker.OrderChanel
2022-01-14 18:00:51 +07:00
EndIf
2021-03-15 13:01:05 +07:00
;Var PayDetail="1/F:404/500/1:430|1001:12|1002:15|1020:7|1042:5|1050:50|9501:1|9502:1|9701:1|9702:1"
Var ServiceType = "coffee"
Var ServiceCredit = SelectDrink
Var SuggestID = ""
Var SessionID2 = ""
Var PayDetail2 = Seeker.PayDetail2
2020-12-03 14:21:46 +07:00
Pay ServiceType TelephoneNumber ServiceCredit SuggestID SessionID2 ServiceAmount2 ServiceCharge Donate
2021-03-15 13:01:05 +07:00
2021-05-27 17:47:15 +07:00
2021-12-17 12:48:38 +07:00
;If Seeker.CodeChannel = 0 Then
2021-07-12 12:44:16 +07:00
; SAVELOG "back_to_main from line > 315."
; Open "ROOT/taobin_project/xml/page_drinkfail2.xml"
;EndIf
2021-05-27 17:47:15 +07:00
Var waitAckPay = 2
Var Timeout = 5
2020-12-03 14:21:46 +07:00
Var ActionOKCase = 1
2022-08-19 17:21:48 +07:00
SAVELOG "ActionOKCase = change OK 2"
2021-05-27 17:47:15 +07:00
2020-12-03 14:21:46 +07:00
EndIf
EndIf
If ChangeTimeout > 30 Then
If ActionOKCase = 0 Then
2021-12-17 12:48:38 +07:00
If Seeker.TNumberTaobinCredit = "" Then
2021-01-28 13:41:28 +07:00
Var TelephoneNumber = "0899999999"
Var PayO2 = ""
2021-04-06 11:31:39 +07:00
2021-12-17 12:48:38 +07:00
If Seeker.TNumberTaobinMember = "" Then
2021-04-06 11:31:39 +07:00
Else
2021-12-17 12:48:38 +07:00
Var TelephoneNumber = Seeker.TNumberTaobinMember
2021-04-06 11:31:39 +07:00
EndIf
2021-01-28 13:41:28 +07:00
Else
2021-12-17 12:48:38 +07:00
Var TelephoneNumber = Seeker.TNumberTaobinCredit
Var PayO2 = Seeker.CoffeePinNumber
2021-01-28 13:41:28 +07:00
EndIf
2022-01-14 18:00:51 +07:00
If NextOrderStatus = "Disable" Then
Var PayDetail="2/F:1221/0/"
Var PayDetail = PayDetail + "/XML|"
Var PayDetail = PayDetail + Seeker.OrderChanel
2022-01-14 18:00:51 +07:00
Else
If HURR_FOREVER = "S:0" Then
Var HURR_FOREVER = "F:1303"
EndIf
Var PayDetail = "2/" + HURR_FOREVER
2022-01-14 18:00:51 +07:00
Var PayDetail = PayDetail + "/"
Var PayDetail = PayDetail + SAMESALARY
Var PayDetail = PayDetail + "/"
Var PayDetail = PayDetail + NOBONUS
Var PayDetail = PayDetail + "/XML|"
Var PayDetail = PayDetail + Seeker.OrderChanel
2022-01-14 18:00:51 +07:00
EndIf
2021-03-15 13:01:05 +07:00
;Var PayDetail="1/F:404/500/1:430|1001:12|1002:15|1020:7|1042:5|1050:50|9501:1|9502:1|9701:1|9702:1"
Var ServiceType = "coffee"
Var ServiceCredit = SelectDrink
Var SuggestID = ""
Var SessionID2 = ""
2022-10-27 14:02:58 +07:00
2022-09-28 14:11:00 +07:00
2020-12-03 14:21:46 +07:00
Pay ServiceType TelephoneNumber ServiceCredit SuggestID SessionID2 ServiceAmount2 ServiceCharge Donate
2021-05-27 17:47:15 +07:00
2021-12-17 12:48:38 +07:00
;If Seeker.CodeChannel = 0 Then
2021-07-12 12:44:16 +07:00
; SAVELOG "back_to_main from line > 357."
; Open "ROOT/taobin_project/xml/page_drinkfail2.xml"
;EndIf
2021-05-27 17:47:15 +07:00
Var waitAckPay = 2
Var Timeout = 5
2020-12-03 14:21:46 +07:00
Var ActionOKCase = 1
2022-08-19 17:21:48 +07:00
SAVELOG "ActionOKCase = change time out"
2021-05-28 11:31:02 +07:00
2020-12-03 14:21:46 +07:00
EndIf
EndIf
If ChangeOK = 3 Then
If ActionOKCase = 0 Then
2021-03-15 13:01:05 +07:00
Var SVT = "coffee"
Var ACC = "0899999999"
2021-03-15 13:01:05 +07:00
2021-12-17 12:48:38 +07:00
If Seeker.TNumberTaobinMember = "" Then
2021-04-06 11:31:39 +07:00
Else
2021-12-17 12:48:38 +07:00
Var ACC = Seeker.TNumberTaobinMember
2021-04-06 11:31:39 +07:00
EndIf
2022-01-14 18:00:51 +07:00
If NextOrderStatus = "Disable" Then
Var PayDetail="2/F:1221/0/"
Var PayDetail = PayDetail + "/XML|"
Var PayDetail = PayDetail + Seeker.OrderChanel
2022-01-14 18:00:51 +07:00
Else
If HURR_FOREVER = "S:0" Then
Var HURR_FOREVER = "F:1303"
EndIf
2022-01-14 18:00:51 +07:00
Var PayDetail = "2/" + HURR_FOREVER
2022-01-14 18:00:51 +07:00
Var PayDetail = PayDetail + "/"
Var PayDetail = PayDetail + SAMESALARY
Var PayDetail = PayDetail + "/"
Var PayDetail = PayDetail + NOBONUS
Var PayDetail = PayDetail + "/XML|"
Var PayDetail = PayDetail + Seeker.OrderChanel
2022-01-14 18:00:51 +07:00
EndIf
2021-03-15 13:01:05 +07:00
Var DEE = PayDetail
Var PayDetail2 = Seeker.PayDetail2
2021-03-15 13:01:05 +07:00
PAYEXT SVT ACC VendingTSIDTmp DEE
Var ActionOKCase = 1
2022-08-19 17:21:48 +07:00
SAVELOG "ActionOKCase = change OK 3"
2021-12-17 12:48:38 +07:00
If Seeker.CodeChannel = 0 Then
2021-05-27 17:47:15 +07:00
SAVELOG "back_to_main from line > 391."
Open "ROOT/taobin_project/xml/page_drinkfail2.xml"
2021-03-18 15:42:04 +07:00
EndIf
Var waitAckPay = 2
Var Timeout = 5
2020-12-03 14:21:46 +07:00
EndIf
EndIf
2022-01-11 13:41:12 +07:00
If MachineState_Result = 1 Then
2023-07-21 19:36:53 +07:00
;Var MachineState_Result = 2
2022-01-11 13:41:12 +07:00
EndIf
2020-12-03 14:21:46 +07:00
If MachineState_Result = 1 Then
2022-08-23 16:48:41 +07:00
DEBUGVAR PaySuccessWithDaemonTask
2021-01-21 15:18:23 +07:00
If waitAckPay = 0 Then
2021-05-27 17:47:15 +07:00
Var waitAckPay = 0
2021-01-27 13:52:22 +07:00
Var Timeout = 0
2021-01-28 13:41:28 +07:00
Var ProcessText = ""
2021-12-17 12:48:38 +07:00
If Seeker.TNumberTaobinCredit = "" Then
2021-01-28 13:41:28 +07:00
Var TelephoneNumber = "0899999999"
Var PayO2 = ""
2021-04-06 11:31:39 +07:00
2021-12-17 12:48:38 +07:00
If Seeker.TNumberTaobinMember = "" Then
2021-04-06 11:31:39 +07:00
Else
2021-12-17 12:48:38 +07:00
Var TelephoneNumber = Seeker.TNumberTaobinMember
2021-04-06 11:31:39 +07:00
EndIf
2020-12-03 14:21:46 +07:00
Else
2021-12-17 12:48:38 +07:00
Var TelephoneNumber = Seeker.TNumberTaobinCredit
Var PayO2 = Seeker.CoffeePinNumber
2021-01-28 13:41:28 +07:00
EndIf
2021-12-17 12:48:38 +07:00
If AddData = 1 Then
2022-07-12 12:19:44 +07:00
Var Cid = 26
2024-01-03 14:35:52 +07:00
DEBUGVAR "Brewing3"
DEBUGVAR Seeker
DEBUGVAR Seeker.UseGet15Discount
If NewCollectPoint = 1 Then
If Seeker.UseGet15Discount = 1 Then
Var Cid = 39
Else
Var Cid = 40
2024-01-15 13:12:30 +07:00
Var PreviousSeeker.UseGetDrink5Bath = 0
2024-01-03 14:35:52 +07:00
EndIf
EndIf
2022-09-19 11:48:38 +07:00
AddData Cid Seeker.TNumberTaobinMember Seeker.PointTaobinStr PointCrm GetScore
2021-12-17 12:48:38 +07:00
EndIf
2021-01-28 13:41:28 +07:00
2021-01-27 13:52:22 +07:00
Var ServiceType = "coffee"
Var ServiceCredit = SelectDrink
Var SuggestID = ""
Var PayDetail = "2/" + HURR_FOREVER
2021-03-15 13:01:05 +07:00
Var PayDetail = PayDetail + "/"
Var PayDetail = PayDetail + SAMESALARY
Var PayDetail = PayDetail + "/"
Var PayDetail = PayDetail + NOBONUS
Var PayDetail = PayDetail + "/XML|"
Var PayDetail = PayDetail + Seeker.OrderChanel
2021-03-15 13:01:05 +07:00
2021-03-08 19:05:42 +07:00
2024-01-12 17:51:14 +07:00
;Var PayDetail="1/S:0/500/1:430|1001:12|1002:15|1020:7|1042:5|1050:50|9501:1|9502:1|9701:1|9702:1"
2021-03-08 19:05:42 +07:00
2021-07-23 17:27:25 +07:00
If GetFreeFromError = 1 Then
2021-12-17 12:48:38 +07:00
Var Seeker.CodeChannel = 1
Var Seeker.VendingCode = "FAU"
2021-12-17 12:48:38 +07:00
Var Seeker.CodeNumber = "0000000000"
2021-09-10 13:25:46 +07:00
Var VendingCampaign = ServiceAmount2
2021-07-23 17:27:25 +07:00
EndIf
2021-12-17 12:48:38 +07:00
If Seeker.PayWithQR = 0 Then
If Seeker.CodeChannel = 1 Then
2020-12-03 14:21:46 +07:00
Var SessionID2 = SessionID2 + "/"
2023-05-02 14:00:40 +07:00
Var SessionID2 = SessionID2 + ""
2020-12-03 14:21:46 +07:00
Var SessionID2 = SessionID2 + "/"
2021-12-17 12:48:38 +07:00
Var SessionID2 = SessionID2 + Seeker.VendingCode
2020-12-03 14:21:46 +07:00
Var SessionID2 = SessionID2 + "/"
Var SessionID2 = SessionID2 + SelectDrink
Var SessionID2 = SessionID2 + "/"
Var SessionID2 = SessionID2 + BoxID
Var SessionID2 = SessionID2 + "/"
Var SessionID2 = SessionID2 + "S"
Var SessionID2 = SessionID2 + "/"
2021-12-17 12:48:38 +07:00
Var SessionID2 = SessionID2 + Seeker.CodeNumber
2020-12-03 14:21:46 +07:00
Var SessionID2 = SessionID2 + "/"
2022-11-01 17:33:29 +07:00
If Seeker.CreditCard = 1 Then
CashlessReq SUCCESS
;CashlessReq FAIL
2021-01-27 13:52:22 +07:00
2022-11-01 17:33:29 +07:00
EndIf
Var PayDetail2 = Seeker.PayDetail2
2022-11-01 17:33:29 +07:00
Pay ServiceType TelephoneNumber ServiceCredit SuggestID SessionID2 ServiceAmount2 ServiceCharge Donate
Else
2022-09-28 14:11:00 +07:00
If Seeker.CreditCard = 1 Then
2022-10-27 14:02:58 +07:00
2022-09-28 14:11:00 +07:00
CashlessReq SUCCESS
2022-10-27 14:02:58 +07:00
;CashlessReq FAIL
2022-09-28 14:11:00 +07:00
EndIf
Var PayDetail2 = Seeker.PayDetail2
2021-01-27 13:52:22 +07:00
Pay ServiceType TelephoneNumber ServiceCredit SuggestID SessionID2 ServiceAmount2 ServiceCharge Donate
2022-11-01 17:33:29 +07:00
2020-12-03 14:21:46 +07:00
EndIf
2021-01-28 13:41:28 +07:00
Else
2021-03-08 19:05:42 +07:00
2021-03-15 13:01:05 +07:00
;no wait ack pay
Var waitAckPay = 0
2021-01-21 15:18:23 +07:00
2021-03-15 13:01:05 +07:00
Var SVT = "coffee"
2021-06-09 14:01:43 +07:00
Var ACC = "0899999999"
2021-03-15 13:01:05 +07:00
Var DEE = PayDetail
2020-12-03 14:21:46 +07:00
2021-12-17 12:48:38 +07:00
If Seeker.TNumberTaobinMember = "" Then
2021-04-06 11:31:39 +07:00
Else
2021-12-17 12:48:38 +07:00
Var ACC = Seeker.TNumberTaobinMember
2021-04-06 11:31:39 +07:00
EndIf
Var PayDetail2 = Seeker.PayDetail2
2021-03-15 13:01:05 +07:00
PAYEXT SVT ACC VendingTSIDTmp DEE
2021-01-28 13:41:28 +07:00
2020-12-03 14:21:46 +07:00
EndIf
2021-02-05 15:40:53 +07:00
2020-12-03 14:21:46 +07:00
EndIf
2022-08-23 16:48:41 +07:00
__CMD "clear-stock-data" 0 "-" "-"
2020-12-03 14:21:46 +07:00
Var ServiceSuccess = "yes"
2021-01-21 15:18:23 +07:00
If waitAckPay = 0 Then
2021-12-31 01:12:18 +07:00
SAVELOG "waitAckPay=0"
2021-01-21 15:18:23 +07:00
Open "ROOT/taobin_project/xml/page_drinkok.xml"
EndIf
2020-12-03 14:21:46 +07:00
EndIf
If MachineState_Result = 2 Then
2021-11-10 15:33:47 +07:00
SAVELOG MachineStage
2020-12-03 14:21:46 +07:00
If ErrTimeout = 0 Then
Var ErrTimeout = 1
2021-12-17 12:48:38 +07:00
If AddData = 1 Then
2022-07-12 12:19:44 +07:00
Var Cid = 26
2024-01-03 14:35:52 +07:00
If NewCollectPoint = 1 Then
If Seeker.UseGet15Discount = 1 Then
Var Cid = 39
Else
Var Cid = 40
2024-01-15 13:12:30 +07:00
Var PreviousSeeker.UseGetDrink5Bath = 0
2024-01-03 14:35:52 +07:00
EndIf
EndIf
2022-09-19 11:48:38 +07:00
AddData Cid Seeker.TNumberTaobinMember Seeker.PointTaobinStr PointCrm GetScore
2021-12-17 12:48:38 +07:00
EndIf
2020-12-03 14:21:46 +07:00
2021-12-17 12:48:38 +07:00
If Seeker.PayWithQR = 0 Then
2021-03-15 13:01:05 +07:00
2022-10-27 14:02:58 +07:00
If Seeker.CreditCard = 1 Then
CashlessReq FAIL
Var ChangeFlag = 1
Var CreditCardVoid = 1
2020-12-03 14:21:46 +07:00
Else
2021-03-15 13:01:05 +07:00
2022-10-27 14:02:58 +07:00
If Seeker.CodeChannel = 0 Then
2020-12-03 14:21:46 +07:00
If ChangeFlag = 0 Then
Var ChangeFlag = 1
2021-01-28 13:41:28 +07:00
2021-12-17 12:48:38 +07:00
If Seeker.StoreCreditFlag = 1 Then
2021-01-28 13:41:28 +07:00
Var ChangeOK = 2
Else
2022-10-27 14:02:58 +07:00
If GetFreeFromError = 1 Then
Var ChangeOK = 2
Else
Change ServiceAmount2
EndIf
2021-01-28 13:41:28 +07:00
EndIf
2022-10-27 14:02:58 +07:00
2020-12-03 14:21:46 +07:00
EndIf
2022-10-27 14:02:58 +07:00
2020-12-03 14:21:46 +07:00
Else
2023-05-02 14:00:40 +07:00
2023-07-05 12:51:13 +07:00
If Seeker.VendingCode = "MKFOO" Then
2023-07-20 19:54:03 +07:00
Var Cid = 33
Var PointCrm = "0"
2023-05-02 14:00:40 +07:00
Var GetScore = "1"
Var TelephoneNumberx = "0899999999"
2023-07-20 19:54:03 +07:00
AddData Cid Seeker.TNumberTaobinMember Seeker.CodeNumber PointCrm GetScore
2023-05-02 14:00:40 +07:00
Var Seeker.CodeChannel = 0
EndIf
2022-10-27 14:02:58 +07:00
If CoinAmount > 0 Then
If ChangeFlag = 0 Then
Var ChangeFlag = 1
Var ServiceAmount3 = ServiceAmount2 - Seeker.IntVendingCampaign
If Seeker.StoreCreditFlag = 1 Then
Var ChangeOK = 2
Else
Change ServiceAmount3
EndIf
EndIf
Else
Var ChangeOK = 2
EndIf
EndIf
2020-12-03 14:21:46 +07:00
2021-03-15 13:01:05 +07:00
EndIf
2020-12-03 14:21:46 +07:00
2021-03-15 13:01:05 +07:00
Else
Var ChangeOK = 3
EndIf
2020-12-03 14:21:46 +07:00
2020-12-03 14:21:46 +07:00
EndIf
EndIf
If MachineStage = "close-maintenance" Then
2021-08-16 11:24:01 +07:00
If MachineState_Result = 0 Then
2021-08-16 11:44:14 +07:00
SAVELOG "back_to_main from line > 663."
2021-08-16 11:24:01 +07:00
Var MachineState_Result = 2
EndIf
2020-12-03 14:21:46 +07:00
EndIf
If MachineStage = "drink-success" Then
Var MachineState_Result = 1
EndIf
If MachineStage = "drink-failed" Then
If RoadShow = "true" Then
Open "ROOT/taobin_project/xml/page_back_to_error.xml"
Else
2022-08-19 17:21:48 +07:00
SAVELOG " drink-failed...."
2020-12-03 14:21:46 +07:00
Var MachineState_Result = 2
EndIf
EndIf
2022-01-11 13:41:12 +07:00
If MachineState_Result > 0 Then
2023-02-17 17:50:13 +07:00
Var SelectMenuBetweenBrewEnable1 = "Invisible"
2023-09-14 14:49:27 +07:00
Var SelectMenuBetweenBrewEnable1Text = "Invisible"
2024-06-17 16:35:17 +07:00
Var EnableTopupCreditBetweenBrew = "Invisible"
2022-01-11 13:41:12 +07:00
EndIf
2024-05-27 11:35:01 +07:00
; Close next button.
If CLOSE_ORDER_NOW = "true" Then
Var SelectMenuBetweenBrewEnable1 = "Invisible"
Var SelectMenuBetweenBrewEnable1Text = "Invisible"
2024-06-17 16:35:17 +07:00
Var EnableTopupCreditBetweenBrew = "Invisible"
2024-05-27 11:35:01 +07:00
EndIf
If DisableFromPowerup = "true" Then
Var SelectMenuBetweenBrewEnable1 = "Invisible"
Var SelectMenuBetweenBrewEnable1Text = "Invisible"
2024-06-17 16:35:17 +07:00
Var EnableTopupCreditBetweenBrew = "Invisible"
EndIf
2023-02-17 17:50:13 +07:00
If SelectMenuBetweenBrewEnable1 = "Enable" Then
If SelectMenuBetweenBrewEnable1Blink = "Enable" Then
Var SelectMenuBetweenBrewEnable1Blink = "Invisible"
Else
Var SelectMenuBetweenBrewEnable1Blink = "Enable"
EndIf
Else
Var SelectMenuBetweenBrewEnable1Blink = "Invisible"
2022-04-05 19:34:42 +07:00
EndIf
2023-02-21 11:34:32 +07:00
2021-05-28 11:38:05 +07:00
DEBUGVAR CountUpBrewing
2023-02-21 11:34:32 +07:00
2020-12-03 14:21:46 +07:00
; animation video loop
If AnimationOn = "true" Then
2022-12-27 22:24:34 +07:00
2023-09-14 14:49:27 +07:00
2022-12-29 17:25:37 +07:00
If adver_brewing_playing = 1 Then
2023-09-05 15:21:43 +07:00
DEBUGVAR adver_brewing_play_index
2022-12-29 17:25:37 +07:00
If adver_brewing_play_index = 2 Then
DEBUGVAR adver_brewing_count_down
2022-12-27 22:24:34 +07:00
2022-12-29 17:25:37 +07:00
If adver_brewing_count_down > 0 Then
Var adver_brewing_count_down = adver_brewing_count_down - 1
Var PictureFile = brew_txt1
EndIf
If adver_brewing_count_down = 0 Then
2023-03-14 22:07:46 +07:00
2023-06-07 17:05:43 +07:00
2023-07-12 22:17:28 +07:00
Var adver_brewing_play_index = 1
Var adver_brewing_count_down = 0
2023-03-14 22:07:46 +07:00
2023-10-14 09:04:22 +07:00
; Next video follow script.
TRY "ROOT/taobin_project/video/script3_brew.ev"
2023-07-12 22:17:28 +07:00
2022-12-29 17:25:37 +07:00
EndIf
2022-11-07 14:13:14 +07:00
EndIf
2022-12-27 22:24:34 +07:00
2022-12-29 17:25:37 +07:00
If adver_brewing_play_index = 1 Then
DEBUGVAR adver_brewing_count_down
2023-09-05 15:21:43 +07:00
DEBUGVAR brew_vdo2
2022-12-29 17:25:37 +07:00
If adver_brewing_count_down > 0 Then
Var adver_brewing_count_down = adver_brewing_count_down - 1
2023-09-05 14:22:43 +07:00
If brew_vdo2 = "" Then
Var VideoPlayFile = "ROOT/taobin_project/video/brewing_adv3.mp4"
Else
2023-09-05 15:21:43 +07:00
Var VideoPlayFile = brew_vdo2
2023-09-05 14:22:43 +07:00
EndIf
2022-12-29 17:25:37 +07:00
Var PictureFile = brew_txt2
EndIf
If adver_brewing_count_down = 0 Then
Var adver_brewing_play_index = 0
2023-09-14 14:49:27 +07:00
If adver_brewing_video_full_file_name = "" Then
Var adver_brewing_playing = 0
Else
Var adver_brewing_playing = 2
EndIf
2022-12-29 17:25:37 +07:00
EndIf
2022-11-07 14:13:14 +07:00
EndIf
2022-12-27 22:24:34 +07:00
2023-05-23 08:11:55 +07:00
2022-12-29 17:25:37 +07:00
2020-12-03 14:21:46 +07:00
Else
2023-09-14 14:49:27 +07:00
If adver_brewing_playing = 2 Then
DEBUGVAR adver_brewing_video_full_file_name
If adver_brewing_video_full_file_name = "" Then
Var adver_brewing_playing = 0
Else
Var VideoPlayFile = adver_brewing_video_full_file_name
Var PictureFile = brew_txt2
Var PictureFileTextDesctionState = "Invisible"
2020-12-03 14:21:46 +07:00
2023-09-14 14:49:27 +07:00
EndIf
2020-12-03 14:21:46 +07:00
2022-11-07 14:13:14 +07:00
2020-12-03 14:21:46 +07:00
2023-09-14 14:49:27 +07:00
Else
2020-12-03 14:21:46 +07:00
2023-09-14 14:49:27 +07:00
Var CountUpBrewing = CountUpBrewing + 1
2020-12-05 22:46:39 +07:00
2023-09-14 14:49:27 +07:00
;CampaignEnable
Var SlotVideo = CountUpBrewing / AnimationVideoPlayTime
If PreviseStepVideo = SlotVideo Then
;SAVELOG SlotVideo
2020-12-05 22:46:39 +07:00
Else
2023-09-14 14:49:27 +07:00
Var PreviseStepVideo = SlotVideo
;SAVELOG PreviseStepVideo
;SAVELOG SlotVideo
;SAVELOG CountUpBrewing
;Var CountDownVideoTime = CountDownVideoTimeReload
Var StepVideo = SlotVideo + 2
;SAVELOG StepVideo
If StepVideo = 1 Then
Var videoID = VideoID1
EndIf
If StepVideo = 2 Then
Var videoID = VideoID2
EndIf
If StepVideo = 3 Then
Var videoID = VideoID3
EndIf
If StepVideo = 4 Then
Var videoID = VideoID4
EndIf
If StepVideo = 5 Then
Var videoID = VideoID5
EndIf
If StepVideo = 6 Then
Var videoID = VideoID6
EndIf
If StepVideo = 7 Then
Var videoID = VideoID7
EndIf
If StepVideo = 8 Then
Var videoID = VideoID8
EndIf
If StepVideo = 9 Then
Var videoID = VideoID9
EndIf
;SAVELOG videoID
If videoID = 0 Then
2020-12-03 14:21:46 +07:00
2022-11-07 14:13:14 +07:00
Else
2023-09-14 14:49:27 +07:00
If videoID = "---" Then
2020-12-03 14:21:46 +07:00
2023-09-14 14:49:27 +07:00
Else
2022-11-07 14:13:14 +07:00
2023-09-14 14:49:27 +07:00
Var VideoPlayFile = VideoPath
Var VideoPlayFile = VideoPlayFile + VideoFileBegin
Var VideoPlayFile = VideoPlayFile + videoID
Var VideoPlayFile = VideoPlayFile + VideoFileEnd
Var PictureFile = PicturePath
Var PictureFile = PictureFile + PictureBegin
Var PictureFile = PictureFile + videoID
Var PictureFile = PictureFile + PictureEnd
DEBUGVAR VideoPlayFile
DEBUGVAR PictureFile
EndIf
2022-11-07 14:13:14 +07:00
EndIf
2020-12-05 22:46:39 +07:00
EndIf
2020-12-03 14:21:46 +07:00
EndIf
2022-11-07 14:13:14 +07:00
EndIf
; CampaignEnable
2020-12-03 14:21:46 +07:00
EndIf
2023-09-14 14:49:27 +07:00
; AnimationOn = true
2020-12-03 14:21:46 +07:00
If IgnoreNetCore = "true" Then
If CountDownBrewing = 0 Then
2021-12-31 01:12:18 +07:00
SAVELOG "CountDownBrewing=0"
Open "ROOT/taobin_project/xml/page_drinkok.xml"
EndIf
EndIf
2023-02-21 11:34:32 +07:00
2022-06-10 10:54:24 +07:00
If RoadShow = "true" Then
2023-02-17 17:50:13 +07:00
Var SelectMenuBetweenBrewEnable1Blink = "Invisible"
2022-06-10 10:54:24 +07:00
EndIf
2022-09-27 10:19:04 +07:00
2022-09-27 17:42:57 +07:00
DEBUGVAR EnableGetMoreStrawFileName
2022-09-27 10:19:04 +07:00
If EnableGetMoreStrawFileName = "PressForever" Then
2022-09-29 23:22:58 +07:00
DEBUGVAR GetMoreStrawCount
2022-09-28 15:48:18 +07:00
If GetMoreStrawCount > 0 Then
If EnableGetMoreStrawFileNameCountDown > 0 Then
Var EnableGetMoreStrawFileNameCountDown = EnableGetMoreStrawFileNameCountDown - 1
2022-09-27 10:19:04 +07:00
2022-09-28 15:48:18 +07:00
If EnableGetMoreStrawFileNameCountDown = 0 Then
2023-05-23 08:11:55 +07:00
Var EnableGetMoreStrawFileName = "Enable"
EndIf
EndIf
EndIf
EndIf
2022-06-10 10:54:24 +07:00
2022-10-17 19:34:27 +07:00
If GetMoreStrawCount <= 0 Then
If StrawProblemStatus = 1 Then
Var StrawProblemStatus = 2
2023-02-22 11:21:42 +07:00
Var bg_strawProblem_ST = "Enable"
Var EnableTopupCreditBetweenBrew = "Invisible"
Var EnableGetMoreStrawFileName = "Invisible"
2022-10-17 19:34:27 +07:00
EndIf
EndIf
2023-05-27 22:13:57 +07:00
2022-12-08 15:39:35 +07:00
If GetLidButtonCountDown > 0 Then
Var GetLidButtonCountDown = GetLidButtonCountDown - 1
DEBUGVAR GetLidButtonCountDown
EndIf
2023-09-27 22:23:50 +07:00
If DoorLidSensorDetect = "true" Then
Var DoorLidSensorDetect = "-"
Var GetLidButtonState = "Invisible"
Var bg_lidProblem_ST = "Invisible"
Var GetLidButtonCountDown = 0
EndIf
2023-02-22 11:21:42 +07:00
If GetLidButtonCountDown = 1 Then
Var GetLidButtonState = "Invisible"
Var bg_lidProblem_ST = "Enable"
Var EnableTopupCreditBetweenBrew = "Invisible"
;Var XStraw = 356
2023-02-22 11:21:42 +07:00
If EnableGetMoreStrawFileName = "Enable" Then
Var XStraw = 280
2023-02-22 11:21:42 +07:00
EndIf
2023-05-23 08:11:55 +07:00
EndIf
2023-08-17 17:13:11 +07:00
If ButtonGameCountDown > 0 Then
If ButtonGameCountDown = 1 Then
Var ButtonGameCountDownState = "Invisible"
Var ButtonGamePressToPlayState = "Enable"
EndIf
Var ButtonGameCountDown = ButtonGameCountDown - 1
EndIf
2023-08-30 10:58:25 +07:00
If ButtonGameCountDownState = "Enable" Then
If BREW_CNT < 85 Then
If Game01Enable = 1 Then
SAVELOG "Game01Enable set zero event timeout 2"
EndIf
Var Game01Enable = 0
Var ButtonGameCountDownState = "Invisible"
Var ButtonGamePressToPlayState = "Invisible"
EndIf
EndIf
2023-08-25 21:27:45 +07:00
DEBUGVAR ButtonGamePressToPlayState
2023-08-17 17:13:11 +07:00
DEBUGVAR BREW_CNT
2023-08-25 21:27:45 +07:00
If BREW_CNT > 60 Then
2023-08-17 17:13:11 +07:00
2023-08-25 21:27:45 +07:00
Else
Var ButtonGamePressToPlayState = "Invisible"
2023-08-29 15:56:54 +07:00
If Game01Enable = 1 Then
SAVELOG "Game01Enable set zero event timeout"
EndIf
2023-08-25 21:27:45 +07:00
Var Game01Enable = 0
2023-08-17 17:13:11 +07:00
EndIf
2023-08-25 21:27:45 +07:00
2023-08-17 17:13:11 +07:00
2023-02-21 11:34:32 +07:00
2020-12-03 14:21:46 +07:00
Refresh
TimerReset
</EventTimeout>
<EventMachine>
If MachineStage = "drink-success" Then
Var MachineState_Result = 1
EndIf
2022-08-19 17:21:48 +07:00
DEBUGVAR MachineStage
2020-12-03 14:21:46 +07:00
If MachineStage = "drink-failed" Then
If RoadShow = "true" Then
Open "ROOT/taobin_project/xml/page_back_to_error.xml"
Else
2022-08-19 17:21:48 +07:00
SAVELOG "Event Machine drink fail"
2020-12-03 14:21:46 +07:00
Var MachineState_Result = 2
EndIf
EndIf
Refresh
</EventMachine>
; this copy in file menu_brew2.xml and menu_lid_straw.xml
<EventChangeStatus>
If ChangeStatus = "payout-end" Then
If ChangeFlag = 1 Then
Var ChangeOK = 2
EndIf
EndIf
</EventChangeStatus>
2023-09-14 14:49:27 +07:00
<Image>
<X> 60 </X>
<Y> 1290 </Y>
2023-10-17 13:36:31 +07:00
<State> PictureFileTextDesctionState </State>
2023-09-14 14:49:27 +07:00
<Filename> PictureFile</Filename>
</Image>
2020-12-03 14:21:46 +07:00
<Video>
<X> 0 </X>
<Y> 380 </Y>
<Refresh> "Reload" </Refresh>
<Loop> "true" </Loop>
<Filename> VideoPlayFile </Filename>
</Video>
;include="ROOT/taobin_project/inc/video.inc"
2020-12-03 14:21:46 +07:00
2022-04-04 16:09:17 +07:00
2022-04-05 23:15:53 +07:00
<Image>
<X> 0 </X>
<Y> 1655 </Y>
2023-09-14 14:49:27 +07:00
<State> SelectMenuBetweenBrewEnable1Text </State>
2022-04-04 16:09:17 +07:00
<Filename> text_next_order </Filename>
2023-09-14 14:49:27 +07:00
</Image>
2022-04-05 23:15:53 +07:00
<Image>
<X> 835 </X>
<Y> 1735 </Y>
2023-02-17 17:50:13 +07:00
<State>SelectMenuBetweenBrewEnable1Blink</State>
2022-04-05 23:15:53 +07:00
<Filename> "ROOT/taobin_project/image/page_payment/arrow_1.png" </Filename>
<Image>
2020-12-05 22:46:39 +07:00
2020-12-03 14:21:46 +07:00
2023-02-21 11:34:32 +07:00
; zone show time remaining
2020-12-03 14:21:46 +07:00
<Image>
<X> 751 </X>
<Y> 413 </Y>
2022-08-15 14:58:55 +07:00
<Filename> IMG_CNT </Filename>
2020-12-03 14:21:46 +07:00
</Image>
;
<Text>
<X> XPosiShowCountDownBrew </X>
<Y> 470 </Y>
<Align> End </Align>
<Width> 153 </Width>
<Size> 88 </Size>
<Font> RobotoBold </Font>
<Color> 0x513C2F </Color>
<Value> ShowCountDownBrewing </Value>
</Text>
2023-02-17 17:50:13 +07:00
<EventUnitTest1>
2023-02-22 11:21:42 +07:00
Var BREW_COUNT_DOWN_FROM_APP = "off"
2023-02-17 17:50:13 +07:00
Var CountDownBrewing = 121
</EventUnitTest1>
2023-05-23 08:11:55 +07:00
<EventUnitTest2>
Var BREW_COUNT_DOWN_FROM_APP = "off"
Var CountDownBrewing = 2
</EventUnitTest2>
2023-02-23 13:49:19 +07:00
;
;
;
;
;
;
; Next Order
;
2021-12-08 17:39:33 +07:00
<Button>
2023-08-17 17:13:11 +07:00
<X> 792 </X>
<Y> 1787 </Y>
2023-02-17 17:50:13 +07:00
<State>SelectMenuBetweenBrewEnable1</State>
<Filename> next_pic_bn </Filename>
<FilenamePress> next_pic_bp </FilenamePress>
2021-12-08 17:39:33 +07:00
<EventClick>
2022-01-11 13:41:12 +07:00
If MachineState_Result = 0 Then
2021-12-17 12:48:38 +07:00
2022-01-11 13:41:12 +07:00
SAVELOG "User click next button"
2021-12-23 18:41:56 +07:00
2022-01-11 13:41:12 +07:00
Var Seeker = "next"
Var MultiPayEnable = "false"
CoinPause
2021-12-09 15:29:52 +07:00
2022-01-11 13:41:12 +07:00
Open "ROOT/taobin_project/xml/page_catalog.xml"
EndIf
2021-12-08 17:39:33 +07:00
</EventClick>
</Button>
2024-05-16 11:03:12 +07:00
<Button>
2024-06-17 16:35:17 +07:00
<X> 262 </X>
<Y> 1787 </Y>
2024-05-16 11:03:12 +07:00
<State>EnableTopupCreditBetweenBrew</State>
<Filename> topup_credit_bn </Filename>
<FilenamePress> topup_credit_bp </FilenamePress>
<EventClick>
If MachineState_Result = 0 Then
Var TelephoneNumber = Seeker.TNumberTaobinCredit
SAVELOG "User click topup-credit button"
Var Seeker = "topupCredit"
CoinPause
Var topupCreditWithCash = "Enable"
If TelephoneNumber = "" Then
Open "ROOT/taobin_project/xml/page_topup_credit.xml"
Else
Open "ROOT/taobin_project/xml/page_topup_credit-ChooseNumber.xml"
EndIf
EndIf
</EventClick>
</Button>
2023-02-21 11:34:32 +07:00
2023-02-23 13:49:19 +07:00
;
;
;
;
;
;
; Button Straw, More request and report.
;
2022-09-27 10:19:04 +07:00
<Button>
<X> XStraw </X>
<Y> 1787 </Y>
2022-09-27 17:42:57 +07:00
<State> EnableGetMoreStrawFileName </State>
2022-09-27 10:19:04 +07:00
<Filename> bnGetMoreStrawFileName </Filename>
<FilenamePress> bpGetMoreStrawFileName </FilenamePress>
<Mode> "No" </Mode>
<EventClick>
Var EnableGetMoreStrawFileNameCountDown = 5
Var EnableGetMoreStrawFileName = "PressForever"
2022-09-28 15:48:18 +07:00
Var GetMoreStrawCount = GetMoreStrawCount - 1
2022-09-29 23:22:58 +07:00
DEBUGVAR GetMoreStrawCount
If GetMoreStrawCount > 0 Then
Machine Straw
EndIf
2022-09-27 10:19:04 +07:00
</EventClick>
</Button>
2022-10-17 19:34:27 +07:00
<Button>
<X> 270 </X>
<Y> 1788 </Y>
2022-10-17 19:34:27 +07:00
<State>bg_strawProblem_ST</State>
<Filename> bnStrawProblemReport </Filename>
<FilenamePress> bpStrawProblemReport </FilenamePress>
<EventClick>
Var strawStr = "แจ้งปัญหาไม่ได้รับหลอด"
2022-11-17 00:25:45 +07:00
__CMD "straw-alert-disable" 0 strawStr "-"
2022-10-17 19:34:27 +07:00
__CMD "send-error-code" 1231 "-" "-"
Var bg_strawProblem_ST = "Invisible"
Refresh
</EventClick>
</Button>
2023-08-17 17:13:11 +07:00
<Button>
<X> 526 </X>
<Y> 1787 </Y>
<State> ButtonGameCountDownState </State>
<Filename> "ROOT/taobin_project/image/page_doing/bn_game_cnt_down.png" </Filename>
<FilenamePress> "ROOT/taobin_project/image/page_doing/bn_game_cnt_down.png" </FilenamePress>
<EventClick>
</EventClick>
<Text>
<X> 0 </X>
<Y> 0 </Y>
<Size> 64 </Size>
<Align> Center </Align>
<Width> 240 </Width>
<Font> KanitBoldTTF </Font>
<Color> 0xFFFFFF </Color>
<State> ButtonGameCountDownState </State>
<Value> ButtonGameCountDown </Value>
</Text>
</Button>
<GIF>
<X> 526 </X>
<Y> 1680 </Y>
<Width> 241 </Width>
<Height> 204 </Height>
<State> ButtonGamePressToPlayState </State>
<Filename> "ROOT/taobin_project/app/game/TAMATIAN-01.gif" </Filename>
</GIF>
<Image>
<X> 526 </X>
<Y> 1680 </Y>
<Width> 241 </Width>
<Height> 204 </Height>
<State> ButtonGamePressToPlayState </State>
<EventClick>
DEBUGVAR Game01Enable
SAVELOG "Press play game"
Var Game01Enable = 0
Var ButtonGamePressToPlayState = "Invisible"
RunApp "com.NDF.taobin"
</EventClick>
</Image>
2023-02-23 13:49:19 +07:00
;
;
;
;
;
;
2023-02-27 14:43:38 +07:00
; Lid button, Get one and report
2023-02-23 13:49:19 +07:00
;
2022-12-02 23:09:23 +07:00
<Button>
<X> 20 </X>
<Y> 1788 </Y>
2022-12-02 23:09:23 +07:00
<State>bg_lidProblem_ST</State>
<Filename> bnLidProblemReport </Filename>
<FilenamePress> bpLidProblemReport </FilenamePress>
<EventClick>
Var lidStr = "แจ้งปัญหาไม่ได้รับฝา"
__CMD "lid-alert-disable" 0 lidStr "-"
__CMD "send-error-code" 1343 "-" "-"
Var bg_lidProblem_ST = "Invisible"
Refresh
</EventClick>
</Button>
2022-12-08 15:39:35 +07:00
<Button>
2024-06-17 16:35:17 +07:00
<X> 22 </X>
2022-12-08 15:39:35 +07:00
<Y> 1787 </Y>
<State>GetLidButtonState</State>
<Mode> "No" </Mode>
<Filename> bn_get_lid_image </Filename>
<FilenamePress> bp_get_lid_image </FilenamePress>
<EventClick>
If GetLidButtonState = "Enable" Then
Machine Lid
Var GetLidButtonCountDown = 12
EndIf
Var GetLidButtonState = "Press"
Refresh
</EventClick>
</Button>
2022-03-03 11:30:03 +07:00
<EventUnitTest4>
; test drinkfail with phone number
Var TelephoneNumberProblem = "1234567890"
Open "ROOT/taobin_project/xml/page_drinkfail2.xml"
</EventUnitTest4>
2021-12-08 17:39:33 +07:00
2020-12-03 14:21:46 +07:00
</Popup>