From 466c3a711ab2cc23b8ba5f67a2f4112796e3d61b Mon Sep 17 00:00:00 2001 From: Pakin Date: Fri, 7 Jun 2024 14:12:25 +0700 Subject: [PATCH 1/6] MYS: update promo thai tea --- .../thai_tea/page_get_free_1_thai_tea.lxml | 6 +- inter/mys/xml/event/tricker.ev | 7 +- .../xml/page_catalog_group_pro_thai_tea.lxml | 1243 +++++++++-------- xml/page_payment.xml | 2 +- 4 files changed, 638 insertions(+), 620 deletions(-) diff --git a/inter/mys/xml/event/thai_tea/page_get_free_1_thai_tea.lxml b/inter/mys/xml/event/thai_tea/page_get_free_1_thai_tea.lxml index 529c13d4..0706e9b2 100644 --- a/inter/mys/xml/event/thai_tea/page_get_free_1_thai_tea.lxml +++ b/inter/mys/xml/event/thai_tea/page_get_free_1_thai_tea.lxml @@ -30,11 +30,15 @@ DEBUGVAR Seeker.CodeChannel Var Seeker.UseProThaiTeaCode = 1 Var Seeker.ProThaiTea = 1 - Else + Else Var Seeker.ProThaiTea = 1 Var Seeker.UseProThaiTeaCode = 0 DEBUGVAR Seeker.ProThaiTea DEBUGVAR Seeker.UseProThaiTeaCode + + ; support-for-multi-pro-with-same-cid + Var param1 = "702" + AddData Cid TelephoneNumber param1 param2 param3 EndIf EndIf diff --git a/inter/mys/xml/event/tricker.ev b/inter/mys/xml/event/tricker.ev index 00f0fa32..26d6fc71 100644 --- a/inter/mys/xml/event/tricker.ev +++ b/inter/mys/xml/event/tricker.ev @@ -1,4 +1,4 @@ -; malaysia +; malaysia ;DEBUGVAR SystemDateMonthInt @@ -24,7 +24,12 @@ If SystemDateMonthInt = 6 Then EndIf EndIf + If SystemDateMonthInt = 7 Then + Var ProThaiTeaEnable = 1 +EndIf + +If SystemDateMonthInt = 8 Then If SystemDateDayInt < 16 Then Var ProThaiTeaEnable = 1 Else diff --git a/inter/mys/xml/page_catalog_group_pro_thai_tea.lxml b/inter/mys/xml/page_catalog_group_pro_thai_tea.lxml index adb9d5d7..b3327854 100644 --- a/inter/mys/xml/page_catalog_group_pro_thai_tea.lxml +++ b/inter/mys/xml/page_catalog_group_pro_thai_tea.lxml @@ -1,613 +1,613 @@ - - - - "Enable" - 1080 - 1920 -; "0xeae6e1" - SoundVolume - - ; On open - Var NextPage = "-" - - DEBUGVAR ICE_PROCESS_STATUS - DEBUGVAR ICE_PROCESS_TXT - - - If show_eng = "true" Then - Var showthaiText = "Invisible" - Var showengText = "Enable" - Var DirImage = "ROOT/taobin_project/image/page3_en" - Var show_btp = "ROOT/taobin_project/image/page2/bn_thai_lang_press_2.png" - Var show_btn = "ROOT/taobin_project/image/page2/bn_thai_lang_2.png" - - Var ice_tab_text = "Ice will be ready at " - Var text_unavailable = "UNAVAILABLE###size=16" - - - Else - Var showengText = "Invisible" - Var showthaiText = "Enable" - - Var DirImage = "ROOT/taobin_project/image/page3" - Var show_btp = "ROOT/taobin_project/image/page2/bn_eng_lang_2.png" - Var show_btn = "ROOT/taobin_project/image/page2/bn_eng_lang_2.png" - - Var ice_tab_text = "น้ำแข็งจะพร้อมเวลา " - Var text_unavailable = "หมด###size=32" - EndIf - - If ICE_PROCESS_STATUS = 2 Then - Var ice_tab_process_show = "Enable" - Var ice_show_open = ice_tab_text + ICE_PROCESS_TXT - Else - Var ice_tab_process_show = "Invisible" - EndIf - - - ; SpiralOnline - - Var MenuVSelected2 = "Invisible" - - Var Menu1Selected2 = "Invisible" - Var Menu2Selected2 = "Invisible" - Var Menu3Selected2 = "Invisible" - Var Menu4Selected2 = "Invisible" - - Var Menu6Selected2 = "Invisible" - Var Menu7Selected2 = "Invisible" - Var MenuVSelected2 = "Invisible" - Var Menu11Selected2 = "Invisible" - - Var Menu21Selected2 = "Invisible" - - Var MenuVSelected2 = "Invisible" - If SpiralOnline = "true" Then - If Seeker = "curr" Then - Var MenuVSelected2 = "Enable" - EndIf - EndIf - - ; init default - Var Menu1Selected = "Enable" - Var Menu2Selected = "Enable" - Var Menu3Selected = "Enable" - Var Menu4Selected = "Enable" - ; 5 fruit - Var Menu5Selected = "Invisible" - Var Menu6Selected = "Enable" - Var Menu7Selected = "Enable" - ; 8 cocktail - Var Menu8Selected = "Invisible" - - If CocktailShow = "true" Then - Var Menu7Selected = "Invisible" - Var Menu8Selected = "Enable" - EndIf - - - If AppFastEnable = "true" Then - Var Menu11Selected = "Enable" - Var Menu21Selected = "Invisible" - Var Menu7Selected = "Invisible" - Else - If MenuKidEnable = "true" Then - Var Menu11Selected = "Invisible" - Var Menu21Selected = "Enable" - Var Menu7Selected = "Invisible" - Else - Var Menu11Selected = "Invisible" - Var Menu21Selected = "Invisible" - Var Menu7Selected = "Enable" - EndIf - EndIf - - If CocktailShow = "true" Then - Var Menu7Selected = "Invisible" - EndIf - - If RecipeTag1 = "HealthTurnOn" Then - Var Menu22Selected = "Enable" - Else - Var Menu22Selected = "Invisible" - EndIf - ; - - - - - Var FromProThaiTea = 0 - Var Timeout = 0 - - - - If show_eng = "true" Then - Var DirImage2 = "ROOT/taobin_project/image/drink_option_en/" - Var DirImageAlter = "ROOT/taobin_project/image/page3_2_en/" - - Else - Var DirImage2 = "ROOT/taobin_project/image/drink_option/" - Var DirImageAlter = "ROOT/taobin_project/image/page3_2/" - EndIf - - - - - - -; notice enable heathy menu - - - 0 - 380 - 1080 - 1540 - "0xeae6e1" - - - - - 1000 - - ;DEBUGVAR ICE_PROCESS_STATUS - - If ICE_PROCESS_STATUS = 2 Then - Var ice_tab_process_show = "Enable" - Var ice_show_open = ice_tab_text + ICE_PROCESS_TXT - Else - Var ice_tab_process_show = "Invisible" - EndIf - - - If NextPage = "-" Then - - Else - If CupOnArm = "true" Then - If Timeout > 9 Then - SAVELOG "COA9" - Open NextPage - EndIf - Else - If Timeout > 30 Then - SAVELOG "COA30" - Open NextPage - EndIf - EndIf - EndIf - - If Timeout > 60 Then - SAVELOG "Timeout" - If Seeker = "next" Then - Open "ROOT/taobin_project/xml/page_brewing3Conti.xml" - Else - SAVELOG "Back" - Open "ROOT/taobin_project/xml/page_back_to_main.xml" - EndIf - EndIf - - If BrewCommand = "RefreshAll" Then - Var BrewCommand = "-" - Open CurrentXMLFileName2 - EndIf - - If Seeker = "curr" Then - If DoorCupPosition = "bottom" Then - ; It normal - Var EmergencyStop = "false" - Else - Var EmergencyStop = "true" - - ;Open "ROOT/taobin_project/xml/page_back_to_error.xml" - - EndIf - EndIf - - If IgnoreNetCore = "true" Then - - Else - ;stop_now - If NETCORE_LOST_CNT > 120 Then - Var stop_now = "true" - Var MachineErrorDetailAll = "???" - SAVELOG "NETCORE_LOST_CNT" - - Open "ROOT/taobin_project/xml/page_back_to_error.xml" - EndIf - EndIf - - Var Timeout = Timeout + 1 - TimerReset - - - - DEBUGVAR LanguageShow - If LanguageShow = "ENG" Then - Var DirImage2 = "ROOT/taobin_project/image/drink_option_en/" - Var DirImageAlter = "ROOT/taobin_project/image/page3_2_en/" - - EndIf - If LanguageShow = "THAI" Then - Var DirImage2 = "ROOT/taobin_project/image/drink_option/" - Var DirImageAlter = "ROOT/taobin_project/image/page3_2/" - EndIf - ;inter-image - If CountryName = "Malaysia" Then - Var DirImage2 = "ROOT/taobin_project/image/drink_option_myr/" - Var DirImageAlter = "ROOT/taobin_project/image/page3_2_en/" - Var DirImage = "ROOT/taobin_project/image/page3_en/" - Var ice_tab_text = "Ice will be ready at " - EndIf - - SAVELOG "EventLanguageOnChange menu -list" - - Var LanguageButtonEnable = "Enable" - Var ButtonLanguageCurrentXPosition = 990 - Var ButtonLanguageCurrentYPosition = 400 - - Var ButtonLanguageListXPosition = 970 - Var ButtonLanguageListYPosition = 430 - 38 - OpenInst 3 "ROOT/taobin_project/xml/topview2.xml" - - RefreshAll - - - -; under line - - 0 - 494 - "ROOT/taobin_project/image/page3/tab_line_bottom.png" - - - -; under line - - 0 - 358 - "ROOT/taobin_project/image/page3/bg1.png" - - - -; back - - - - - - - - - 1080 - "auto" - 0 - 395 - - "Enable" - 896 - 102 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 940 - 462 - 22 - 170 - 30 - KanitMediumTTF - 0x6F5F51 - PriceUnitText - - - - - DEBUGVAR web_ready - If web_ready = "true" Then - If web_ref = QRCODE99x Then - - Var web_readyOK = web_ready - Var web_telnumOK = web_telnum - - Var web_app_prepar = "true" - Open "/mnt/sdcard/coffeevending/taobin_project/xml/page_payment.xml" - - EndIf - Else - EndIf - - - - - - - - - + + + + "Enable" + 1080 + 1920 +; "0xeae6e1" + SoundVolume + + ; On open + Var NextPage = "-" + + DEBUGVAR ICE_PROCESS_STATUS + DEBUGVAR ICE_PROCESS_TXT + + + If show_eng = "true" Then + Var showthaiText = "Invisible" + Var showengText = "Enable" + Var DirImage = "ROOT/taobin_project/image/page3_en" + Var show_btp = "ROOT/taobin_project/image/page2/bn_thai_lang_press_2.png" + Var show_btn = "ROOT/taobin_project/image/page2/bn_thai_lang_2.png" + + Var ice_tab_text = "Ice will be ready at " + Var text_unavailable = "UNAVAILABLE###size=16" + + + Else + Var showengText = "Invisible" + Var showthaiText = "Enable" + + Var DirImage = "ROOT/taobin_project/image/page3" + Var show_btp = "ROOT/taobin_project/image/page2/bn_eng_lang_2.png" + Var show_btn = "ROOT/taobin_project/image/page2/bn_eng_lang_2.png" + + Var ice_tab_text = "น้ำแข็งจะพร้อมเวลา " + Var text_unavailable = "หมด###size=32" + EndIf + + If ICE_PROCESS_STATUS = 2 Then + Var ice_tab_process_show = "Enable" + Var ice_show_open = ice_tab_text + ICE_PROCESS_TXT + Else + Var ice_tab_process_show = "Invisible" + EndIf + + + ; SpiralOnline + + Var MenuVSelected2 = "Invisible" + + Var Menu1Selected2 = "Invisible" + Var Menu2Selected2 = "Invisible" + Var Menu3Selected2 = "Invisible" + Var Menu4Selected2 = "Invisible" + + Var Menu6Selected2 = "Invisible" + Var Menu7Selected2 = "Invisible" + Var MenuVSelected2 = "Invisible" + Var Menu11Selected2 = "Invisible" + + Var Menu21Selected2 = "Invisible" + + Var MenuVSelected2 = "Invisible" + If SpiralOnline = "true" Then + If Seeker = "curr" Then + Var MenuVSelected2 = "Enable" + EndIf + EndIf + + ; init default + Var Menu1Selected = "Enable" + Var Menu2Selected = "Enable" + Var Menu3Selected = "Enable" + Var Menu4Selected = "Enable" + ; 5 fruit + Var Menu5Selected = "Invisible" + Var Menu6Selected = "Enable" + Var Menu7Selected = "Enable" + ; 8 cocktail + Var Menu8Selected = "Invisible" + + If CocktailShow = "true" Then + Var Menu7Selected = "Invisible" + Var Menu8Selected = "Enable" + EndIf + + + If AppFastEnable = "true" Then + Var Menu11Selected = "Enable" + Var Menu21Selected = "Invisible" + Var Menu7Selected = "Invisible" + Else + If MenuKidEnable = "true" Then + Var Menu11Selected = "Invisible" + Var Menu21Selected = "Enable" + Var Menu7Selected = "Invisible" + Else + Var Menu11Selected = "Invisible" + Var Menu21Selected = "Invisible" + Var Menu7Selected = "Enable" + EndIf + EndIf + + If CocktailShow = "true" Then + Var Menu7Selected = "Invisible" + EndIf + + If RecipeTag1 = "HealthTurnOn" Then + Var Menu22Selected = "Enable" + Else + Var Menu22Selected = "Invisible" + EndIf + ; + + + + + Var FromProThaiTea = 0 + Var Timeout = 0 + + + + If show_eng = "true" Then + Var DirImage2 = "ROOT/taobin_project/image/drink_option_en/" + Var DirImageAlter = "ROOT/taobin_project/image/page3_2_en/" + + Else + Var DirImage2 = "ROOT/taobin_project/image/drink_option/" + Var DirImageAlter = "ROOT/taobin_project/image/page3_2/" + EndIf + + + + + + +; notice enable heathy menu + + + 0 + 380 + 1080 + 1540 + "0xeae6e1" + + + + + 1000 + + ;DEBUGVAR ICE_PROCESS_STATUS + + If ICE_PROCESS_STATUS = 2 Then + Var ice_tab_process_show = "Enable" + Var ice_show_open = ice_tab_text + ICE_PROCESS_TXT + Else + Var ice_tab_process_show = "Invisible" + EndIf + + + If NextPage = "-" Then + + Else + If CupOnArm = "true" Then + If Timeout > 9 Then + SAVELOG "COA9" + Open NextPage + EndIf + Else + If Timeout > 30 Then + SAVELOG "COA30" + Open NextPage + EndIf + EndIf + EndIf + + If Timeout > 60 Then + SAVELOG "Timeout" + If Seeker = "next" Then + Open "ROOT/taobin_project/xml/page_brewing3Conti.xml" + Else + SAVELOG "Back" + Open "ROOT/taobin_project/xml/page_back_to_main.xml" + EndIf + EndIf + + If BrewCommand = "RefreshAll" Then + Var BrewCommand = "-" + Open CurrentXMLFileName2 + EndIf + + If Seeker = "curr" Then + If DoorCupPosition = "bottom" Then + ; It normal + Var EmergencyStop = "false" + Else + Var EmergencyStop = "true" + + ;Open "ROOT/taobin_project/xml/page_back_to_error.xml" + + EndIf + EndIf + + If IgnoreNetCore = "true" Then + + Else + ;stop_now + If NETCORE_LOST_CNT > 120 Then + Var stop_now = "true" + Var MachineErrorDetailAll = "???" + SAVELOG "NETCORE_LOST_CNT" + + Open "ROOT/taobin_project/xml/page_back_to_error.xml" + EndIf + EndIf + + Var Timeout = Timeout + 1 + TimerReset + + + + DEBUGVAR LanguageShow + If LanguageShow = "ENG" Then + Var DirImage2 = "ROOT/taobin_project/image/drink_option_en/" + Var DirImageAlter = "ROOT/taobin_project/image/page3_2_en/" + + EndIf + If LanguageShow = "THAI" Then + Var DirImage2 = "ROOT/taobin_project/image/drink_option/" + Var DirImageAlter = "ROOT/taobin_project/image/page3_2/" + EndIf + ;inter-image + If CountryName = "Malaysia" Then + Var DirImage2 = "ROOT/taobin_project/image/drink_option_myr/" + Var DirImageAlter = "ROOT/taobin_project/image/page3_2_en/" + Var DirImage = "ROOT/taobin_project/image/page3_en/" + Var ice_tab_text = "Ice will be ready at " + EndIf + + SAVELOG "EventLanguageOnChange menu -list" + + Var LanguageButtonEnable = "Enable" + Var ButtonLanguageCurrentXPosition = 990 + Var ButtonLanguageCurrentYPosition = 400 + + Var ButtonLanguageListXPosition = 970 + Var ButtonLanguageListYPosition = 430 - 38 + OpenInst 3 "ROOT/taobin_project/xml/topview2.xml" + + RefreshAll + + + +; under line + + 0 + 494 + "ROOT/taobin_project/image/page3/tab_line_bottom.png" + + + +; under line + + 0 + 358 + "ROOT/taobin_project/image/page3/bg1.png" + + + +; back + + + + + + + + + 1080 + "auto" + 0 + 395 + + "Enable" + 896 + 102 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 940 + 462 + 22 + 170 + 30 + KanitMediumTTF + 0x6F5F51 + PriceUnitText + + + + + DEBUGVAR web_ready + If web_ready = "true" Then + If web_ref = QRCODE99x Then + + Var web_readyOK = web_ready + Var web_telnumOK = web_telnum + + Var web_app_prepar = "true" + Open "/mnt/sdcard/coffeevending/taobin_project/xml/page_payment.xml" + + EndIf + Else + EndIf + + + + + + + + + 10 497 @@ -726,6 +726,7 @@ DEBUGVAR PD_STAGE_3 Var SelectDrinkType = 0 + Var FromProThaiTea = 1 Open "ROOT/taobin_project/xml/page_topping_select6.lxml" @@ -1000,7 +1001,8 @@ DEBUGVAR PD_STAGE_3 Var SelectDrinkType = 0 - + Var FromProThaiTea = 1 + Open "ROOT/taobin_project/xml/page_topping_select6.lxml" @@ -1274,6 +1276,7 @@ DEBUGVAR PD_STAGE_3 Var SelectDrinkType = 0 + Var FromProThaiTea = 1 Open "ROOT/taobin_project/xml/page_topping_select6.lxml" @@ -1548,6 +1551,7 @@ DEBUGVAR PD_STAGE_3 Var SelectDrinkType = 0 + Var FromProThaiTea = 1 Open "ROOT/taobin_project/xml/page_topping_select6.lxml" @@ -1822,6 +1826,7 @@ DEBUGVAR PD_STAGE_3 Var SelectDrinkType = 0 + Var FromProThaiTea = 1 Open "ROOT/taobin_project/xml/page_topping_select6.lxml" @@ -2096,6 +2101,7 @@ DEBUGVAR PD_STAGE_3 Var SelectDrinkType = 0 + Var FromProThaiTea = 1 Open "ROOT/taobin_project/xml/page_topping_select6.lxml" @@ -2370,6 +2376,7 @@ DEBUGVAR PD_STAGE_3 Var SelectDrinkType = 0 + Var FromProThaiTea = 1 Open "ROOT/taobin_project/xml/page_topping_select6.lxml" @@ -2644,6 +2651,7 @@ DEBUGVAR PD_STAGE_3 Var SelectDrinkType = 0 + Var FromProThaiTea = 1 Open "ROOT/taobin_project/xml/page_topping_select6.lxml" @@ -2918,6 +2926,7 @@ DEBUGVAR PD_STAGE_3 Var SelectDrinkType = 0 + Var FromProThaiTea = 1 Open "ROOT/taobin_project/xml/page_topping_select6.lxml" @@ -3100,9 +3109,9 @@ Open "ROOT/taobin_project/xml/page_payment_multi.xml" - - - - - - + + + + + + diff --git a/xml/page_payment.xml b/xml/page_payment.xml index 67873cc2..8fa6fe64 100644 --- a/xml/page_payment.xml +++ b/xml/page_payment.xml @@ -436,7 +436,7 @@ ; mys pro thai tea If FromProThaiTea = 1 Then - Var Seeker.VendingCode = "RM0" + Var Seeker.VendingCode = "TT1F1" Var Seeker.FreeVendingCampaign = 0 EndIf From 673dc1603a012607845dc3d273b421152d6654e3 Mon Sep 17 00:00:00 2001 From: Pakin Date: Fri, 7 Jun 2024 14:13:58 +0700 Subject: [PATCH 2/6] NEWUI: add vending info v2, WIP tasks selector --- image/new_vending_info/0.png | Bin 0 -> 820 bytes image/new_vending_info/1.png | Bin 0 -> 534 bytes image/new_vending_info/2.png | Bin 0 -> 792 bytes image/new_vending_info/3.png | Bin 0 -> 857 bytes image/new_vending_info/4.png | Bin 0 -> 649 bytes image/new_vending_info/5.png | Bin 0 -> 2641 bytes image/new_vending_info/6.png | Bin 0 -> 821 bytes image/new_vending_info/7.png | Bin 0 -> 646 bytes image/new_vending_info/8.png | Bin 0 -> 900 bytes image/new_vending_info/9.png | Bin 0 -> 821 bytes image/new_vending_info/Backspace.png | Bin 0 -> 1161 bytes image/new_vending_info/Enter key.png | Bin 0 -> 816 bytes image/new_vending_info/Left shift.png | Bin 0 -> 410 bytes image/new_vending_info/QuickTest.png | Bin 0 -> 2624 bytes image/new_vending_info/arrow_back.png | Bin 0 -> 320 bytes image/new_vending_info/cancel.png | Bin 0 -> 2177 bytes image/new_vending_info/confirm.png | Bin 0 -> 1765 bytes image/new_vending_info/exit_button.png | Bin 0 -> 1717 bytes image/new_vending_info/get_acc_btn.png | Bin 0 -> 2210 bytes .../new_vending_info/info_table_template.png | Bin 0 -> 12101 bytes image/new_vending_info/nav-bar-mid.png | Bin 0 -> 645 bytes image/new_vending_info/password_prompt.png | Bin 0 -> 13980 bytes .../new_vending_info/password_prompt_ext.png | Bin 0 -> 21439 bytes xml/vending_info.xml | 134 ++- xml/vending_info2.xml | 909 ++++++++++++++++++ xml/vending_tasks_pre_main.xml | 36 + 26 files changed, 1029 insertions(+), 50 deletions(-) create mode 100644 image/new_vending_info/0.png create mode 100644 image/new_vending_info/1.png create mode 100644 image/new_vending_info/2.png create mode 100644 image/new_vending_info/3.png create mode 100644 image/new_vending_info/4.png create mode 100644 image/new_vending_info/5.png create mode 100644 image/new_vending_info/6.png create mode 100644 image/new_vending_info/7.png create mode 100644 image/new_vending_info/8.png create mode 100644 image/new_vending_info/9.png create mode 100644 image/new_vending_info/Backspace.png create mode 100644 image/new_vending_info/Enter key.png create mode 100644 image/new_vending_info/Left shift.png create mode 100644 image/new_vending_info/QuickTest.png create mode 100644 image/new_vending_info/arrow_back.png create mode 100644 image/new_vending_info/cancel.png create mode 100644 image/new_vending_info/confirm.png create mode 100644 image/new_vending_info/exit_button.png create mode 100644 image/new_vending_info/get_acc_btn.png create mode 100644 image/new_vending_info/info_table_template.png create mode 100644 image/new_vending_info/nav-bar-mid.png create mode 100644 image/new_vending_info/password_prompt.png create mode 100644 image/new_vending_info/password_prompt_ext.png create mode 100644 xml/vending_info2.xml create mode 100644 xml/vending_tasks_pre_main.xml diff --git a/image/new_vending_info/0.png b/image/new_vending_info/0.png new file mode 100644 index 0000000000000000000000000000000000000000..6b096a5e503a9b7e2730c6491b0862dbbb9d8cf0 GIT binary patch literal 820 zcmeAS@N?(olHy`uVBq!ia0vp^B|vP!!3HFC815JVDb50q$YKTtZeb8+WSBKa0w~B> z9OUlAurRXaMC$}j& zsa`i6l+NVtn(U>pjBRPjLJyPJSqiO23KJSS`KEB5>Tyu2cVM2|>~g$B$=fFS<# zcTeAuHLGO({$2e~Z2n8w@A|yAdSh;e&$NXat0r&kPRX1&<#fNHyU5ME3OxJg&6^}& zw$s7vm+LjX36orYJy|-fN#R9*OWf%{!81GEm)!G9-TYE&`3)&ePxaGs|Cc{of9Cz? zgQY=}_@75lKD$I$)1YFB!$PNn0SgmW1Q>*9NN9=hh;p@Yu{yUlAqy9?_~}hwUSs$E zTW!5V^TCD*jiOpY@q6o>mj-1%s@Z;f>2&?54M~dEon4Z{C!EfNbi zgyvbu_{pRjN#4q{Tkf^g>BNEa&aIn6^LPK9d@1~LNL-wn%L8lINlE)_|36IGSO0xl zS=3tY%Z5xF1ZO=Hx&1&y+bMP5&aFSsh3O^w+a1tF^Q)e7_Lc%Ubf_ z-NH)^;wkGYC!V>pBeK5cjm4Rwg`tl)n4o zoLzP6jk37Qtme*~yJQLT&RdhD&s(cXxz0Kv%q6o`Xl~Hgb@p+=3q75deP>1g z#20rTehqM$$@J&*LL+(IqQiA3R^Iqt`{QM|-3RWrf1W&8qXj9p9!^|%e@Q~ZnThV# zWF|E^rj+;ou4w4}_e%Seu)n=ToB5sw#mBmZJHB~(YQ0lt+LU~5p6uTGdsi%@@+TJk nocQbbE$2_q>~bP0l+XkKmI-#V literal 0 HcmV?d00001 diff --git a/image/new_vending_info/1.png b/image/new_vending_info/1.png new file mode 100644 index 0000000000000000000000000000000000000000..5d964b6170548135f1e50b5bdb8118d15dc4d42f GIT binary patch literal 534 zcmeAS@N?(olHy`uVBq!ia0vp^B|vP!!3HFC815JVDb50q$YKTtZeb8+WSBKa0w~B> z9OUlAu znO|_3)5z_y$S>;1vu37+}QZ<>q)& zLqn2Pb@74}ktsb0!4Rzsnd1rD8@V#J@?Csc_P3sUx%%-0H)#`}$2Whn^3@y>F#0j$ z{J}n>7iZtf_Eqh@`tMGAj)~L?rc(>7?c(M=uc)j$lw#v1a?s zl!+3Z623FkBK)8G_l2l7qB!H?=Y=UI_!NL0f9%i$(L)Dk%xpCd=4d~}d-l;|#&s2! zwNH8LpSAlOJG;_g+vDS=ty8W(Qf5j#{Ksxr&Hp`;KQiw&ui0Pl_wgN(vd49XGwzu? Y%}?~J{kU}@Fd7*=UHx3vIVCg!0F`v+IRF3v literal 0 HcmV?d00001 diff --git a/image/new_vending_info/2.png b/image/new_vending_info/2.png new file mode 100644 index 0000000000000000000000000000000000000000..089ccbc42e5772c00b706de00bb5e07d00acd8a7 GIT binary patch literal 792 zcmeAS@N?(olHy`uVBq!ia0vp^B|vP!!3HFC815JVDb50q$YKTtZeb8+WSBKa0w~B> z9OUlAuGTQRL;RE}PmRqg{g6gJPot;)!PVyaEVsgl(@B#mdTaB(hZ`AxY9q`$4 zvh{Q2Jg&^yTZ-Qo-@ksrF6QRF%5~>$kMp~xj{qZ~DLpKz%8n)QWlSbJK+9`mx`u=sCJn z_0GAJgm*0eUz8o}c*pjA_4WKWXZ~#3-CgvvmDjSgJeRkBzRlLhXV%V^kpCsky~=gs z>s^~K=WLC#6}p^p<@Jxdzf+HwZ?ZI4#5Kz+c4qJLhkepKZQr(cp6|#CObOfAeSO`$ zUozqAYkD6RFt{z;#b?UBti&q!c26PWwO+k{8o>p zK^fcZZht&hHLonRTIMOw*55m~=3497*Ne@X!4`Yr<+D9EIgO^Pzb%tabSgh}H*@QR zE71+l{->?KZvAy*dWV*+*}TU(4UW-)#K-oS)BIdE>wfoa~G0Cjk>OgQu&X%Q~lo FCIBKvYT*C? literal 0 HcmV?d00001 diff --git a/image/new_vending_info/3.png b/image/new_vending_info/3.png new file mode 100644 index 0000000000000000000000000000000000000000..c89374f76a03c5d3a76d382604c8a01b07070109 GIT binary patch literal 857 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 literal 0 HcmV?d00001 diff --git a/image/new_vending_info/6.png b/image/new_vending_info/6.png new file mode 100644 index 0000000000000000000000000000000000000000..8003f93a437001ebfdc5608011af0c204f2c0bd9 GIT binary patch literal 821 zcmeAS@N?(olHy`uVBq!ia0vp^B|vP!!3HFC815JVDb50q$YKTtZeb8+WSBKa0w~B> z9OUlAuMeP2cI}s{z2^d6+`Pg+)$(h{74PDgTjp=qG~-Xb90Si-B1Q>;ANNP>t5%p^0Qgv>fw9x4!l5o#V;aMkH z64K-9nT}W9KDu>PJE1iyW8sejbzP4iTl8J*RWfkaE(v!`N}0H&r0{UNiW^Rdzjl} zX;4DD-qS7%MuHX;7jkBlCQG#4Sba4nRhxC9OWw70 zPv7YJ%s89$_@33$5UYjz=3B|t&MtbrB225}ckT9RoJ?=_u2bCb_^oyM+nur-9B*q* zdQlyt)tkz7DWu}liYL#mU%z&MW9@~*!mDnV?SAXlnQ+YP!I`f`PiINF9?nh|NIAeZ z_rkXm;cQ@L+e#h3Q zTDJr*McmMve)rFWEzK@FfBSIFOV>5!0h^WOqV}Nzn}GZL9xTtDqt#S@O1TaS?83{1OOg%d!7IQ literal 0 HcmV?d00001 diff --git a/image/new_vending_info/7.png b/image/new_vending_info/7.png new file mode 100644 index 0000000000000000000000000000000000000000..413eb99c576f0b53fe53bf957ae1f8ec4418c152 GIT binary patch literal 646 zcmeAS@N?(olHy`uVBq!ia0vp^B|vP!!3HFC815JVDb50q$YKTtZeb8+WSBKa0w~B> z9OUlAuWRzG?{H@AkMv#sKR<6%{KBU~HMI=yrz`lH zxLu1{xhkth^vlmjE0fITxz^r2^|^IxL04?ENvxbz+?Hqa&;IBBzo)?@-s1kQn!g*vF=Ol`SZ(X_^2f~egAUv-M@c} z7w3Kb{p06j>lqh(Ga~0DehXU3F6t`SzxX0Y&ZL^A>T-Rb!ri_6@9#fcqjOMYr)yw- zsp+vTmvy6kCf{i>@?Y+m<#coTWfjqq+P~2@dHG)tYRz15H_zNJT~e*sK%ybk$kD#` zpHP4O|37S-Rhr7I@(=r~`z?>PpQ$SNC3(Gg|C`I1FPgU+$+-DW^=6*l@D&nQ@P`AyKtrN@`b!vmov4a5AT^+AfJ1|Tya^h3QzlC6*1@Q zU;YIcRrw0y@;fX*PCh8$c=+IsC)@iz1(~e^jx7>ob_ literal 0 HcmV?d00001 diff --git a/image/new_vending_info/8.png b/image/new_vending_info/8.png new file mode 100644 index 0000000000000000000000000000000000000000..de0e52a8a502f1d9ebf82e36ed6db9c43a3dad5c GIT binary patch literal 900 zcmeAS@N?(olHy`uVBq!ia0vp^B|vP!!3HFC815JVDb50q$YKTtZeb8+WSBKa0w~B> z9OUlAu?ka6gb!xeo;zoIkYlrZCD=HUb(+3jjH7)R$0q*yQcYc&27B&`bf`l`-hF$ z%(I^z=hfKTe{#E@juhvD3j$3}tz4?kt&i*mAxfm!t z^?g}+VM$5K@5v`sF1;+g{9k(c^7{wbQd_)2c73$aQj>cA?(D4T;J zWwS1IF1f=mZ-28auk6^eWVIJvN`gXN$^VkW{%pYq$(#T& z*SyuIre=jNQ&);`neUs(6ZCgq)la6J3wk;oSAPEVxn8%TW9qB$7Na87cl=XN^vrq{ zzU{JJ)P{7Y{2!{$`a;TtBD>|m18xyMndd4k2P|6-IVwk#zB$d@bj-ZgrSg36x~qQ| z2ApM3pJMbds_oM18`C*XG+w@WyXN1X%?XRXicLA)f5qOhpd;XZw)Bj){f_>EOB0!d RrGS}+!PC{xWt~$(696h^pdA1J literal 0 HcmV?d00001 diff --git a/image/new_vending_info/9.png b/image/new_vending_info/9.png new file mode 100644 index 0000000000000000000000000000000000000000..7891342c4b758c981bd4e2b9fef329aabfa89e6d GIT binary patch literal 821 zcmeAS@N?(olHy`uVBq!ia0vp^B|vP!!3HFC815JVDb50q$YKTtZeb8+WSBKa0w~B> z9OUlAuO+7D>@* zR-TIttscbuU~XCHw~h0dYpj)|?~2`4HxFK0dWmDQ{iI!2rB=>0+&J6dB-7{C*)i{G z=1*@HX{vtz`m^VQd)4vV{O5hIz4yG&x_L$qYvK+@;k62fxTb9GH&o|XtZUElO)d6Q zYOJ0zSHFPk>3~Td{P&zLe*b&V<3;P2{HZf5Twa}R^-&Am8k{5Qb?Ib8f4$hWbGldG zo^;hXdHmdVwaI?20T~|_1T1tq8L%*AMSxL=hNRXM9#OA0E>-8&Nyx(83hJ}ZDo#JW zvuykAg9R2W##@{||Fn^_uk3PKXmIs@j>(6#^x0uLPrn9qp7<_ruQ=6f;oZE&w_olk z+Zj~&_)_`*IMJQ}F54eP9c!j)UHtLs=x5LUUurvC?QgGn`1zmRjRoFaDXY#N%TC*T zbB2`km*0My3U_n8ZEnEHtkz1SRt1hb?mI;O zPvf*&*nH6AiAB(JL6*fl=5ww1&3?2To2WVS-5$-*Uz=MdTDJMESTna)JJjeVJHNbd zZ|9l2+e;0ccjiuPN#DNj`K?Xtxm%-xe+M|8d%tGgt&i~uP2b#J2d#Xf<@$Kje1)a^ z&qken>)QJI`no3GTbJg$EUh`VbpOJ$IjT{g3pZWanCteU`}3w{^PauCwafb7jF;&T z_wT9++jdnk(mhq)D%v%v(ax#W>7iIxnQv^gyzBFG-(J^?$xY(hdZGF7`m*yg=g#p? z={i$rJ6$kqp;EBQseNBod_C*8*_Y*s_>Qmt7pAR&0J681kY&of{;eJ6E$j~VpN8tP+3B@$G;nTaLhyzV*94C6SX(}+0taz2n5=e?PQ-#h2rd#-bzLX!CXZsx{0 z6bCbq3l}~Gc=XGe5LSZ;7YOLT^RVlpe>MZpyh)6UosZBc!-AR21?Q)iDpWgvLNJ{PT}!w*EMn~IIBwTH#M{A7NR@(9 zIk>Pf{Ccn5#7bLfZvnTI9u zB{C?&i;i4hQG~BGR@Bg*X9MW!c*$wW=HB`d|qPA7~PN>O#cwVR(;))Xz0($_l_ z_kEOF6CE=d5in@l5@uw9DAapw(de350s*zi-77a9eX$U5jJ78P)fBuPX{?l2+sWsY7c_8GlFaI|X1)k$M0+rMFKoitLD7O#d$}-f{iD}tfK*-9gwG$o z@Z;3vAC_5Ck&jwEJ+TdABQ%_9scurFC4vS@B$ZM!Nu~Fc>eOtbOu|^9Q@^J9aqQdp z^5=4@{So=SuXmUu+(wKQTHjp34Fsx>T^+p%&!ea;4>cUZ(M&R{bRD%(sTmDYy_ zLhZVi#*-7Sn=}|AnUyt#Jb0q#wn{a6lsi9F$!B4)Qq}W?7Bs8fFjRYf@AfW*Ww!q)uehr>9&(x^0XzxK??+<(IOi|j{xm&qocGHf{~EB@b++##=@+F2FMh~L;@jq zOhhQw00000NkvXXu0mjfeP$4> literal 0 HcmV?d00001 diff --git a/image/new_vending_info/Enter key.png b/image/new_vending_info/Enter key.png new file mode 100644 index 0000000000000000000000000000000000000000..cabce8a673e9f47962834e30c8c3b319de6c01ec GIT binary patch literal 816 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 i*hlF+gYGVB+``W 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 literal 0 HcmV?d00001 diff --git a/image/new_vending_info/info_table_template.png b/image/new_vending_info/info_table_template.png new file mode 100644 index 0000000000000000000000000000000000000000..4b823e5ec98afcdac72fe6ed3edebc06a4949911 GIT binary patch literal 12101 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 Z`&nG`xu3Ak!{CzwhBr*Fm+L)<_+P}%=GFiJ literal 0 HcmV?d00001 diff --git a/image/new_vending_info/nav-bar-mid.png b/image/new_vending_info/nav-bar-mid.png new file mode 100644 index 0000000000000000000000000000000000000000..2520f868682ce90192760d64e10dab9c9bb929fa GIT binary patch literal 645 zcmeAS@N?(olHy`uVBq!ia0y~yV6gzQ131`#U}oXkrghb7(7*O7r?V?XzwL{KC$859@}7;K%?^mlS* z-(j)j&-4C*Om?^-1tb{?o0x&*31JzK(7XpglHn5zJCK~94su0<%|S*W^@NiTNGkXj h07-_*Q7uC`#A+SyG1+F{@n{9brKhW(%Q~loCIFeUe;fb+ literal 0 HcmV?d00001 diff --git a/image/new_vending_info/password_prompt.png b/image/new_vending_info/password_prompt.png new file mode 100644 index 0000000000000000000000000000000000000000..93ceceaaad5155e7d72bc395997777601273509d GIT binary patch literal 13980 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

--j9H3zXI4F=fB)bmZ2e+9wkt zi{NJo#a$BxJy9p}+hKnIf(C?TA$s7G06Kp_++o-V(tG~VIC;9XQ-hIQwZB)u$`s^i ztEMzjp2aY2`Hji@TjRED;Xt8mW0yDIIGnBF$}Uj<%+=KA^34xYH_+JAr=}D1d1Lwc zI=;Quw*^75%X=KU6pVvIX%?keQYGFHaPY`EHVega56z(USN5SK+j$KEsm51DrJ zGjrazo6|M{X0QZUm^Zu!w@RLRI4c9se4vYB%i6w}I?Z3)igO%|*8=pN$b(d>D{;-e zGs`s0w1oN>q+DSK(_?YWJUFO+U&Jng7;lyO&fZ!hys2lQzk<##)^U7yBeepajc)Ud z#FPTxI_&*F*U^T!#b;x{arB$gkcI?4Br_78sa-=;PM?fn)27zJl`Wz;f!Dn#SMU0X zju~E@xO@5`r$@KEoN5Y%&W;&;E_BtkJ~bL68ik=#(!3 zzP@CWt*+Uznm-b^3>t@49H|{6v|3nJ6_3_911Q!k0$MK1-r+&b!wj)>lyaE<@Wp?~ZUum)G<~HTL9llyLmOgkv=kpG2mav#N zi?d_JuXcAUN-KNS#YKO~PQvoy`}9G!H=E1;#P~=K`i77x)>3puM>h-{6fxz(Vg!oM zGgd2-=VVTl?t*VXB6!|Gz%_}SCsPWK^+Va^Gkf3?QWNV(}!aMY9i=YDpZgcuDnu89P8<2>trK}zV zi)gpu{AFIG4q;?Qq}Q7rZx4IwoPjY%_Zma*hA9wj)zC&CP&jaE;!9BI!PS& zbaBdTyPSqi*-2W=C9hp8I>apX_z*IC*Ud-L9Ji|~^D*=9hD{o)U}5rmJuClxBlAEz zk&_uzdad}-eysOZ@!KhvAfq?wy^WtH08!I)w`NL`A*LH|2nX1lW*0o*=@q zIO}`Aqs%J9f(yX^-B6Fomv@226~M9 znVK>M*~l%O4u?>)gYw}Z!a*6q15tvHmfq{Rv!}G!j(A20BAqUBT;Qk_yc0L)*nVHt z4vKos^PRsHUu4T1_s;V^`%_mrt@(+2Bk|9^qdKhT1Put5ITBHriH0mOSlB!~z?Xe_ z=?2o)L(bd)K+TbgVT|{Hywch06qT~dO1a3lhDWb}a>c>og((G3IcB%$%a4_aT5mvd z!sECC2s@@+drWqfF_fT_wQxb+nh8x4#G*wR;l=-ay;R#`m7A%{8z6Tb2*dyXen6rG Zx;2X_i1S=PIPp2nfAyZ$Jh6NGzW_-x0gwOy literal 0 HcmV?d00001 diff --git a/image/new_vending_info/password_prompt_ext.png b/image/new_vending_info/password_prompt_ext.png new file mode 100644 index 0000000000000000000000000000000000000000..02b506e456df42af72aa6a110ea6e660f98cffc1 GIT binary patch literal 21439 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 z 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 LbEGBg?Dziz60e?4 literal 0 HcmV?d00001 diff --git a/xml/vending_info.xml b/xml/vending_info.xml index 098ee2c3..6e2ef0ac 100644 --- a/xml/vending_info.xml +++ b/xml/vending_info.xml @@ -46,11 +46,11 @@ Var info_text_13Y = info_13Y + 18 Var info_text_14Y = info_14Y + 18 - + Var info2_startX = 550 Var info2_text_startX = info2_startX + 22 - + Var temphot = "น้ำร้อน องศา " Var temphot = temphot + BrewTemp Var temphot = temphot + " C" @@ -64,16 +64,16 @@ Else Var tempice = tempice + " เต็มถัง " EndIf - - Var configfile = "CFG = " + ConfigNumer + + Var configfile = "CFG = " + ConfigNumer Var ice_version_text = " ICE version " + IceVersion Var brew_version_text = "Server status " + NetworkStatus - Var show_version = brew_version_text + Var show_version = brew_version_text - Var show_boxid = "[ " + BoxID + Var show_boxid = "[ " + BoxID Var show_boxid = show_boxid + " ]" Var ShowVersionAll = BrewMachineFirmwareVersion + " | " @@ -86,7 +86,7 @@ Var Timeout = 0 Var IDFullNameEng = "เสียบบัตร แล้วกดอ่าน " - Var Text1_6 = "Door/Lid/Straw : " + Service_LidStraw + Var Text1_6 = "Door/Lid/Straw : " + Service_LidStraw Var Text2_6 = "ฝา : " + Lid1Status var Text1_7 = "CellSite :" + CellSite @@ -95,10 +95,10 @@ var Text2_7 = Text2_7 + SignalStrengthLevel var Text2_7 = Text2_7 + "]" - + Cart "DeleteMenuID" "ALL" - + Var Text1_8 = "IP " + MobileIPNetwork @@ -136,7 +136,7 @@ Var AndroidBoardTempMax = AndroidBoardTemp15 Else Var AndroidBoardTempMax = AndroidBoardTemp16 - EndIf + EndIf Var Text2_9 = "CPUH: " Var Text2_9 = Text2_9 + AndroidBoardTempMax @@ -150,21 +150,21 @@ DEBUGVAR AndroidTouchScreenHeartBeat - + Var CanResetTouch = 0 Var CountDownReset = 0 Var strTouchScreen = " Reset Touch : disable." - + Var MainMenuBlockCount = 2 1000 - + Var Timeout = Timeout + 1 If Timeout > 15 Then - Open "ROOT/taobin_project/xml/page_board.xml" + Open "ROOT/taobin_project/xml/page_board.xml" EndIf If GoToCamera = 1 Then @@ -177,10 +177,10 @@ Open "/mnt/sdcard/coffeevending/taobin_project/xml/page_main_blank.xml" EndIf - If GoToCamera > 0 Then + If GoToCamera > 0 Then Var GoToCamera = GoToCamera - 1 - EndIf + EndIf DEBUGVAR AdvertiseProfile @@ -203,11 +203,11 @@ Var CountDownCheckCamera = 5 If Not#CameraSettingStatus = "" Then If CameraCount = 1 Then - + CameraSetting "usbfront" "default" "Rotate=90,Resolution=1280x720,scaleX=1.0,scaleY=0.65" EndIf EndIf - Else + Else Var CountDownCheckCamera = CountDownCheckCamera - 1 EndIf @@ -232,7 +232,7 @@ Var AndroidBoardTempMax = AndroidBoardTemp15 Else Var AndroidBoardTempMax = AndroidBoardTemp16 - EndIf + EndIf Var Text2_9 = "CPUH: " Var Text2_9 = Text2_9 + AndroidBoardTempMax @@ -256,12 +256,12 @@ Var strTouchScreen = " Reset Touch : " + CountDownReset Var CanResetTouch = 1 EndIf - EndIf + EndIf Refresh TimerReset - - + + @@ -331,34 +331,34 @@ DEBUGVAR str_sim_on If str_sim_on = "1" Then ;OpenInst 1 "/mnt/sdcard/coffeevending/taobin_project/xml/page_advert.xml" - + OpenInst 2 "/mnt/sdcard/coffeevending/taobin_project/xml/page_catalog.xml" - + TopView "show" Open "/mnt/sdcard/coffeevending/taobin_project/xml/page_main_blank.xml" EndIf - + READ_FILE "/mnt/sdcard/coffeevending/.test_menu" str_test_menu DEBUGVAR str_test_menu If str_test_menu = "1" Then OpenInst 1 "/mnt/sdcard/coffeevending/taobin_project/xml/page_advert.xml" - + OpenInst 2 "/mnt/sdcard/coffeevending/taobin_project/xml/page_catalog.xml" - + TopView "show" Open "/mnt/sdcard/coffeevending/taobin_project/xml/page_main_blank.xml" EndIf - + If CountTouchButton = 7 Then ;OpenInst 1 "/mnt/sdcard/coffeevending/taobin_project/xml/page_advert.xml" - + OpenInst 2 "/mnt/sdcard/coffeevending/taobin_project/xml/page_catalog.xml" - + TopView "show" Open "/mnt/sdcard/coffeevending/taobin_project/xml/page_main_blank.xml" @@ -410,7 +410,7 @@ ;OpenInst 1 "/mnt/sdcard/coffeevending/taobin_project/xml/page_advert.xml" ;OpenInst 2 "/mnt/sdcard/coffeevending/taobin_project/xml/page_camera.xml" - + ;TopView "show" ;Open "/mnt/sdcard/coffeevending/taobin_project/xml/page_main_blank.xml" @@ -594,11 +594,11 @@ info1_startX info_8Y "ROOT/taobin_project/image/tab_1.png" - + CameraService "filter-remove-all" CameraService "add-filter=mClass=9,mSubclass=4" CameraService "add-filter=USB Camera" - + CameraService "Start" @@ -608,11 +608,11 @@ info2_startX info_8Y "ROOT/taobin_project/image/tab_1.png" - + If CameraCount = 1 Then - + CameraSetting "usbfront" "default" "Rotate=90,Resolution=1280x720,scaleX=1.0,scaleY=1.0" EndIf @@ -645,7 +645,7 @@ info1_startX info_9Y "ROOT/taobin_project/image/tab_1.png" - + @@ -654,7 +654,7 @@ info2_startX info_9Y "ROOT/taobin_project/image/tab_1.png" - + @@ -682,7 +682,7 @@ info1_startX info_10Y "ROOT/taobin_project/image/tab_1.png" - + OpenInst 1 "/mnt/sdcard/coffeevending/taobin_project/xml/page_advert2.xml" OpenInst 2 "ROOT/taobin_project/xml/page_identity_verification.xml" @@ -705,8 +705,8 @@ info2_startX info_10Y "ROOT/taobin_project/image/tab_1.png" - - + + ;Open "ROOT/taobin_project/xml/test_qr.xml" @@ -718,7 +718,7 @@ info2_startX info_11Y "ROOT/taobin_project/image/tab_1.png" - + ; reset If CountTouchButton > 4 Then Var CountTouchButton = 0 @@ -735,7 +735,7 @@ Var ACCString !assigned SprintFmt("ACC: "%s"\r\n", TelephoneNumber) DEBUGVAR ACCString - + If show_eng = "true" Then Var LangString = "LANG: "EN"\r\n" Else @@ -762,7 +762,7 @@ Var GameInstalled = "-" CheckApp "com.NDF.taobin" GameInstalled DEBUGVAR GameInstalled - + If GameInstalled = "true" Then RunApp "com.NDF.taobin" EndIf @@ -788,7 +788,7 @@ info1_startX info_11Y "ROOT/taobin_project/image/tab_1.png" - + OpenInst 1 "/mnt/sdcard/coffeevending/taobin_project/xml/page_advert2.xml" OpenInst 2 "ROOT/taobin_project/xml/sometime/top_spender.xml" @@ -813,7 +813,7 @@ info1_startX info_12Y "ROOT/taobin_project/image/tab_1.png" - + If CanResetTouch = 1 Then ResetTouch @@ -844,8 +844,8 @@ Var return = "Invisible" EndIf ) - - + + Open "/mnt/sdcard/coffeevending/taobin_project/xml/page_enable_credit_card.xml" @@ -866,7 +866,41 @@ ) "Enable CreditCard" - + +;EnableNewBrewUI + + info2_startX + info_13Y + "ROOT/taobin_project/image/tab_1.png" + eval( + If EnableNewBrewUI = "true" Then + Var return = "Enable" + Else + Var return = "Invisible" + EndIf +) + + + Open "/mnt/sdcard/coffeevending/taobin_project/xml/vending_info2.xml" + + + + + + info2_text_startX + info_text_13Y + 30 + fontType1 + 0x000000 + eval( + If EnableNewBrewUI = "true" Then + Var return = "Enable" + Else + Var return = "Invisible" + EndIf +) + "New ui V2" + ; ; 930 @@ -888,8 +922,8 @@ "ROOT/taobin_project/image/bp_cancel.png" "/mnt/sdcard/coffeevending/wav/click.wav" SoundVolume - - Open "ROOT/taobin_project/xml/page_board.xml" + + Open "ROOT/taobin_project/xml/page_board.xml" diff --git a/xml/vending_info2.xml b/xml/vending_info2.xml new file mode 100644 index 00000000..903ac35e --- /dev/null +++ b/xml/vending_info2.xml @@ -0,0 +1,909 @@ + + + 1080 + 1312 + SoundVolume + "0x2c2928" + + ; On open + Machine AndroidTemperatureUpdateNow + + Var info_startX = 11 + Var info_1Y = 250 + Var info_2Y = 320 + Var info_3Y = 390 + Var info_4Y = 460 + Var info_5Y = 530 + Var info_6Y = 600 + Var info_7Y = 670 + Var info_8Y = 740 + Var info_9Y = 810 + + Var info_10Y = 880 + Var info_11Y = 950 + Var info_12Y = 1020 + Var info_13Y = 1090 + + Var info_14Y = 1160 + + Var info_cancel_y = info_14Y + 50 + + + Var info_text_startX = info_startX + 22 + Var info_text_1Y = info_1Y + 18 + Var info_text_2Y = info_2Y + 18 + Var info_text_3Y = info_3Y + 18 + Var info_text_4Y = info_4Y + 18 + Var info_text_5Y = info_5Y + 18 + Var info_text_6Y = info_6Y + 18 + Var info_text_7Y = info_7Y + 18 + Var info_text_8Y = info_8Y + 18 + Var info_text_9Y = info_9Y + 18 + + Var info_text_10Y = info_10Y + 18 + Var info_text_11Y = info_11Y + 18 + Var info_text_12Y = info_12Y + 18 + Var info_text_13Y = info_13Y + 18 + + Var info_text_14Y = info_14Y + 18 + + + Var info2_startX = 550 + Var info2_text_startX = info2_startX + 22 + + Var temphot = "น้ำร้อน องศา " + Var temphot = temphot + BrewTemp + Var temphot = temphot + " C" + + Var tempice = "น้าแข็ง องศา " + Var tempice = tempice + IceTemp + Var tempice = tempice + " C " + + If IceFull = 0 Then + Var tempice = tempice + " ไม่เต็ม " + Else + Var tempice = tempice + " เต็มถัง " + EndIf + + Var configfile = "CFG = " + ConfigNumer + + + Var ice_version_text = " ICE version " + IceVersion + Var brew_version_text = "Server status " + NetworkStatus + + Var show_version = brew_version_text + + Var show_boxid = "[ " + BoxID + Var show_boxid = show_boxid + " ]" + + Var ShowVersionAll = BrewMachineFirmwareVersion + " | " + Var ShowVersionAll = ShowVersionAll + XMLPageVersion + Var ShowVersionAll = ShowVersionAll + " | " + Var ShowVersionAll = ShowVersionAll + JXMLVersion + + Var IDCardState = "Invisible" + + Var Timeout = 0 + Var IDFullNameEng = "เสียบบัตร แล้วกดอ่าน " + + Var Text1_6 = "Door/Lid/Straw : " + Service_LidStraw + Var Text2_6 = "ฝา : " + Lid1Status + + var Text1_7 = "CellSite :" + CellSite + var Text2_7 = "ระดับสัญญาณ :" + SignalStrengthStr + var Text2_7 = Text2_7 + " [" + var Text2_7 = Text2_7 + SignalStrengthLevel + var Text2_7 = Text2_7 + "]" + + + Cart "DeleteMenuID" "ALL" + + + Var Text1_8 = "IP " + MobileIPNetwork + + + Var Text1_10 = "Spiral=" + SpiralStatus1 + Var Text1_10 = Text1_10 + " Err=" + Var Text1_10 = Text1_10 + SpiralErrcause1 + + + Var Text2_10 = "Spiral=" + SpiralStatus2 + Var Text2_10 = Text2_10 + " Err=" + Var Text2_10 = Text2_10 + SpiralErrcause2 + + Var GoToCamera = 0 + + DEBUGVAR AndroidBoardTemp10 + + Var android_text3_1 = "CPUL: " + Var android_text3_1 = android_text3_1 + AndroidBoardTemp11 + + Var android_text3_2 = "GPU: " + Var android_text3_2 = android_text3_2 + AndroidBoardTemp18 + + Var AndroidBoardTempMax = AndroidBoardTemp13 + If AndroidBoardTempMax > AndroidBoardTemp14 Then + Var AndroidBoardTempMax = AndroidBoardTemp13 + Else + Var AndroidBoardTempMax = AndroidBoardTemp14 + EndIf + If AndroidBoardTempMax > AndroidBoardTemp15 Then + Var AndroidBoardTempMax = AndroidBoardTemp14 + Else + Var AndroidBoardTempMax = AndroidBoardTemp15 + EndIf + If AndroidBoardTempMax > AndroidBoardTemp16 Then + Var AndroidBoardTempMax = AndroidBoardTemp15 + Else + Var AndroidBoardTempMax = AndroidBoardTemp16 + EndIf + + Var Text2_9 = "CPUH: " + Var Text2_9 = Text2_9 + AndroidBoardTempMax + Var Text2_9 = Text2_9 + "," + Var Text2_9 = Text2_9 + android_text3_1 + Var Text2_9 = Text2_9 + "," + Var Text2_9 = Text2_9 + android_text3_2 + + + Var strCountryName = " " + CountryName + + DEBUGVAR AndroidTouchScreenHeartBeat + + + Var CanResetTouch = 0 + Var CountDownReset = 0 + Var strTouchScreen = " Reset Touch : disable." + + + Var MainMenuBlockCount = 2 + + Var PassPhrase = "" + Var showStatusText = "" + + Var alphaPasswordPrompt = "Invisible" + Var alphaPasswordPromptWithKeyboard = "Invisible" + + Var ClickOn = "" + + + + 1000 + + + + Var Timeout = Timeout + 1 + If Timeout > 15 Then + Open "ROOT/taobin_project/xml/page_board.xml" + EndIf + + DEBUGVAR PasswordOK + DEBUGVAR WaitPasswordCheck + + If PasswordOK = 1 Then + Var Timeout = 20 + Var PasswordOK = 0 + + Var alphaPasswordPromptWithKeyboard = "Invisible" + Var alphaPasswordPrompt = "Invisible" + + Var PassPhrase = "" + + If ClickOn = "GetAccess" Then + ;MainMenu + Open "ROOT/taobin_project/xml/vending_tasks_pre_main.xml" + EndIf + + If ClickOn = "QuickTest" Then + ;open + EndIf + + EndIf + + + + If WaitPasswordCheck = 1 Then + If PasswordOK = 1 Then + + Else + + __CMD "check-password-wait" "-" "-" "-" + + EndIf + + EndIf + + + + + If GoToCamera = 1 Then + Var NextPage = "-" + OpenInst 1 "/mnt/sdcard/coffeevending/taobin_project/xml/page_advert.xml" + OpenInst 2 "/mnt/sdcard/coffeevending/taobin_project/xml/page_camera.xml" + + + TopView "show" + Open "/mnt/sdcard/coffeevending/taobin_project/xml/page_main_blank.xml" + EndIf + + If GoToCamera > 0 Then + Var GoToCamera = GoToCamera - 1 + + EndIf + + DEBUGVAR AdvertiseProfile + + Var Text1_8 = "IP " + MobileIPNetwork + + Var Text2_8 = "Camera " + CameraCount + + Var Text1_9 = SystemTime + Var Text1_9 = Text1_9 + " " + Var Text1_9 = Text1_9 + SystemDate + + Var skr = "curr" + DEBUGVAR skr.NOBONUS + + Var skr = "next" + DEBUGVAR skr.NOBONUS + + DEBUGVAR Not#CameraSettingStatus + If CountDownCheckCamera = 0 Then + Var CountDownCheckCamera = 5 + If Not#CameraSettingStatus = "" Then + If CameraCount = 1 Then + + CameraSetting "usbfront" "default" "Rotate=90,Resolution=1280x720,scaleX=1.0,scaleY=0.65" + EndIf + EndIf + Else + Var CountDownCheckCamera = CountDownCheckCamera - 1 + EndIf + + Var android_text3_1 = "CPUL: " + Var android_text3_1 = android_text3_1 + AndroidBoardTemp11 + + Var android_text3_2 = "GPU: " + Var android_text3_2 = android_text3_2 + AndroidBoardTemp18 + + Var AndroidBoardTempMax = AndroidBoardTemp13 + If AndroidBoardTempMax > AndroidBoardTemp14 Then + Var AndroidBoardTempMax = AndroidBoardTemp13 + Else + Var AndroidBoardTempMax = AndroidBoardTemp14 + EndIf + If AndroidBoardTempMax > AndroidBoardTemp15 Then + Var AndroidBoardTempMax = AndroidBoardTemp14 + Else + Var AndroidBoardTempMax = AndroidBoardTemp15 + EndIf + If AndroidBoardTempMax > AndroidBoardTemp16 Then + Var AndroidBoardTempMax = AndroidBoardTemp15 + Else + Var AndroidBoardTempMax = AndroidBoardTemp16 + EndIf + + Var Text2_9 = "CPUH: " + Var Text2_9 = Text2_9 + AndroidBoardTempMax + Var Text2_9 = Text2_9 + "," + Var Text2_9 = Text2_9 + android_text3_1 + Var Text2_9 = Text2_9 + "," + Var Text2_9 = Text2_9 + android_text3_2 + + + + + If AndroidTouchScreenHeartBeat = "-" Then + Var strTouchScreen = " Reset Touch : Disable." + Else + DEBUGVAR CountDownReset + If CountDownReset = 0 Then + Var strTouchScreen = " Reset Touch : " + AndroidTouchScreenHeartBeat + Var CanResetTouch = 1 + Else + Var Timeout = 0 + Var strTouchScreen = " Reset Touch : " + CountDownReset + Var CanResetTouch = 1 + EndIf + EndIf + + Refresh + TimerReset + + + + + + + + +; table + + 300 + 18 + 575 + 480 + SoundVolume + "ROOT/taobin_project/image/new_vending_info/info_table_template.png" + + +; machine-id + + 540 + 150 + 19 + fontType1 + 0xe2e2e2 + BoxID + + +; Date + + 540 + 195 + 19 + fontType1 + 0xe2e2e2 + Text1_9 + + +; country + + 540 + 230 + 19 + fontType1 + 0xe2e2e2 + strCountryName + + + +; IP + + 540 + 270 + 19 + fontType1 + 0xe2e2e2 + MobileIPNetwork + + +; cfg + + 540 + 315 + 19 + fontType1 + 0xe2e2e2 + ConfigNumer + + +; software-ver + + 540 + 355 + 19 + fontType1 + 0xe2e2e2 + ShowVersionAll + + +;cell-site + + 540 + 395 + 19 + fontType1 + 0xe2e2e2 + CellSite + + + +;signal + + 540 + 420 + 19 + fontType1 + 0xe2e2e2 + SignalStrengthLevel + + + + + + + + + + + Var IDCardState = "Enable" + + DEBUGVAR IDCardStatus + DEBUGVAR IDCardReady + DEBUGVAR IDCardData + DEBUGVAR IDBirthdate + DEBUGVAR IDFullNameEng + + + SAVELOG IDFullNameEng + + +; /mnt/sdcard/coffeevending/taobin_project/sound_thai/sublang/ + +; show-pop + + + + + +; keyboard + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 500 + 800 + End + 24 + alphaPasswordPromptWithKeyboard + RobotoBlack + 0xE2E2E2 + "Enable" + PassPhrase + + + diff --git a/xml/vending_tasks_pre_main.xml b/xml/vending_tasks_pre_main.xml new file mode 100644 index 00000000..e61bab1c --- /dev/null +++ b/xml/vending_tasks_pre_main.xml @@ -0,0 +1,36 @@ + + 1080 + 1312 + SoundVolume + "0x2c2928" + +; header + + 0 + 0 + 80 + 1080 + SoundVolume + "ROOT/taobin_project/image/new_vending_info/nav-bar-mid.png" + + +;back + + +;task + + + + \ No newline at end of file From 18cf2e90aafb074b00d02df6a1fe28eedaed8c2c Mon Sep 17 00:00:00 2001 From: Kenta420 Date: Fri, 7 Jun 2024 14:52:07 +0700 Subject: [PATCH 3/6] THAI: check if when cancel popup in payment_cash --- xml/page_payment.xml | 7 +++---- xml/page_payment_cash.xml | 4 +++- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/xml/page_payment.xml b/xml/page_payment.xml index 8fa6fe64..09850540 100644 --- a/xml/page_payment.xml +++ b/xml/page_payment.xml @@ -114,7 +114,7 @@ Var QRCODE8 = "" Var CountStepPackPayment = 0 - Var CountStepForCupFlagDelay = 1 + Var CountStepForCupFlagDelay = 0 Var VendingBank = "other" Var ReqPayInfoFromCashOther = 0 @@ -528,8 +528,6 @@ ; Var CountStepPackPayment = CountStepPackPayment + 1 ;EndIf - Var CountStepPackPayment = 1 - DEBUGVAR Seeker DEBUGVAR HaveCup ;DEBUGVAR CupChecking @@ -561,6 +559,7 @@ Var CoinAmount = 0 Else If NOCashFlag = 0 Then + SAVELOG "CoinVending XBILL from page_payment" CoinVending XBILL Else Var CoinAmount = 0 @@ -588,7 +587,7 @@ DEBUGVAR Seeker DEBUGVAR Seeker.ExtendData - + Var CountStepPackPayment = 1 EndIf If Delay = 1 Then diff --git a/xml/page_payment_cash.xml b/xml/page_payment_cash.xml index 0f616571..f003cb05 100644 --- a/xml/page_payment_cash.xml +++ b/xml/page_payment_cash.xml @@ -2834,7 +2834,9 @@ ;CoinVending ON ;VendingQR OFF - CashlessReq OFF + If ReqPayInfoFromCashOther = 2 Then + CashlessReq OFF + EndIf If CashlessPayFlag = 1 Then Var CashlessPayFlag = 0 From b247b66f0003899dfa46e2a1d0f87e13c50d1df6 Mon Sep 17 00:00:00 2001 From: Kenta420 Date: Fri, 7 Jun 2024 15:21:02 +0700 Subject: [PATCH 4/6] THAI: change from reopen to refresh --- xml/page_payment_cash.xml | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/xml/page_payment_cash.xml b/xml/page_payment_cash.xml index f003cb05..768e1017 100644 --- a/xml/page_payment_cash.xml +++ b/xml/page_payment_cash.xml @@ -1049,11 +1049,6 @@ Var ReqPayInfoFromCashOther = 0 EndIf - If ReqPayInfoFromCashOther = 2 Then - Var alphaState = "Enable" - Var ReqPayInfoFromCashOther = 0 - EndIf - DEBUGVAR MenuCautionImageStage0 @@ -2649,13 +2644,12 @@ Var alphaState = "Enable" Coin CARD Var ReqPayInfoFromCashOther = 2 - Open "ROOT/taobin_project/xml/page_payment_cash.xml" EndIf EndIf EndIf - + Refresh @@ -2834,7 +2828,10 @@ ;CoinVending ON ;VendingQR OFF + DEBUGVAR ReqPayInfoFromCashOther + If ReqPayInfoFromCashOther = 2 Then + DEBUGVAR "CashlessReq OFF by user" CashlessReq OFF EndIf From 530184a259629436ddb50ad67f7d25e5b3623c7b Mon Sep 17 00:00:00 2001 From: Pakin Date: Fri, 7 Jun 2024 16:51:36 +0700 Subject: [PATCH 5/6] MYS: change promo end month --- inter/mys/xml/event/tricker.ev | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/inter/mys/xml/event/tricker.ev b/inter/mys/xml/event/tricker.ev index 26d6fc71..759f379a 100644 --- a/inter/mys/xml/event/tricker.ev +++ b/inter/mys/xml/event/tricker.ev @@ -30,7 +30,7 @@ If SystemDateMonthInt = 7 Then EndIf If SystemDateMonthInt = 8 Then - If SystemDateDayInt < 16 Then + If SystemDateDayInt < 31 Then Var ProThaiTeaEnable = 1 Else Var ProThaiTeaEnable = 0 @@ -39,4 +39,4 @@ EndIf If BoxID = 177746 Then Var ProThaiTeaEnable = 1 -EndIf \ No newline at end of file +EndIf From 4455bca3f4eefb217de502945df1b8431a9693cc Mon Sep 17 00:00:00 2001 From: Kenta420 Date: Mon, 10 Jun 2024 15:55:59 +0700 Subject: [PATCH 6/6] THAI: fix call reward remain every 15 minute --- xml/page_board.xml | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/xml/page_board.xml b/xml/page_board.xml index 4ba34049..837532de 100644 --- a/xml/page_board.xml +++ b/xml/page_board.xml @@ -1053,15 +1053,38 @@ Var GetNamHomCoconutRemainReward = 0 Var NamHomCoconutRemainReward_Y = 1071 Var NamHomCoconutRemainRewardNumber_Y = 1130 + Var dummyPhone = "089999999" + + If GetNamHomCoconutRemainRewardLastTime = "" Then + Var GetNamHomCoconutRemainRewardLastTime = 0 + EndIf + DEBUGVAR NamHomCoconutPro DEBUGVAR CurrentMainVideo If NamHomCoconutPro = 1 Then If CurrentMainVideo = 2 Then Var ShouldShowNamHomCoconutRemainReward = 1 + DEBUGVAR GetNamHomCoconutRemainRewardLastTime + DEBUGVAR SystemTimeMinuteInt + Var TimeDiff = SystemTimeMinuteInt - GetNamHomCoconutRemainRewardLastTime + DEBUGVAR TimeDiff + If TimeDiff >= 15 Then + DEBUGVAR "update nam hom coconut remain reward!!!" + DEBUGVAR GetNamHomCoconutRemainReward + If GetNamHomCoconutRemainReward = 0 Then + GETACCEXT dummyPhone 34 + Var GetNamHomCoconutRemainReward = 1 + EndIf + Else + If TimeDiff <= -15 Then + DEBUGVAR "update nam hom coconut remain reward!!!" + If GetNamHomCoconutRemainReward = 0 Then + GETACCEXT dummyPhone 34 + Var GetNamHomCoconutRemainReward = 1 + EndIf + EndIf + EndIf EndIf - Var GetNamHomCoconutRemainReward = 1 - Var dummy_phone = "089999999" - GETACCEXT dummy_phone 34 EndIf If EnergyDrink1BathPro = 1 Then @@ -1140,6 +1163,7 @@ Var NamHomCoconutRemainReward = SumNamHomCoconutRemainReward DEBUGVAR NamHomCoconutRemainReward + Var GetNamHomCoconutRemainRewardLastTime = SystemTimeMinuteInt EndIf EndIf