From a73aeec80a0610c1b22d7c22011257d392448ff5 Mon Sep 17 00:00:00 2001 From: Pakin Date: Mon, 13 Nov 2023 09:51:31 +0700 Subject: [PATCH] Add flag XMLProfile --- xml/page_board.xml | 128 ++++++++++++++++++++++++--------------------- 1 file changed, 68 insertions(+), 60 deletions(-) diff --git a/xml/page_board.xml b/xml/page_board.xml index 36a80648..f9124460 100644 --- a/xml/page_board.xml +++ b/xml/page_board.xml @@ -917,72 +917,80 @@ EndIf EndIf - ; Init read - ReadProfile "ROOT/xmlprofile/main.json" "XMLProfileFromJson" - DEBUGVAR XMLProfileFromJson + ; Init read if XMLProfile contains this mode + ; + STRCONTAIN "EnableXMLProfile" XMLProfile EnableJsonProfileMode - STRCONTAIN "y18IDCardLive" XMLProfileFromJson Y18IDCARDLIVE_ENABLE - STRCONTAIN "y18IDCard" XMLProfileFromJson Y18IDCARD_ENABLE - - STRCONTAIN "y20IDCard-Liveness" XMLProfileFromJson Y20IDCARDLIVE_ENABLE - STRCONTAIN "y20IDCard" XMLProfileFromJson Y20IDCARD_ENABLE + If EnableJsonProfileMode = "true" Then - STRCONTAIN "SugarBreak" XMLProfileFromJson SugarBreakEnable - STRCONTAIN "Discount50" XMLProfileFromJson Discount50 - STRCONTAIN "ClossMenu" XMLProfileFromJson ClossMenu + ReadProfile "ROOT/xmlprofile/main.json" "XMLProfileFromJson" + DEBUGVAR XMLProfileFromJson - - ; DEBUGVAR EnableLiveness - ; DEBUGVAR Only18 - ; DEBUGVAR NoSugarStepRight2 - ; DEBUGVAR HalfPrice + STRCONTAIN "y18IDCardLive" XMLProfileFromJson Y18IDCARDLIVE_ENABLE + STRCONTAIN "y18IDCard" XMLProfileFromJson Y18IDCARD_ENABLE + + STRCONTAIN "y20IDCard-Liveness" XMLProfileFromJson Y20IDCARDLIVE_ENABLE + STRCONTAIN "y20IDCard" XMLProfileFromJson Y20IDCARD_ENABLE - ; If Y18IDCARDLIVE_ENABLE = "true" Then - ; Var EnableLiveness = "true" - ; Var Only18 = "true" - ; Else - ; Var EnableLiveness = "false" - ; Var Only18 = "false" - ; EndIf + STRCONTAIN "SugarBreak" XMLProfileFromJson SugarBreakEnable + STRCONTAIN "Discount50" XMLProfileFromJson Discount50 + STRCONTAIN "ClossMenu" XMLProfileFromJson ClossMenu - If Y18IDCARD_ENABLE = "true" Then - Var Only18 = "true" - ; MenuProfile - Else - Var Only18 = "false" + + ; DEBUGVAR EnableLiveness + ; DEBUGVAR Only18 + ; DEBUGVAR NoSugarStepRight2 + ; DEBUGVAR HalfPrice + + ; If Y18IDCARDLIVE_ENABLE = "true" Then + ; Var EnableLiveness = "true" + ; Var Only18 = "true" + ; Else + ; Var EnableLiveness = "false" + ; Var Only18 = "false" + ; EndIf + + If Y18IDCARD_ENABLE = "true" Then + Var Only18 = "true" + ; MenuProfile + Else + Var Only18 = "false" + EndIf + + If Y20IDCARDLIVE_ENABLE = "true" Then + Var EnableLiveness = "true" + Var Only20 = "true" + Else + Var EnableLiveness = "false" + Var Only20 = "false" + EndIf + + If Y20IDCARD_ENABLE = "true" Then + Var Only20 = "true" + ; MenuProfile + Else + Var Only20 = "false" + EndIf + + ; Only get 1,2,3 + If SugarBreakEnable = "true" Then + Var NoSugarStepRight2 = "true" + Else + Var NoSugarStepRight2 = "false" + EndIf + + If Discount50 = "true" Then + Var HalfPrice = "true" + Var InvokeDiscountCMD = "true" + DEBUGVAR InvokeDiscountCMD + __CMD "invoke-discount-50" "-" "-" "-" + Else + Var HalfPrice = "false" + DEBUGVAR Discount50 + EndIf EndIf - If Y20IDCARDLIVE_ENABLE = "true" Then - Var EnableLiveness = "true" - Var Only20 = "true" - Else - Var EnableLiveness = "false" - Var Only20 = "false" - EndIf - If Y20IDCARD_ENABLE = "true" Then - Var Only20 = "true" - ; MenuProfile - Else - Var Only20 = "false" - EndIf - - ; Only get 1,2,3 - If SugarBreakEnable = "true" Then - Var NoSugarStepRight2 = "true" - Else - Var NoSugarStepRight2 = "false" - EndIf - - If Discount50 = "true" Then - Var HalfPrice = "true" - Var InvokeDiscountCMD = "true" - DEBUGVAR InvokeDiscountCMD - __CMD "invoke-discount-50" "-" "-" "-" - Else - Var HalfPrice = "false" - DEBUGVAR Discount50 - EndIf ; If ClossMenu = "true" @@ -1040,8 +1048,8 @@ If XMLProfile = "" Then ; test action - ReadProfile "ROOT/xmlprofile/main.json" "XMLProfile" - DEBUGVAR XMLProfile + ReadProfile "ROOT/xmlprofile/main.json" "XMLProfileFromJson" + DEBUGVAR XMLProfileFromJson ; Var XMLProfile = "Discount50"