diff --git a/font/Din/DIN-BlackAlternate.ttf b/font/Din/DIN-BlackAlternate.ttf
new file mode 100644
index 00000000..949d8e89
Binary files /dev/null and b/font/Din/DIN-BlackAlternate.ttf differ
diff --git a/font/Din/DIN-Bold.ttf b/font/Din/DIN-Bold.ttf
new file mode 100644
index 00000000..d9a2a3de
Binary files /dev/null and b/font/Din/DIN-Bold.ttf differ
diff --git a/font/Din/DIN-Condensed-Bold.ttf b/font/Din/DIN-Condensed-Bold.ttf
new file mode 100644
index 00000000..68e5e753
Binary files /dev/null and b/font/Din/DIN-Condensed-Bold.ttf differ
diff --git a/font/Din/DIN-Light.ttf b/font/Din/DIN-Light.ttf
new file mode 100644
index 00000000..abc279e1
Binary files /dev/null and b/font/Din/DIN-Light.ttf differ
diff --git a/font/Din/DIN-Medium.ttf b/font/Din/DIN-Medium.ttf
new file mode 100644
index 00000000..a8360c2f
Binary files /dev/null and b/font/Din/DIN-Medium.ttf differ
diff --git a/font/Din/DIN-Regular.ttf b/font/Din/DIN-Regular.ttf
new file mode 100644
index 00000000..90a022c0
Binary files /dev/null and b/font/Din/DIN-Regular.ttf differ
diff --git a/font/Roboto/RobotoCondensed-Regular.ttf b/font/Roboto/RobotoCondensed-Regular.ttf
new file mode 100644
index 00000000..74f029c7
Binary files /dev/null and b/font/Roboto/RobotoCondensed-Regular.ttf differ
diff --git a/image/event/tea_time/bg_en.png b/image/event/tea_time/bg_en.png
new file mode 100644
index 00000000..f6ab3ffb
Binary files /dev/null and b/image/event/tea_time/bg_en.png differ
diff --git a/image/event/tea_time/bg_th.png b/image/event/tea_time/bg_th.png
new file mode 100644
index 00000000..bc817ec9
Binary files /dev/null and b/image/event/tea_time/bg_th.png differ
diff --git a/xml/page_board.xml b/xml/page_board.xml
index 380209b5..f5ff667e 100644
--- a/xml/page_board.xml
+++ b/xml/page_board.xml
@@ -7,7 +7,7 @@
"0xeae6e1"
SoundVolume
- TopView "hide"
+ TopView "show"
OpenInst 2 "/mnt/sdcard/coffeevending/taobin_project/xml/topview_blank_main.xml"
Var FileNumber = 1
@@ -82,6 +82,8 @@
Var RobotoRegular = "ROOT/taobin_project/font/Roboto/Roboto-Regular.ttf"
Var RobotoThin = "ROOT/taobin_project/font/Roboto/Roboto-Thin.ttf"
+ Var RobotoCondensedRegular = "ROOT/taobin_project/font/Roboto/RobotoCondensed-Regular.ttf"
+
Var KanitMediumTTF = "ROOT/taobin_project/font/Kanit/Kanit-Regular.ttf"
Var KanitRegularTTF = "ROOT/taobin_project/font/Kanit/Kanit-Regular.ttf"
Var KanitThinTTF = "ROOT/taobin_project/font/Kanit/Kanit-Thin.ttf"
@@ -96,6 +98,9 @@
Var MITRegularTTF = "ROOT/taobin_project/font/Mitr/Mitr-Regular.ttf"
+ Var DinCondensedRegular = "ROOT/taobin_project/font/Din/DIN-Regular.ttf"
+ Var DinCondensedBold = "ROOT/taobin_project/font/Din/DIN-Condensed-Bold.ttf"
+
Var countClick = 0
diff --git a/xml/sometime/top_spender.xml b/xml/sometime/top_spender.xml
index d43238a4..c84cabf5 100644
--- a/xml/sometime/top_spender.xml
+++ b/xml/sometime/top_spender.xml
@@ -3,6 +3,382 @@
846
"0xFF0000"
+
+ Var CapTureTimeout = 0
+ Var AMOUNT_FORMAT = "%,.0f.-"
+
+ Var TopSpenderData = "08xxxxxxx23/Jaxon780/57432|08xxxxxxx32/Luna632/39821|08xxxxxxx13/Oliver913/26547|08xxxxxxx90/Aria518/75890|08xxxxxxx65/Ethan207/12065|08xxxxxxx75/Sophia875/33094|08xxxxxxx69/Mason369/65984|08xxxxxxx26/Amelia726/50378|08xxxxxxx31/Lucas451/89231|08xxxxxxx74/Ava874/42136|08xxxxxxx53/Logan639/18532|08xxxxxxx41/Harper802/97641|08xxxxxxx29/Noah524/54329|08xxxxxxx87/Mia197/30287|08xxxxxxx20/Liam815/74820|08xxxxxxx27/Nisa723/91827|08xxxxxxx79/William394/13579|08xxxxxxx34/Isabella864/98234|08xxxxxxx23/Thana256/65231|08xxxxxxx91/Charlotte509/35792"
+ SPLIT2 TopSpenderData "\|" TopSpenderDataSpl
+
+ SPLIT2 TopSpenderDataSpl[0] "/" Rank1
+ SPLIT2 TopSpenderDataSpl[1] "/" Rank2
+ SPLIT2 TopSpenderDataSpl[2] "/" Rank3
+ SPLIT2 TopSpenderDataSpl[3] "/" Rank4
+ SPLIT2 TopSpenderDataSpl[4] "/" Rank5
+ SPLIT2 TopSpenderDataSpl[5] "/" Rank6
+ SPLIT2 TopSpenderDataSpl[6] "/" Rank7
+ SPLIT2 TopSpenderDataSpl[7] "/" Rank8
+ SPLIT2 TopSpenderDataSpl[8] "/" Rank9
+ SPLIT2 TopSpenderDataSpl[9] "/" Rank10
+ SPLIT2 TopSpenderDataSpl[10] "/" Rank11
+ SPLIT2 TopSpenderDataSpl[11] "/" Rank12
+ SPLIT2 TopSpenderDataSpl[12] "/" Rank13
+ SPLIT2 TopSpenderDataSpl[13] "/" Rank14
+ SPLIT2 TopSpenderDataSpl[14] "/" Rank15
+ SPLIT2 TopSpenderDataSpl[15] "/" Rank16
+ SPLIT2 TopSpenderDataSpl[16] "/" Rank17
+ SPLIT2 TopSpenderDataSpl[17] "/" Rank18
+ SPLIT2 TopSpenderDataSpl[18] "/" Rank19
+ SPLIT2 TopSpenderDataSpl[19] "/" Rank20
+
+ DEBUGVAR TopSpenderDataSpl[0]
+ DEBUGVAR TopSpenderDataSpl[19]
+
+ Var Rank[0] = "rank-member-1"
+ Var Rank[0].PhoneNumber = Rank1[0]
+ Var Rank[0].Name = Rank1[1]
+ Var Rank[0].Amount = Rank1[2]
+ INT Rank[0].Amount
+
+ Var Rank[1] = "rank-member-2"
+ Var Rank[1].PhoneNumber = Rank2[0]
+ Var Rank[1].Name = Rank2[1]
+ Var Rank[1].Amount = Rank2[2]
+ INT Rank[1].Amount
+
+ Var Rank[2] = "rank-member-3"
+ Var Rank[2].PhoneNumber = Rank3[0]
+ Var Rank[2].Name = Rank3[1]
+ Var Rank[2].Amount = Rank3[2]
+ INT Rank[2].Amount
+
+ Var Rank[3] = "rank-member-4"
+ Var Rank[3].PhoneNumber = Rank4[0]
+ Var Rank[3].Name = Rank4[1]
+ Var Rank[3].Amount = Rank4[2]
+ INT Rank[3].Amount
+
+ Var Rank[4] = "rank-member-5"
+ Var Rank[4].PhoneNumber = Rank5[0]
+ Var Rank[4].Name = Rank5[1]
+ Var Rank[4].Amount = Rank5[2]
+ INT Rank[4].Amount
+
+ Var Rank[5] = "rank-member-6"
+ Var Rank[5].PhoneNumber = Rank6[0]
+ Var Rank[5].Name = Rank6[1]
+ Var Rank[5].Amount = Rank6[2]
+ INT Rank[5].Amount
+
+ Var Rank[6] = "rank-member-7"
+ Var Rank[6].PhoneNumber = Rank7[0]
+ Var Rank[6].Name = Rank7[1]
+ Var Rank[6].Amount = Rank7[2]
+ INT Rank[6].Amount
+
+ Var Rank[7] = "rank-member-8"
+ Var Rank[7].PhoneNumber = Rank8[0]
+ Var Rank[7].Name = Rank8[1]
+ Var Rank[7].Amount = Rank8[2]
+ INT Rank[7].Amount
+
+ Var Rank[8] = "rank-member-9"
+ Var Rank[8].PhoneNumber = Rank9[0]
+ Var Rank[8].Name = Rank9[1]
+ Var Rank[8].Amount = Rank9[2]
+ INT Rank[8].Amount
+
+ Var Rank[9] = "rank-member-10"
+ Var Rank[9].PhoneNumber = Rank10[0]
+ Var Rank[9].Name = Rank10[1]
+ Var Rank[9].Amount = Rank10[2]
+ INT Rank[9].Amount
+
+ Var Rank[10] = "rank-member-11"
+ Var Rank[10].PhoneNumber = Rank11[0]
+ Var Rank[10].Name = Rank11[1]
+ Var Rank[10].Amount = Rank11[2]
+ INT Rank[10].Amount
+
+ Var Rank[11] = "rank-member-12"
+ Var Rank[11].PhoneNumber = Rank12[0]
+ Var Rank[11].Name = Rank12[1]
+ Var Rank[11].Amount = Rank12[2]
+ INT Rank[11].Amount
+
+ Var Rank[12] = "rank-member-13"
+ Var Rank[12].PhoneNumber = Rank13[0]
+ Var Rank[12].Name = Rank13[1]
+ Var Rank[12].Amount = Rank13[2]
+ INT Rank[12].Amount
+
+ Var Rank[13] = "rank-member-14"
+ Var Rank[13].PhoneNumber = Rank14[0]
+ Var Rank[13].Name = Rank14[1]
+ Var Rank[13].Amount = Rank14[2]
+ INT Rank[13].Amount
+
+ Var Rank[14] = "rank-member-15"
+ Var Rank[14].PhoneNumber = Rank15[0]
+ Var Rank[14].Name = Rank15[1]
+ Var Rank[14].Amount = Rank15[2]
+ INT Rank[14].Amount
+
+ Var Rank[15] = "rank-member-16"
+ Var Rank[15].PhoneNumber = Rank16[0]
+ Var Rank[15].Name = Rank16[1]
+ Var Rank[15].Amount = Rank16[2]
+ INT Rank[15].Amount
+
+ Var Rank[16] = "rank-member-17"
+ Var Rank[16].PhoneNumber = Rank17[0]
+ Var Rank[16].Name = Rank17[1]
+ Var Rank[16].Amount = Rank17[2]
+ INT Rank[16].Amount
+
+ Var Rank[17] = "rank-member-18"
+ Var Rank[17].PhoneNumber = Rank18[0]
+ Var Rank[17].Name = Rank18[1]
+ Var Rank[17].Amount = Rank18[2]
+ INT Rank[17].Amount
+
+ Var Rank[18] = "rank-member-19"
+ Var Rank[18].PhoneNumber = Rank19[0]
+ Var Rank[18].Name = Rank19[1]
+ Var Rank[18].Amount = Rank19[2]
+ INT Rank[18].Amount
+
+ Var Rank[19] = "rank-member-20"
+ Var Rank[19].PhoneNumber = Rank20[0]
+ Var Rank[19].Name = Rank20[1]
+ Var Rank[19].Amount = Rank20[2]
+ INT Rank[19].Amount
+
+
+
+ Var Unit = "บาท"
+ Var BgImg = "ROOT/taobin_project/image/event/tea_time/bg_th.png"
+
+
+ 1000
+
+
+ If CapTureTimeout = 1 Then
+ DEBUGVAR "capture top spender TH"
+ CAPTURE "ROOT/taobin_project/xml/sometime/capture-topspender_th.png"
+
+ ; Set for EN
+ Var Unit = "Baht"
+ Var BgImg = "ROOT/taobin_project/image/event/tea_time/bg_en.png"
+ Refresh
+ EndIf
+
+ If CapTureTimeout = 3 Then
+ DEBUGVAR "capture top spender EN"
+ CAPTURE "ROOT/taobin_project/xml/sometime/capture-topspender_en.png"
+ EndIf
+
+ Var CapTureTimeout = CapTureTimeout + 1
+ Refresh
+ TimerReset
+
+
+
+ 0
+ 0
+ BgImg
+
+
+; Rank 1
+
+; Name
+
+ 366
+ 275
+ 78
+ center-vertical-horizontal
+ 258
+ 70
+ DinCondensedBold
+ 0x523D30
+ Rank[0].Name
+
+
+; Phone number
+
+ 363
+ 357
+ 46
+ center-vertical-horizontal
+ 260
+ 40
+ DinCondensedBold
+ 0x523D30
+ Var( "Tel. " + Rank[2].PhoneNumber )
+
+
+; Amount
+
+ 660
+ 285
+ 78
+ center-vertical-horizontal
+ 310
+ 113
+ RobotoCondensedRegular
+ 0xFFFFFF
+ StringFmt(Rank[0].Amount, AMOUNT_FORMAT, PreScaleConvertShow)
+
+
+; End Rank 1
+
+
+; Rank 15
+
+; Phone number
+
+ 606
+ 511
+ 14
+ 134
+ 22
+ KanitMediumTTF
+ 0x523D30
+ Var( "Tel. " + Rank[14].PhoneNumber )
+
+
+; Name
+
+ 753
+ 511
+ 14
+ center-vertical-horizontal
+ 119
+ 22
+ KanitMediumTTF
+ 0x523D30
+ Rank[14].Name
+
+
+; Amount
+
+ 872
+ 511
+ 14
+ end-center-vertical
+ 64
+ 22
+ KanitMediumTTF
+ 0xFFFFFF
+ StringFmt(Rank[14].Amount, AMOUNT_FORMAT, PreScaleConvertShow)
+
+
+; End Rank 15
+
+
+
+
+
+; Unit
+
+; Unit Rank 2
+
+ 903
+ 428
+ 24
+ 52
+ 20
+ KanitMediumTTF
+ 0x523D30
+ Unit
+
+; Unit Rank 3
+
+ 903
+ 472
+ 24
+ 52
+ 20
+ KanitMediumTTF
+ 0x523D30
+ Unit
+
+
+; Unit Rank 15
+
+ 944
+ 511
+ 14
+ 35
+ 11
+ KanitMediumTTF
+ 0x523D30
+ Unit
+
+
+; Unit Rank 16
+
+ 944
+ 537
+ 14
+ 35
+ 11
+ KanitMediumTTF
+ 0x523D30
+ Unit
+
+
+; Unit Rank 17
+
+ 944
+ 563
+ 14
+ 35
+ 11
+ KanitMediumTTF
+ 0x523D30
+ Unit
+
+
+; Unit Rank 18
+
+ 944
+ 589
+ 14
+ 35
+ 11
+ KanitMediumTTF
+ 0x523D30
+ Unit
+
+
+; Unit Rank 19
+
+ 944
+ 615
+ 14
+ 35
+ 11
+ KanitMediumTTF
+ 0x523D30
+ Unit
+
+
+; Unit Rank 20
+
+ 944
+ 641
+ 14
+ 35
+ 11
+ KanitMediumTTF
+ 0x523D30
+ Unit
+
+
+
+; End Unit
+
\ No newline at end of file
diff --git a/xml/topview_blank_main.xml b/xml/topview_blank_main.xml
index cb785bbc..e88e7d87 100644
--- a/xml/topview_blank_main.xml
+++ b/xml/topview_blank_main.xml
@@ -4,6 +4,7 @@
1920
+ Open "/mnt/sdcard/coffeevending/taobin_project/xml/sometime/top_spender.xml"