Manos Chorianopoulos

add PopupMerchantCategoriesViewController

...@@ -65,6 +65,7 @@ ...@@ -65,6 +65,7 @@
65 1EDD4F892AE937AA00A6B5A6 /* LoyaltyHistoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EDD4F882AE937AA00A6B5A6 /* LoyaltyHistoryViewController.swift */; }; 65 1EDD4F892AE937AA00A6B5A6 /* LoyaltyHistoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EDD4F882AE937AA00A6B5A6 /* LoyaltyHistoryViewController.swift */; };
66 1EE67DA32AE2AF2B0057C8CC /* UnifiedCouponsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EE67DA22AE2AF2B0057C8CC /* UnifiedCouponsViewController.swift */; }; 66 1EE67DA32AE2AF2B0057C8CC /* UnifiedCouponsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EE67DA22AE2AF2B0057C8CC /* UnifiedCouponsViewController.swift */; };
67 1EEC5C582CC15C4600CF3CAC /* PopupMerchantsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EEC5C572CC15C4600CF3CAC /* PopupMerchantsViewController.swift */; }; 67 1EEC5C582CC15C4600CF3CAC /* PopupMerchantsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EEC5C572CC15C4600CF3CAC /* PopupMerchantsViewController.swift */; };
68 + 1EFBAB942CC65C9B001DFF75 /* PopupMerchantCategoriesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EFBAB932CC65C9B001DFF75 /* PopupMerchantCategoriesViewController.swift */; };
68 7630AD9A6242D60846D6750C /* Pods_SwiftWarplyFramework.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C0D5F56DD4E5371A50AD2D87 /* Pods_SwiftWarplyFramework.framework */; }; 69 7630AD9A6242D60846D6750C /* Pods_SwiftWarplyFramework.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C0D5F56DD4E5371A50AD2D87 /* Pods_SwiftWarplyFramework.framework */; };
69 A02F34052882B6E60086465F /* TelcoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A02F34042882B6E60086465F /* TelcoViewController.swift */; }; 70 A02F34052882B6E60086465F /* TelcoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A02F34042882B6E60086465F /* TelcoViewController.swift */; };
70 A04D31DE288FF670000E43B5 /* HistoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A04D31DD288FF670000E43B5 /* HistoryViewController.swift */; }; 71 A04D31DE288FF670000E43B5 /* HistoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A04D31DD288FF670000E43B5 /* HistoryViewController.swift */; };
...@@ -261,6 +262,7 @@ ...@@ -261,6 +262,7 @@
261 1EDD4F882AE937AA00A6B5A6 /* LoyaltyHistoryViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoyaltyHistoryViewController.swift; sourceTree = "<group>"; }; 262 1EDD4F882AE937AA00A6B5A6 /* LoyaltyHistoryViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoyaltyHistoryViewController.swift; sourceTree = "<group>"; };
262 1EE67DA22AE2AF2B0057C8CC /* UnifiedCouponsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnifiedCouponsViewController.swift; sourceTree = "<group>"; }; 263 1EE67DA22AE2AF2B0057C8CC /* UnifiedCouponsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnifiedCouponsViewController.swift; sourceTree = "<group>"; };
263 1EEC5C572CC15C4600CF3CAC /* PopupMerchantsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PopupMerchantsViewController.swift; sourceTree = "<group>"; }; 264 1EEC5C572CC15C4600CF3CAC /* PopupMerchantsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PopupMerchantsViewController.swift; sourceTree = "<group>"; };
265 + 1EFBAB932CC65C9B001DFF75 /* PopupMerchantCategoriesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PopupMerchantCategoriesViewController.swift; sourceTree = "<group>"; };
264 A02F34042882B6E60086465F /* TelcoViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TelcoViewController.swift; sourceTree = "<group>"; }; 266 A02F34042882B6E60086465F /* TelcoViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TelcoViewController.swift; sourceTree = "<group>"; };
265 A04D31DD288FF670000E43B5 /* HistoryViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HistoryViewController.swift; sourceTree = "<group>"; }; 267 A04D31DD288FF670000E43B5 /* HistoryViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HistoryViewController.swift; sourceTree = "<group>"; };
266 A079366D2885D07700064122 /* AnalysisChildViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnalysisChildViewController.swift; sourceTree = "<group>"; }; 268 A079366D2885D07700064122 /* AnalysisChildViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnalysisChildViewController.swift; sourceTree = "<group>"; };
...@@ -576,6 +578,7 @@ ...@@ -576,6 +578,7 @@
576 1EEC5C572CC15C4600CF3CAC /* PopupMerchantsViewController.swift */, 578 1EEC5C572CC15C4600CF3CAC /* PopupMerchantsViewController.swift */,
577 1E56DF722CC249B300F71882 /* MerchantTableViewCell.swift */, 579 1E56DF722CC249B300F71882 /* MerchantTableViewCell.swift */,
578 1E56DF742CC2620000F71882 /* PopupMerchantsFooterTableViewCell.swift */, 580 1E56DF742CC2620000F71882 /* PopupMerchantsFooterTableViewCell.swift */,
581 + 1EFBAB932CC65C9B001DFF75 /* PopupMerchantCategoriesViewController.swift */,
579 E6A77860282933E40045BBA8 /* MyApi.h */, 582 E6A77860282933E40045BBA8 /* MyApi.h */,
580 E6A778DC282933E60045BBA8 /* MyApi.m */, 583 E6A778DC282933E60045BBA8 /* MyApi.m */,
581 E6A77862282933E50045BBA8 /* MyEmptyClass.swift */, 584 E6A77862282933E50045BBA8 /* MyEmptyClass.swift */,
...@@ -1092,6 +1095,7 @@ ...@@ -1092,6 +1095,7 @@
1092 1E7B9A5829F6ACF400B37E13 /* WalletBannersTableViewCell.swift in Sources */, 1095 1E7B9A5829F6ACF400B37E13 /* WalletBannersTableViewCell.swift in Sources */,
1093 E6A778FF282933E60045BBA8 /* WLBeacon.m in Sources */, 1096 E6A778FF282933E60045BBA8 /* WLBeacon.m in Sources */,
1094 1E029A4329E0031600CC7447 /* UnifiedCouponBCFooterTableViewCell.swift in Sources */, 1097 1E029A4329E0031600CC7447 /* UnifiedCouponBCFooterTableViewCell.swift in Sources */,
1098 + 1EFBAB942CC65C9B001DFF75 /* PopupMerchantCategoriesViewController.swift in Sources */,
1095 E6A7791A282933E60045BBA8 /* WLAPPActionHandler.m in Sources */, 1099 E6A7791A282933E60045BBA8 /* WLAPPActionHandler.m in Sources */,
1096 E6A778E1282933E60045BBA8 /* CouponViewController.swift in Sources */, 1100 E6A778E1282933E60045BBA8 /* CouponViewController.swift in Sources */,
1097 E6A77924282933E70045BBA8 /* NSString+SSToolkitAdditions.m in Sources */, 1101 E6A77924282933E70045BBA8 /* NSString+SSToolkitAdditions.m in Sources */,
......
1 +//
2 +// PopupMerchantCategoriesViewController.swift
3 +// SwiftWarplyFramework
4 +//
5 +// Created by Manos Chorianopoulos on 21/10/24.
6 +//
7 +
8 +import UIKit
9 +
10 +class PopupMerchantCategoriesViewController: UIViewController {
11 + @IBOutlet weak var popupView: UIView!
12 + @IBOutlet weak var headerLabel: UILabel!
13 + @IBOutlet weak var closeButton: UIButton!
14 + @IBOutlet weak var mapButton: UIButton!
15 + @IBOutlet weak var eshopsButton: UIButton!
16 +
17 + public var headerText: String? = ""
18 +
19 + override func viewDidLoad() {
20 + super.viewDidLoad()
21 +
22 + popupView.clipsToBounds = true
23 + popupView.layer.cornerRadius = 16
24 + popupView.layer.maskedCorners = [ .layerMinXMinYCorner, .layerMaxXMinYCorner] // Top left, right corner radius
25 +
26 + closeButton.setImage(UIImage(named: "ic_close_3.png", in: MyEmptyClass.resourceBundle(), compatibleWith: nil), for: .normal)
27 + closeButton.imageView?.layer.transform = CATransform3DMakeScale(1.5, 1.5, 1.5)
28 +
29 + headerLabel.text = self.headerText
30 + headerLabel.font = UIFont(name: "BTCosmo-Bold", size: 18)
31 + headerLabel.textColor = UIColor(rgb: 0x000000)
32 + headerLabel.isHidden = true
33 +
34 + mapButton.titleLabel?.font = UIFont(name: "PeridotPE-SBold", size: 17)
35 + mapButton.setTitle("Βρες το στα supermarket", for: .normal)
36 + mapButton.setTitleColor(.white, for: .normal)
37 + mapButton.backgroundColor = UIColor(red: 0.05, green: 0.65, blue: 0.00, alpha: 1.00)
38 + mapButton.layer.cornerRadius = 16.0
39 + mapButton.frame = CGRect(x: 0.0, y: 0.0, width: 312, height: 55)
40 +
41 + eshopsButton.titleLabel?.font = UIFont(name: "PeridotPE-Bold", size: 17)
42 + eshopsButton.setTitle("Δώρισέ το", for: .normal)
43 + eshopsButton.setTitleColor(UIColor(red: 0.05, green: 0.65, blue: 0.00, alpha: 1.00), for: .normal)
44 + eshopsButton.layer.cornerRadius = 15.0
45 + eshopsButton.frame = CGRect(x: 0.0, y: 0.0, width: 312, height: 55)
46 + eshopsButton.backgroundColor = .clear
47 + eshopsButton.layer.borderWidth = 2
48 + eshopsButton.layer.borderColor = UIColor(red: 0.05, green: 0.65, blue: 0.00, alpha: 1.00).cgColor
49 + }
50 +
51 + // MARK: - UIButton Actions
52 + @IBAction func closeButtonAction(_ sender: Any) {
53 + self.dismiss(animated: true, completion: {})
54 + }
55 +
56 + @IBAction func mapButtonAction(_ sender: Any) {
57 + swiftApi().logTrackersEvent("click", "SeeShops")
58 +
59 + let vc = SwiftWarplyFramework.MapsViewController(nibName: "MapsViewController", bundle: Bundle(for: MyEmptyClass.self))
60 +// vc.couponSet = coupon?.couponset_data
61 + vc.isMarket = true
62 + self.navigationController?.pushViewController(vc, animated: true)
63 +
64 + }
65 +
66 + @IBAction func eshopsButtonAction(_ sender: Any) {
67 +
68 + let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self))
69 + if let popupVC = storyboard.instantiateViewController(withIdentifier: "PopupMerchantsViewController") as? SwiftWarplyFramework.PopupMerchantsViewController {
70 + popupVC.modalPresentationStyle = .overCurrentContext
71 + popupVC.modalTransitionStyle = .crossDissolve
72 +// popupVC.coupon = coupon
73 + popupVC.headerText = "Δες τα eshop"
74 + popupVC.buttonTitle = "Δες το eshop"
75 +// popupVC.buttonIcon = "shopping_cart"
76 + popupVC.footerText = "Η διαθεσιμότητα ενδέχεται να διαφέρει ανάλογα με την τοποθεσία."
77 +
78 + self.present(popupVC, animated: true, completion: nil)
79 + }
80 + }
81 +}
...@@ -160,13 +160,26 @@ import SwiftEventBus ...@@ -160,13 +160,26 @@ import SwiftEventBus
160 } 160 }
161 161
162 @IBAction func mapButtonAction(_ sender: Any) { 162 @IBAction func mapButtonAction(_ sender: Any) {
163 - swiftApi().logTrackersEvent("click", "SeeShops") 163 + let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self))
164 + if let popupVC = storyboard.instantiateViewController(withIdentifier: "PopupMerchantCategoriesViewController") as? SwiftWarplyFramework.PopupMerchantCategoriesViewController {
165 + popupVC.modalPresentationStyle = .overCurrentContext
166 + popupVC.modalTransitionStyle = .crossDissolve
167 +// popupVC.coupon = coupon
168 +
169 + self.present(popupVC, animated: true, completion: nil)
170 + }
171 +
172 + // =======
173 +
174 +// swiftApi().logTrackersEvent("click", "SeeShops")
164 // 175 //
165 - let vc = SwiftWarplyFramework.MapsViewController(nibName: "MapsViewController", bundle: Bundle(for: MyEmptyClass.self)) 176 +// let vc = SwiftWarplyFramework.MapsViewController(nibName: "MapsViewController", bundle: Bundle(for: MyEmptyClass.self))
166 -// vc.couponSet = coupon?.couponset_data 177 +//// vc.couponSet = coupon?.couponset_data
167 - vc.isMarket = true 178 +// vc.isMarket = true
168 - self.navigationController?.pushViewController(vc, animated: true) 179 +// self.navigationController?.pushViewController(vc, animated: true)
169 180
181 + // =======
182 +
170 // if (mapBtnVisible == true) { 183 // if (mapBtnVisible == true) {
171 // swiftApi().logTrackersEvent("click", "SeeShops") 184 // swiftApi().logTrackersEvent("click", "SeeShops")
172 185
......