if "v2" in param:
idx_lang_thai = 2
idx_lang_eng = 1
idx_name = 0
idx_desc = 1
idx_img = 2
idx_hot_product_code = 6
idx_cold_product_code = idx_hot_product_code + 1
idx_blend_product_code = idx_cold_product_code + 1
idx_hot_product_code2 = idx_blend_product_code + 1
idx_cold_product_code2 = idx_hot_product_code2 + 1
idx_blend_product_code2 = idx_cold_product_code2 + 1
idx_of_eng = 2
idx_of_eng_des = 3
idx_of_thai = 0
idx_of_thai_des = 1
print ("--------------------------------------------------------------------------------------------------------------------------")
if current_file_name == "page_catalog_group_recommend.skt":
touch_less_gen = True
else:
touch_less_gen = False
out_xml(' \r\n')
if touch_less_gen == True:
out_xml(' 16 \r\n')
out_xml(' 10 \r\n')
out_xml(' 497 \r\n')
out_xml(' 1080 \r\n')
out_xml(' "auto" \r\n')
out_xml(' "Vertical" \r\n')
out_xml(' 4 \r\n')
out_xml('\r\n')
pd_code_available = '##-##-##-####'
count = 0
count_test = 0
if touch_less_gen == True:
out_xml( '\r\n')
out_xml('\t 33 \r\n')
out_xml('\t 22 \r\n')
out_xml('\t 225 \r\n')
out_xml('\t 296 \r\n')
out_xml('\t "Enable" \r\n')
out_xml('\t\r\n')
out_xml('\t 0 \r\n')
out_xml('\t 0 \r\n')
out_xml('\t TouchLessStg \r\n')
out_xml('\t Var( DirImage + "/touch_less_order.png" )\r\n')
out_xml('\t Var( DirImage + "/touch_less_order_db.png" )\r\n')
out_xml('\t\r\n')
out_xml('\t\r\n')
out_xml('\t 40 \r\n')
out_xml('\t 153 \r\n')
out_xml('\t 150 \r\n')
out_xml('\t "0xeae6e1" \r\n')
out_xml('\t "0x513C2F" \r\n')
out_xml('\t 150 \r\n')
#out_xml('\t TouchLessQrStg \r\n')
#out_xml('\t "Herr" \r\n')
out_xml('\t TouchLessQrStg \r\n')
out_xml('\t testservice \r\n')
out_xml('\t\r\n')
out_xml('\r\n')
#out_xml('; menu_new_list '+ str(len(menu_new_list))+'\r\n')
for spl in menu_new_list:
#product_code = s
#if spl[ idx_of_eng] == "IGNORE":
# continue
out_xml( '\t; ==================> Len = ' + str(len(spl)) + '\r\n')
menu_img = spl[ idx_img][1]
out_xml( '\t; '+ spl[ idx_name][ idx_hot_product_code] + ' ' + spl[ idx_name][ idx_cold_product_code] + ' ' + spl[ idx_name][ idx_blend_product_code]+ ' \r\n')
out_xml( '\r\n')
out_xml('\t 33 \r\n')
out_xml('\t 22 \r\n')
out_xml('\t 225 \r\n')
out_xml('\t 296 \r\n')
str_con = ""
str_con_var = ""
#print("#########################################################################################################################")
#print( str( spl))
#print("#########################################################################################################################")
if spl[ idx_name][ idx_hot_product_code] != '-':
str_con += spl[ idx_name][ idx_hot_product_code] + '.Button,'
if spl[ idx_name][ idx_cold_product_code] != '-':
str_con += spl[ idx_name][ idx_cold_product_code] + '.Button,'
if spl[ idx_name][ idx_blend_product_code] != '-':
str_con += spl[ idx_name][ idx_blend_product_code] + '.Button,'
if spl[ idx_name][ idx_hot_product_code] != '-':
str_con_var += spl[ idx_name][ idx_hot_product_code] + '-'
if spl[ idx_name][ idx_cold_product_code] != '-':
str_con_var += spl[ idx_name][ idx_cold_product_code] + '-'
if spl[ idx_name][ idx_blend_product_code] != '-':
str_con_var += spl[ idx_name][ idx_blend_product_code] + '-'
str_con_var = str_con_var.replace("-", "")
if touch_less_gen == True:
str_con += "Disable=Invisible,"
str_con += "$Sum" + str_con_var
out_xml( '\t Flag( '+ str_con + ') \r\n')
pd_code_1 = spl[ idx_name][ idx_hot_product_code]
pd_stage1 = '$' + spl[ idx_name][ idx_hot_product_code] + '.Button'
if spl[ idx_name][ idx_hot_product_code] == "-" or len(spl[ idx_name][ idx_hot_product_code]) == 0 :
pd_code_1 = pd_code_available
pd_stage1 = '"Disable2"'
pd_code_2 = spl[ idx_name][ idx_cold_product_code]
pd_stage2 = '$' + spl[ idx_name][ idx_cold_product_code] + '.Button'
if spl[ idx_name][ idx_cold_product_code] == "-" or len(spl[ idx_name][ idx_cold_product_code]) == 0:
pd_code_2 = pd_code_available
pd_stage2 = '"Disable2"'
pd_code_3 = spl[ idx_name][ idx_blend_product_code]
pd_stage3 = '$' + spl[ idx_name][ idx_blend_product_code] + '.Button'
if spl[ idx_name][ idx_blend_product_code] == "-" or len(spl[ idx_name][ idx_blend_product_code]) == 0:
pd_code_3 = pd_code_available
pd_stage3 = '"Disable2"'
out_xml( '\t\r\n')
out_xml( '\t\r\n')
out_xml( '\t 16 \r\n')
out_xml( '\t 164 \r\n')
out_xml( '\t 22 \r\n')
out_xml( '\t222\r\n')
out_xml( '\t "multi2" \r\n')
out_xml( '\t KanitMediumTTF \r\n')
out_xml( '\t 0x322B26 \r\n')
out_xml( '\t\r\n')
out_xml( '\t\t' + spl[ idx_name][ idx_lang_eng].replace("\\n", "\n") + '\r\n')
out_xml( '\t\t' + spl[ idx_name][ idx_lang_thai].replace("\\n", "\n") + '\r\n')
out_xml( '\t\t' + spl[ idx_name][ idx_lang_eng].replace("\\n", "\n") + '\r\n')
out_xml( '\t\t' + spl[ idx_name][ idx_lang_thai].replace("\\n", "\n") + '\r\n')
out_xml( '\t\t' + spl[ idx_name][ idx_lang_eng].replace("\\n", "\n") + '\r\n')
out_xml( '\t\t' + spl[ idx_name][ idx_lang_thai].replace("\\n", "\n") + '\r\n')
out_xml( '\t\r\n')
out_xml( '\t\r\n')
out_xml( '\t\r\n')
out_xml( '\t 16 \r\n')
out_xml( '\t 220 \r\n')
out_xml( '\t 14 \r\n')
out_xml( '\t222\r\n')
out_xml( '\t KanitMediumTTF \r\n')
out_xml( '\t 0x6F5F51 \r\n')
out_xml( '\t showthaiText \r\n')
out_xml( '\t\r\n')
out_xml( '\t\t' + spl[ idx_desc][ idx_lang_eng].replace("\\n", "\n") + '\r\n')
out_xml( '\t\t' + spl[ idx_desc][ idx_lang_thai].replace("\\n", "\n") + '\r\n')
out_xml( '\t\t' + spl[ idx_desc][ idx_lang_eng].replace("\\n", "\n") + '\r\n')
out_xml( '\t\t' + spl[ idx_desc][ idx_lang_thai].replace("\\n", "\n") + '\r\n')
out_xml( '\t\t' + spl[ idx_desc][ idx_lang_eng].replace("\\n", "\n") + '\r\n')
out_xml( '\t\t' + spl[ idx_desc][ idx_lang_thai].replace("\\n", "\n") + '\r\n')
out_xml( '\t\r\n')
out_xml( '\t\r\n')
out_xml( '\t\r\n')
out_xml( '\t 16 \r\n')
out_xml( '\t 264 \r\n')
out_xml( '\t Var( DirImage2 + "option_deactive.png" ) \r\n')
out_xml( '\t\r\n')
ice_tab_hot_show = True
shw = "$" + spl[ idx_name][ idx_hot_product_code] + ".Button"
if spl[ idx_name][ idx_hot_product_code] == "-" :
shw = '"Invisible"'
ice_tab_hot_show = False
if len(spl[ idx_name][ idx_hot_product_code]) == 0 :
shw = '"Invisible"'
ice_tab_hot_show = False
out_xml( '\t\r\n')
out_xml( '\t 16 \r\n')
out_xml( '\t 264 \r\n')
out_xml( '\t ' + shw + ' \r\n')
out_xml( '\t Var( DirImage2 + "hot.png" ) \r\n')
out_xml( '\t Var( DirImage2 + "hot_db.png" ) \r\n')
out_xml( '\t\r\n')
out_xml( '\t\r\n')
out_xml( '\t 50 \r\n')
out_xml( '\t TextPriceMenuY \r\n')
out_xml( '\t TextPriceMenuSize \r\n')
out_xml( '\t220\r\n')
out_xml( '\t KanitMediumTTF \r\n')
out_xml( '\t 0x6F5F51 \r\n')
out_xml( '\t 0xEAE6E1 \r\n')
out_xml( '\t ' + shw + ' \r\n')
#out_xml( '\t Var( "฿" + $' + spl[ idx_hot_product_code] + '.Price ) \r\n')
if "inter" in param:
if "free" in param:
out_xml( '\t "Free" \r\n')
else:
out_xml( '\t StringFmt( $' + spl[ idx_name][ idx_hot_product_code] + '.Price , DisplayFormat, PreScaleConvertShow) ; test\r\n')
else:
out_xml( '\t Var( "฿" + $' + spl[ idx_name][ idx_hot_product_code] + '.Price ) \r\n')
out_xml( '\t\r\n')
ice_tab_ice_show = True
shw = "$" + spl[ idx_name][ idx_cold_product_code] + ".Button"
if spl[ idx_name][ idx_cold_product_code] == "-" :
shw = '"Invisible"'
ice_tab_ice_show = False
if len(spl[ idx_name][ idx_cold_product_code]) == 0 :
shw = '"Invisible"'
ice_tab_ice_show = False
out_xml( '\t\r\n')
out_xml( '\t 81 \r\n')
out_xml( '\t 264 \r\n')
out_xml( '\t Var( DirImage2 + "cold.png" ) \r\n')
out_xml( '\t Var( DirImage2 + "cold_db.png" ) \r\n')
out_xml( '\t ' + shw + ' \r\n')
out_xml( '\t\r\n')
out_xml( '\t\r\n')
out_xml( '\t 115 \r\n')
out_xml( '\t TextPriceMenuY \r\n')
out_xml( '\t TextPriceMenuSize \r\n')
out_xml( '\t220\r\n')
out_xml( '\t KanitMediumTTF \r\n')
out_xml( '\t 0x6F5F51 \r\n')
out_xml( '\t 0xEAE6E1 \r\n')
out_xml( '\t ' + shw + ' \r\n')
if "inter" in param:
if "free" in param:
out_xml( '\t "Free" \r\n')
else:
out_xml( '\t StringFmt( $' + spl[ idx_name][ idx_cold_product_code] + '.Price , DisplayFormat, PreScaleConvertShow) ; test\r\n')
else:
out_xml( '\t Var( "฿" + $' + spl[ idx_name][ idx_cold_product_code] + '.Price ) \r\n')
out_xml( '\t\r\n')
ice_tab_blend_show = True
shw = "$" + spl[ idx_name][ idx_blend_product_code] + ".Button"
if spl[ idx_name][ idx_blend_product_code] == "-" :
shw = '"Invisible"'
ice_tab_blend_show = False
if len(spl[ idx_name][ idx_blend_product_code]) == 0 :
shw = '"Invisible"'
ice_tab_blend_show = False
out_xml( '\t\r\n')
out_xml( '\t 146 \r\n')
out_xml( '\t 264 \r\n')
out_xml( '\t Var( DirImage2 + "blend.png" ) \r\n')
out_xml( '\t Var( DirImage2 + "blend_db.png" ) \r\n')
out_xml( '\t ' + shw + ' \r\n')
out_xml( '\t\r\n')
out_xml( '\t\r\n')
out_xml( '\t 180 \r\n')
out_xml( '\t TextPriceMenuY \r\n')
out_xml( '\t TextPriceMenuSize \r\n')
out_xml( '\t220\r\n')
out_xml( '\t KanitRegularTTF \r\n')
#out_xml( '\t end \r\n')
out_xml( '\t 0x6F5F51 \r\n')
out_xml( '\t 0xEAE6E1 \r\n')
out_xml( '\t ' + shw + ' \r\n')
if "inter" in param:
if "free" in param:
out_xml( '\t "Free" \r\n')
else:
out_xml( '\t StringFmt( $' + spl[ idx_name][ idx_blend_product_code] + '.Price , DisplayFormat, PreScaleConvertShow) ; test\r\n')
else:
out_xml( '\t Var( "฿" + $' + spl[ idx_name][ idx_blend_product_code] + '.Price ) \r\n')
out_xml( '\t\r\n')
out_xml( '\t\r\n')
out_xml( '\t 81 \r\n')
out_xml( '\t 264 \r\n')
out_xml( '\t \r\n')
out_xml( '\t\teval( \r\n')
out_xml( '\t\tIf ICE_PROCESS_STATUS = 2 Then\r\n')
out_xml( '\t\t\r\n')
if ice_tab_hot_show == True:
#out_xml( '\t\t\tDEBUGVAR $Sum' + str_con_var +'\r\n')
out_xml( '\t\t\tIf $Sum' + str_con_var +' = "Disable" Then\r\n')
out_xml( '\t\t\t\tVar ice_tab_process_show = "Disable"\r\n')
out_xml( '\t\t\tElse\r\n')
out_xml( '\t\t\t\tVar ice_tab_process_show = "Enable"\r\n')
out_xml( '\t\t\tEndIf\r\n')
else:
out_xml( '\t\t\tVar ice_tab_process_show = "Invisible"\r\n')
out_xml( '\t\t\r\n')
out_xml( '\t\tElse\r\n')
out_xml( '\t\t\tVar ice_tab_process_show = "Invisible"\r\n')
out_xml( '\t\tEndIf\r\n')
out_xml( '\t\tVar return = ice_tab_process_show\r\n')
out_xml( '\t\t)\r\n')
out_xml( '\t\r\n')
out_xml( '\t "ROOT/taobin_project/image/drink_option/ice_tab_unavalible.png" \r\n')
out_xml( '\t "ROOT/taobin_project/image/drink_option/ice_tab_unavalible_dis.png" \r\n')
out_xml( '\t\r\n')
out_xml( '\t\r\n')
out_xml( '\t 49 \r\n')
out_xml( '\t 117 \r\n')
out_xml( '\t \r\n')
out_xml( '\t\teval( \r\n')
out_xml( '\t\t\tIf $Sum' + str_con_var +' = "Disable" Then\r\n')
out_xml( '\t\t\t\tSTRCONTAIN "ERR" $' + pd_code_1 + '.TAG tag1_is_disable\r\n')
out_xml( '\t\t\t\tSTRCONTAIN "ERR" $' + pd_code_2 + '.TAG tag2_is_disable\r\n')
out_xml( '\t\t\t\tSTRCONTAIN "ERR" $' + pd_code_3 + '.TAG tag3_is_disable\r\n')
#out_xml( '\t\t\t\tDEBUGVAR $' + pd_code_1 + '.TAG\r\n')
#out_xml( '\t\t\t\tDEBUGVAR $' + pd_code_2 + '.TAG\r\n')
#out_xml( '\t\t\t\tDEBUGVAR $' + pd_code_3 + '.TAG\r\n')
out_xml( '\t\t\t\tVar return = "Invisible"\r\n')
out_xml( '\t\t\t\tIf tag1_is_disable = "true" Then\r\n')
out_xml( '\t\t\t\t\tVar return = "Enable"\r\n')
out_xml( '\t\t\t\tEndIf\r\n')
out_xml( '\t\t\t\tIf tag2_is_disable = "true" Then\r\n')
out_xml( '\t\t\t\t\tVar return = "Enable"\r\n')
out_xml( '\t\t\t\tEndIf\r\n')
out_xml( '\t\t\t\tIf tag3_is_disable = "true" Then\r\n')
out_xml( '\t\t\t\t\tVar return = "Enable"\r\n')
out_xml( '\t\t\t\tEndIf\r\n')
out_xml( '\t\t\tElse\r\n')
out_xml( '\t\t\t\t\tVar return = "Invisible"\r\n')
out_xml( '\t\t\tEndIf\r\n')
out_xml( '\t\t)\r\n')
out_xml( '\t\r\n')
out_xml( '\t "ROOT/taobin_project/image//img_menu_err2.png" \r\n')
out_xml( '\t\r\n')
out_xml( '\t\r\n')
out_xml( '\t 84 \r\n')
out_xml( '\t 266 \r\n')
out_xml( '\t 10 \r\n')
out_xml( '\t OpunMediumTTF \r\n')
out_xml( '\t 0xDE794E \r\n')
out_xml( '\t ice_tab_process_show \r\n')
out_xml( '\t ice_show_open \r\n')
out_xml( '\t\r\n')
out_xml( '\t\r\n')
out_xml( '\t 48 \r\n')
out_xml( '\t 116 \r\n')
out_xml( '\t 32 \r\n')
out_xml( '\t128\r\n')
out_xml( '\t64\r\n')
out_xml( '\t "disable-show" \r\n')
out_xml( '\t $Sum' + str_con_var +' \r\n')
out_xml( '\t\r\n')
out_xml( '\t\t 000013 \r\n')
out_xml( '\t\r\n')
out_xml( '\t center-vertical-horizontal \r\n')
out_xml( '\t\r\n')
out_xml( '\r\n')
out_xml( '\t; parallel '+ spl[ idx_name][ idx_hot_product_code2] + ' ' + spl[ idx_name][ idx_cold_product_code2] + ' ' + spl[ idx_name][ idx_blend_product_code2] + ' \r\n')
#print("++++++++++++++++++++++++++++++ " + str( count_test) )
#count_test = count_test + 1
#if count_test > 5 :
# break
out_xml('\r\n')
out_xml('; Cart\r\n')
out_xml('\r\n')
# if "v2" in param: