Manos Chorianopoulos

MarketPassViewController changes

...@@ -98,7 +98,7 @@ import SwiftEventBus ...@@ -98,7 +98,7 @@ import SwiftEventBus
98 98
99 let barcodeString = "" 99 let barcodeString = ""
100 barcodeLabel.text = barcodeString 100 barcodeLabel.text = barcodeString
101 - barcodeLabel.font = UIFont(name: "PeridotPE-Regular", size: 19.0) 101 + barcodeLabel.font = UIFont(name: "PeridotPE-SBold", size: 19.0)
102 barcodeLabel.textColor = UIColor(rgb: 0x212121) 102 barcodeLabel.textColor = UIColor(rgb: 0x212121)
103 103
104 // if let barcodeUIImage = RSUnifiedCodeGenerator.shared.generateCode(barcodeString, machineReadableCodeObjectType: AVMetadataObject.ObjectType.ean13.rawValue, targetSize: CGSize(width: self.uiscreen.width * 0.8, height: self.uiscreen.height * 0.12)) { 104 // if let barcodeUIImage = RSUnifiedCodeGenerator.shared.generateCode(barcodeString, machineReadableCodeObjectType: AVMetadataObject.ObjectType.ean13.rawValue, targetSize: CGSize(width: self.uiscreen.width * 0.8, height: self.uiscreen.height * 0.12)) {
...@@ -112,19 +112,23 @@ import SwiftEventBus ...@@ -112,19 +112,23 @@ import SwiftEventBus
112 // barcodeImageHeight.constant = 0 112 // barcodeImageHeight.constant = 0
113 // } 113 // }
114 114
115 - let couponsValueString = "0.00" 115 + // let couponsValueString = "0.00"
116 - let attrRegular = [NSAttributedString.Key.font : UIFont(name: "PeridotPE-Regular", size: 17) ?? UIFont.systemFont(ofSize: 16), NSAttributedString.Key.foregroundColor: UIColor.white] 116 + // let attrRegular = [NSAttributedString.Key.font : UIFont(name: "PeridotPE-Regular", size: 17) ?? UIFont.systemFont(ofSize: 16), NSAttributedString.Key.foregroundColor: UIColor.white]
117 - let attrBold = [NSAttributedString.Key.font : UIFont(name: "PeridotPE-Bold", size: 17) ?? UIFont.boldSystemFont(ofSize: 16), NSAttributedString.Key.foregroundColor: UIColor.white] 117 + // let attrBold = [NSAttributedString.Key.font : UIFont(name: "PeridotPE-Bold", size: 17) ?? UIFont.boldSystemFont(ofSize: 16), NSAttributedString.Key.foregroundColor: UIColor.white]
118 118
119 - let couponsValueNormalText1 = "Με τα διαθέσιμα κουπόνια μπορείς να εξοικονομήσεις έως και " 119 + // let couponsValueNormalText1 = "Με τα διαθέσιμα κουπόνια μπορείς να εξοικονομήσεις έως και "
120 - let couponsValueBoldText = couponsValueString + "€." 120 + // let couponsValueBoldText = couponsValueString + "€."
121 121
122 - let couponsValueAttributedString = NSMutableAttributedString(string:couponsValueNormalText1, attributes:attrRegular) 122 + // let couponsValueAttributedString = NSMutableAttributedString(string:couponsValueNormalText1, attributes:attrRegular)
123 - let couponsValueBoldString = NSMutableAttributedString(string: couponsValueBoldText, attributes:attrBold) 123 + // let couponsValueBoldString = NSMutableAttributedString(string: couponsValueBoldText, attributes:attrBold)
124 124
125 - couponsValueAttributedString.append(couponsValueBoldString) 125 + // couponsValueAttributedString.append(couponsValueBoldString)
126 - couponsValueLabel.attributedText = couponsValueAttributedString 126 + // couponsValueLabel.attributedText = couponsValueAttributedString
127 +
128 + couponsValueLabel.text = "Χρησιμοποίησε τη SUPERMARKET DEALS CARD σου για να κερδίσεις έκπτωση σε επιλεγμένα προϊόντα. Ανακάλυψε τα διαθέσιμα εκπτωτικά κουπόνια στο For You."
127 couponsValueLabel.textAlignment = .left 129 couponsValueLabel.textAlignment = .left
130 + couponsValueLabel.font = UIFont(name: "PeridotPE-Regular", size: 13.0)
131 + couponsValueLabel.textColor = .white
128 132
129 mapButton.titleLabel?.font = UIFont(name: "PeridotPE-SBold", size: 16) 133 mapButton.titleLabel?.font = UIFont(name: "PeridotPE-SBold", size: 16)
130 mapButton.setTitle("Δες στο χάρτη", for: .normal) 134 mapButton.setTitle("Δες στο χάρτη", for: .normal)
...@@ -232,11 +236,16 @@ import SwiftEventBus ...@@ -232,11 +236,16 @@ import SwiftEventBus
232 236
233 couponsValueAttributedString.append(couponsValueBoldString) 237 couponsValueAttributedString.append(couponsValueBoldString)
234 couponsValueLabel.attributedText = couponsValueAttributedString 238 couponsValueLabel.attributedText = couponsValueAttributedString
239 +
240 + couponsValueLabel.text = "Χρησιμοποίησε τη SUPERMARKET DEALS CARD σου για να κερδίσεις έκπτωση σε επιλεγμένα προϊόντα. Ανακάλυψε τα διαθέσιμα εκπτωτικά κουπόνια στο For You."
235 couponsValueLabel.textAlignment = .left 241 couponsValueLabel.textAlignment = .left
242 + couponsValueLabel.font = UIFont(name: "PeridotPE-Regular", size: 13.0)
243 + couponsValueLabel.textColor = .white
236 244
237 - let formattedCost = couponsValueString.replacingOccurrences(of: ".", with: ",") 245 + // let formattedCost = couponsValueString.replacingOccurrences(of: ".", with: ",")
238 couponsValueLabel.isAccessibilityElement = true 246 couponsValueLabel.isAccessibilityElement = true
239 - couponsValueLabel.accessibilityLabel = "Έχεις κουπόνια συνολικής αξίας " + formattedCost + "€" 247 + // couponsValueLabel.accessibilityLabel = "Έχεις κουπόνια συνολικής αξίας " + formattedCost + "€"
248 + couponsValueLabel.accessibilityLabel = "Χρησιμοποίησε τη SUPERMARKET DEALS CARD σου για να κερδίσεις έκπτωση σε επιλεγμένα προϊόντα. Ανακάλυψε τα διαθέσιμα εκπτωτικά κουπόνια στο For You."
240 249
241 let supermarkets: Array<swiftApi.SupermarketModel> = marketPassDetails?._supermarkets ?? [] 250 let supermarkets: Array<swiftApi.SupermarketModel> = marketPassDetails?._supermarkets ?? []
242 251
...@@ -380,6 +389,10 @@ import SwiftEventBus ...@@ -380,6 +389,10 @@ import SwiftEventBus
380 // } 389 // }
381 390
382 // MARK: - Actions 391 // MARK: - Actions
392 + @IBAction func supermakrtPassButtonAction(_ sender: Any) {
393 + swiftApi().openSupermarketPass(self)
394 + }
395 +
383 @IBAction func mapButtonAction(_ sender: Any) { 396 @IBAction func mapButtonAction(_ sender: Any) {
384 swiftApi().openSupermarketMap(self) 397 swiftApi().openSupermarketMap(self)
385 } 398 }
......
...@@ -9421,6 +9421,33 @@ public class swiftApi { ...@@ -9421,6 +9421,33 @@ public class swiftApi {
9421 } 9421 }
9422 } 9422 }
9423 9423
9424 + public func getMarketPassUrl() -> String {
9425 + let appUuid = swiftApi().getAppUuid()
9426 + if (appUuid == "f83dfde1145e4c2da69793abb2f579af") {
9427 + return "https://dev.supermarketdeals.eu"
9428 + } else {
9429 + return "https://supermarketdeals.eu"
9430 + }
9431 + }
9432 +
9433 + public func openSupermarketPass(_ controller: UIViewController) -> Void {
9434 + let status = swiftApi().getNetworkStatus()
9435 + if (status == -1 || status == 0) {
9436 + swiftApi().showDialog(controller, "Δεν υπάρχει σύνδεση","Αυτή τη στιγμή βρίσκεσαι εκτός σύνδεσης. Παρακαλούμε βεβαιώσου ότι είσαι συνδεδεμένος στο διαδίκτυο και προσπάθησε ξανά.")
9437 +
9438 + } else {
9439 + let tempCampaign = CampaignItemModel()
9440 + let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self))
9441 + let vc = storyboard.instantiateViewController(withIdentifier: "CampaignViewController") as! SwiftWarplyFramework.CampaignViewController
9442 + let url = swiftApi().getMarketPassUrl()
9443 + let params = swiftApi().constructCampaignParams(tempCampaign)
9444 + vc.campaignUrl = url
9445 + vc.params = params
9446 + vc.showHeader = false
9447 + controller.navigationController?.pushViewController(vc, animated: true)
9448 + }
9449 + }
9450 +
9424 9451
9425 /* 9452 /*
9426 { 9453 {
......