Showing
5 changed files
with
103 additions
and
5 deletions
... | @@ -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 */, | ... | ... |
No preview for this file type
This diff is collapsed. Click to expand it.
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,12 +160,25 @@ import SwiftEventBus | ... | @@ -160,12 +160,25 @@ 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) |
180 | + | ||
181 | + // ======= | ||
169 | 182 | ||
170 | // if (mapBtnVisible == true) { | 183 | // if (mapBtnVisible == true) { |
171 | // swiftApi().logTrackersEvent("click", "SeeShops") | 184 | // swiftApi().logTrackersEvent("click", "SeeShops") | ... | ... |
-
Please register or login to post a comment