diff --git a/inter/sgp/image/page_doing/img2_percent_eng.png b/inter/sgp/image/page_doing/img2_percent_eng.png
new file mode 100644
index 00000000..0ad711e7
Binary files /dev/null and b/inter/sgp/image/page_doing/img2_percent_eng.png differ
diff --git a/inter/sgp/image/page_member/ask_member_dialog.png b/inter/sgp/image/page_member/ask_member_dialog.png
new file mode 100644
index 00000000..4b0ec1b8
Binary files /dev/null and b/inter/sgp/image/page_member/ask_member_dialog.png differ
diff --git a/inter/sgp/image/page_member/bn_no.png b/inter/sgp/image/page_member/bn_no.png
new file mode 100644
index 00000000..39cfe4b9
Binary files /dev/null and b/inter/sgp/image/page_member/bn_no.png differ
diff --git a/inter/sgp/image/page_member/bn_yes.png b/inter/sgp/image/page_member/bn_yes.png
new file mode 100644
index 00000000..85b6e3d9
Binary files /dev/null and b/inter/sgp/image/page_member/bn_yes.png differ
diff --git a/inter/sgp/image/page_member/bp_no.png b/inter/sgp/image/page_member/bp_no.png
new file mode 100644
index 00000000..fe7d9373
Binary files /dev/null and b/inter/sgp/image/page_member/bp_no.png differ
diff --git a/inter/sgp/image/page_member/bp_yes.png b/inter/sgp/image/page_member/bp_yes.png
new file mode 100644
index 00000000..24188209
Binary files /dev/null and b/inter/sgp/image/page_member/bp_yes.png differ
diff --git a/inter/sgp/image/page_member/img2_sp_eng.png b/inter/sgp/image/page_member/img2_sp_eng.png
new file mode 100644
index 00000000..01e06e52
Binary files /dev/null and b/inter/sgp/image/page_member/img2_sp_eng.png differ
diff --git a/inter/sgp/image/page_member/qr_regis.png b/inter/sgp/image/page_member/qr_regis.png
new file mode 100644
index 00000000..5db1d9a5
Binary files /dev/null and b/inter/sgp/image/page_member/qr_regis.png differ
diff --git a/inter/sgp/xml/page_brewing3.lxml b/inter/sgp/xml/page_brewing3.lxml
index 3639cbf0..73da9d0f 100644
--- a/inter/sgp/xml/page_brewing3.lxml
+++ b/inter/sgp/xml/page_brewing3.lxml
@@ -12,7 +12,7 @@
Var CountUpWhenBREW_CNT = 0
DEBUGVAR TxRef1
- SAVELOG "AUS page_brewing3.lxml"
+ SAVELOG "SGP page_brewing3.lxml"
DEBUGVAR MachineStage
Var PictureFileTextDesctionState = "Enable"
@@ -426,6 +426,21 @@
Var ButtonGameCountDownState = "Invisible"
Var ButtonGamePressToPlayState = "Invisible"
+ Var ShowPercent = "Invisible"
+ Var ShowCountdown = "Enable"
+
+ If ShowCountDownAsPercent = 1 Then
+ Var ShowPercent = "Enable"
+ Var ShowCountdown = "Invisible"
+
+ Var IMG_CNT = "ROOT/taobin_project/inter/sgp/image/page_doing/img2_percent_eng.png"
+ EndIf
+
+ If XPercent = 0 Then
+
+ Else
+ Var XPercent = 0
+ EndIf
CashlessReq SUCCESS
@@ -611,6 +626,23 @@
Var ShowCountDownBrewing = CountDownBrewing
+ ; percent
+ If ShowCountDownAsPercent = 1 Then
+ Var XPercent = InitCNT - ShowCountDownBrewing
+ If ShowCountDownBrewing <= 5 Then
+ Var XPercent = 95
+ If SetPercent100 = 1 Then
+ Var XPercent = 100
+ EndIf
+ Else
+ Var XPercent = XPercent * 100
+ DEBUGVAR XPercent
+ Var XPercent = XPercent / InitCNT
+ EndIf
+
+ DEBUGVAR XPercent
+ EndIf
+
If Timeout > 540 Then
SAVELOG "back_to_main from line > 217."
@@ -903,6 +935,12 @@
If AddData = 1 Then
Var Cid = 26
+
+ If UseSGPCollectFlag = 1 Then
+ Var Cid = 46
+ Var Seeker.PointTaobinStr = "SG/" + Seeker.PointTaobinStr
+ EndIf
+
AddData Cid Seeker.TNumberTaobinMember Seeker.PointTaobinStr PointCrm GetScore
EndIf
@@ -1007,6 +1045,12 @@
If AddData = 1 Then
Var Cid = 26
+
+ If UseSGPCollectFlag = 1 Then
+ Var Cid = 46
+ Var Seeker.PointTaobinStr = "SG/" + Seeker.PointTaobinStr
+ EndIf
+
AddData Cid Seeker.TNumberTaobinMember Seeker.PointTaobinStr PointCrm GetScore
EndIf
@@ -1090,6 +1134,7 @@
EndIf
If MachineStage = "drink-success" Then
+ ;Var SetPercent100 = 1
Var MachineState_Result = 1
EndIf
@@ -1429,6 +1474,7 @@
If MachineStage = "drink-success" Then
Var MachineState_Result = 1
+ Var SetPercent100 = 1
EndIf
@@ -1517,6 +1563,7 @@
XPosiShowCountDownBrew
470
+ ShowCountdown
End
153
88
@@ -1524,11 +1571,23 @@
0x513C2F
ShowCountDownBrewing
+;
+
+ XPosiShowCountDownBrew
+ 470
+ ShowPercent
+ End
+ 153
+ 88
+ RobotoBold
+ 0x513C2F
+ XPercent
+
816
429
- LanguageObjectShow
+ ShowCountdown
000405
@@ -1536,7 +1595,7 @@
941
518
- LanguageObjectShow
+ ShowCountdown
000406
diff --git a/inter/sgp/xml/page_brewing3Conti.xml b/inter/sgp/xml/page_brewing3Conti.xml
index 2c578ee8..03e7de5e 100644
--- a/inter/sgp/xml/page_brewing3Conti.xml
+++ b/inter/sgp/xml/page_brewing3Conti.xml
@@ -186,6 +186,22 @@
DEBUGVAR ButtonGameCountDownState
+ Var ShowPercent = "Invisible"
+ Var ShowCountdown = "Enable"
+
+ If ShowCountDownAsPercent = 1 Then
+ Var ShowPercent = "Enable"
+ Var ShowCountdown = "Invisible"
+
+ Var IMG_CNT = "ROOT/taobin_project/inter/sgp/image/page_doing/img2_percent_eng.png"
+ EndIf
+
+ If XPercent = 0 Then
+
+ Else
+ Var XPercent = 0
+ EndIf
+
@@ -318,6 +334,20 @@
Var Timeout = Timeout + 1
+ ; percent
+ If ShowCountDownAsPercent = 1 Then
+ Var XPercent = InitCNT - ShowCountDownBrewing
+ If ShowCountDownBrewing <= 5 Then
+ Var XPercent = 95
+ Else
+ Var XPercent = XPercent * 100
+ DEBUGVAR XPercent
+ Var XPercent = XPercent / InitCNT
+ EndIf
+
+ DEBUGVAR XPercent
+ EndIf
+
If MOVE_CUP_TO_DOOR = "true" Then
Var MOVE_CUP_TO_DOOR = "false"
EndIf
@@ -629,6 +659,11 @@
EndIf
EndIf
+ If UseSGPCollectFlag = 1 Then
+ Var Cid = 46
+ Var Seeker.PointTaobinStr = "SG/" + Seeker.PointTaobinStr
+ EndIf
+
AddData Cid Seeker.TNumberTaobinMember Seeker.PointTaobinStr PointCrm GetScore
EndIf
@@ -749,6 +784,11 @@
EndIf
EndIf
+ If UseSGPCollectFlag = 1 Then
+ Var Cid = 46
+ Var Seeker.PointTaobinStr = "SG/" + Seeker.PointTaobinStr
+ EndIf
+
AddData Cid Seeker.TNumberTaobinMember Seeker.PointTaobinStr PointCrm GetScore
EndIf
@@ -1055,6 +1095,7 @@
;
+; zone show time remaining
751
413
@@ -1064,6 +1105,7 @@
XPosiShowCountDownBrew
470
+ ShowCountdown
End
153
88
@@ -1071,6 +1113,18 @@
0x513C2F
ShowCountDownBrewing
+;
+
+ XPosiShowCountDownBrew
+ 470
+ ShowPercent
+ End
+ 153
+ 88
+ RobotoBold
+ 0x513C2F
+ XPercent
+
;
+
+
+DEBUGVAR SELLSTATUS
+Var SELLSTATUS = "SELLNOCASH"
+DEBUGVAR SELLSTATUS
+
+
diff --git a/xml/page_board.xml b/xml/page_board.xml
index 3e893f44..3f686fe9 100644
--- a/xml/page_board.xml
+++ b/xml/page_board.xml
@@ -830,7 +830,7 @@
Var CountryRootPath = "ROOT/taobin_project/inter/sgp/"
Var CountryShortName = "sgp"
- ar TextPriceMenuSize = 12
+ Var TextPriceMenuSize = 12
Var TextPriceMenuY = 264
Var TextPriceMenuBlendX = 180
Var TextPriceMenuHotX = 48
@@ -857,13 +857,15 @@
Var SettingDisableTaobinCode = "false"
; Singapore disable point
- Var SettingIgnoreCollectPoint = 1
+ ;Var SettingIgnoreCollectPoint = 1
Var SettingVideoBrewingUseCommon = 1
Var MinPhoneNumber = 8
Var MaxPhoneNumber = 8
+ Var ShowCountDownAsPercent = 1
+
EndIf
diff --git a/xml/page_drinkfail2.xml b/xml/page_drinkfail2.xml
index 7c8cd62a..2819559a 100644
--- a/xml/page_drinkfail2.xml
+++ b/xml/page_drinkfail2.xml
@@ -581,11 +581,8 @@
Var VendingTSIDProblem = VendingTSID
EndIf
- ; server-rm-zero
- If CountryName = "Singapore" Then
- Var TelephoneNumberProblem = "0" + TelephoneNumberProblem
- DEBUGVAR TelephoneNumberProblem
- EndIf
+ ; sgp-server-rm-zero
+
PROBLEM2 TelephoneNumberProblem ProblemID ChooseProblem VendingTSIDProblem
diff --git a/xml/page_payment_cash-SGP.xml b/xml/page_payment_cash-SGP.xml
index acab9035..e40f91e0 100644
--- a/xml/page_payment_cash-SGP.xml
+++ b/xml/page_payment_cash-SGP.xml
@@ -7,6 +7,15 @@
PlaySoundLag
+ READ_FILE "/mnt/sdcard/coffeevending/sim_on" str_sim_on
+ DEBUGVAR str_sim_on
+
+ Var SGPSimMode = "Invisible"
+
+ If str_sim_on = "1" Then
+ Var SGPSimMode = "Enable"
+ EndIf
+
Var cash_disable = "0"
READ_FILE "/mnt/sdcard/coffeevending/cash_disable" cash_disable
DEBUGVAR cash_disable
@@ -2454,6 +2463,32 @@ EndIf
ShowNetworkProblemText
+
+ 0
+ 1870
+ SGPSimMode
+ "0xFFBF00"
+ 1080
+ 60
+
+ DEBUGVAR SGPSimMode
+ MakeDrinkV1 SelectDrink SelectSugarID
+ Open "ROOT/taobin_project/xml/page_thankyou.xml"
+
+
+
+
+ 5
+ 1880
+ SGPSimMode
+ 24
+ Center
+ 1080
+ RobotoRegular
+ 0xFFFFFF
+ "Test Bypass Payment"
+
+
@@ -2471,7 +2506,12 @@ Var PayState1 = "Enable"
+
+MakeDrinkV1 SelectDrink SelectSugarID
+Open "ROOT/taobin_project/xml/page_thankyou.xml"
+
+
diff --git a/xml/page_thankyou.xml b/xml/page_thankyou.xml
index 3febc77e..a7277867 100644
--- a/xml/page_thankyou.xml
+++ b/xml/page_thankyou.xml
@@ -363,7 +363,13 @@
Open "ROOT/taobin_project/xml/page_lid_straw.xml"
EndIf
- Open "ROOT/taobin_project/xml/page_collect_point_1.xml"
+ If CountryName = "Singapore" Then
+ ; ask-if-member-yet
+ Var MemberPrompt = CountryRootPath + "xml/page_member_prompt.lxml"
+ Open MemberPrompt
+ Else
+ Open "ROOT/taobin_project/xml/page_collect_point_1.xml"
+ EndIf
Else
If Seeker.StoreCreditFlag = 1 Then
@@ -409,9 +415,19 @@
If Seeker.FreeVendingCampaign = 1 Then
If Seeker.CollectPointPromotion = 1 Then
+ If CountryName = "Singapore" Then
+ ; ask-if-member-yet
+ Var MemberPrompt = CountryRootPath + "/xml/page_member_prompt.lxml"
+ Open MemberPrompt
+ EndIf
Open "ROOT/taobin_project/xml/page_collect_point_1.xml"
Else
If Seeker.CollectPointMain = 1 Then
+ If CountryName = "Singapore" Then
+ ; ask-if-member-yet
+ Var MemberPrompt = CountryRootPath + "/xml/page_member_prompt.lxml"
+ Open MemberPrompt
+ EndIf
Open "ROOT/taobin_project/xml/page_collect_point_1.xml"
EndIf
EndIf
@@ -420,6 +436,11 @@
If CART_INDEX >= 2 Then
Open "ROOT/taobin_project/xml/page_lid_straw.xml"
EndIf
+ If CountryName = "Singapore" Then
+ ; ask-if-member-yet
+ Var MemberPrompt = CountryRootPath + "/xml/page_member_prompt.lxml"
+ Open MemberPrompt
+ EndIf
Open "ROOT/taobin_project/xml/page_collect_point_1.xml"
EndIf
@@ -434,9 +455,19 @@
;EndIf
If Seeker.CollectPointPromotion = 1 Then
+ If CountryName = "Singapore" Then
+ ; ask-if-member-yet
+ Var MemberPrompt = CountryRootPath + "/xml/page_member_prompt.lxml"
+ Open MemberPrompt
+ EndIf
Open "ROOT/taobin_project/xml/page_collect_point_1.xml"
Else
If Seeker.CollectPointMain = 1 Then
+ If CountryName = "Singapore" Then
+ ; ask-if-member-yet
+ Var MemberPrompt = CountryRootPath + "/xml/page_member_prompt.lxml"
+ Open MemberPrompt
+ EndIf
Open "ROOT/taobin_project/xml/page_collect_point_1.xml"
EndIf
EndIf
@@ -446,6 +477,11 @@
If CART_INDEX >= 2 Then
Open "ROOT/taobin_project/xml/page_lid_straw.xml"
EndIf
+ If CountryName = "Singapore" Then
+ ; ask-if-member-yet
+ Var MemberPrompt = CountryRootPath + "/xml/page_member_prompt.lxml"
+ Open MemberPrompt
+ EndIf
Open "ROOT/taobin_project/xml/page_collect_point_1.xml"
EndIf
EndIf