Showing
2 changed files
with
57 additions
and
16 deletions
... | @@ -109,20 +109,11 @@ extension GiftsViewController: UITableViewDelegate, UITableViewDataSource{ | ... | @@ -109,20 +109,11 @@ extension GiftsViewController: UITableViewDelegate, UITableViewDataSource{ |
109 | var url = "" | 109 | var url = "" |
110 | let isCcmsOffer = (campaigns[indexPath.row].ccms_offer != nil) && (campaigns[indexPath.row].ccms_offer != "") && (campaigns[indexPath.row].ccms_offer == "true") | 110 | let isCcmsOffer = (campaigns[indexPath.row].ccms_offer != nil) && (campaigns[indexPath.row].ccms_offer != "") && (campaigns[indexPath.row].ccms_offer == "true") |
111 | 111 | ||
112 | - // TODO: DELETE | ||
113 | - print("isCcmsOffer: " + (isCcmsOffer ? "true" : "false")) | ||
114 | - | ||
115 | if (isCcmsOffer) { | 112 | if (isCcmsOffer) { |
116 | let ccmsCampaigns = swiftApi().getCCMSLoyaltyCampaigns() | 113 | let ccmsCampaigns = swiftApi().getCCMSLoyaltyCampaigns() |
117 | 114 | ||
118 | - // TODO: DELETE | ||
119 | - print("ccmsCampaigns count: " + String(ccmsCampaigns.count)) | ||
120 | - | ||
121 | let loyaltyCampaignIdExists = ccmsCampaigns.contains { $0._loyaltyCampaignId == campaigns[indexPath.row].session_uuid } | 115 | let loyaltyCampaignIdExists = ccmsCampaigns.contains { $0._loyaltyCampaignId == campaigns[indexPath.row].session_uuid } |
122 | 116 | ||
123 | - // TODO: DELETE | ||
124 | - print("loyaltyCampaignIdExists: " + (loyaltyCampaignIdExists ? "true" : "false")) | ||
125 | - | ||
126 | if (loyaltyCampaignIdExists == true) { | 117 | if (loyaltyCampaignIdExists == true) { |
127 | var ccmsCampaignFound:swiftApi.LoyaltyContextualOfferModel = swiftApi.LoyaltyContextualOfferModel() | 118 | var ccmsCampaignFound:swiftApi.LoyaltyContextualOfferModel = swiftApi.LoyaltyContextualOfferModel() |
128 | for item in ccmsCampaigns { | 119 | for item in ccmsCampaigns { |
... | @@ -132,18 +123,25 @@ extension GiftsViewController: UITableViewDelegate, UITableViewDataSource{ | ... | @@ -132,18 +123,25 @@ extension GiftsViewController: UITableViewDelegate, UITableViewDataSource{ |
132 | } | 123 | } |
133 | url = swiftApi().constructCcmsUrl(campaigns[indexPath.row], ccmsCampaignFound) | 124 | url = swiftApi().constructCcmsUrl(campaigns[indexPath.row], ccmsCampaignFound) |
134 | 125 | ||
135 | - // TODO: DELETE | ||
136 | - print("ccmsCampaignFound: " + ccmsCampaignFound._loyaltyCampaignId) | ||
137 | - | ||
138 | } else { | 126 | } else { |
139 | url = swiftApi().constructCampaignUrl(campaigns[indexPath.row]) | 127 | url = swiftApi().constructCampaignUrl(campaigns[indexPath.row]) |
140 | 128 | ||
141 | - // TODO: DELETE | ||
142 | - print("loyaltyCampaignId DOESNT Exist") | ||
143 | } | 129 | } |
144 | 130 | ||
131 | + let encoder = JSONEncoder() | ||
132 | + encoder.outputFormatting = .prettyPrinted | ||
133 | + let data = try! encoder.encode(campaigns[indexPath.row]) | ||
134 | + | ||
135 | + print("CCMS_CLICK " + String(data: data, encoding: .utf8)!) | ||
136 | + | ||
145 | } else { | 137 | } else { |
146 | url = swiftApi().constructCampaignUrl(campaigns[indexPath.row]) | 138 | url = swiftApi().constructCampaignUrl(campaigns[indexPath.row]) |
139 | + | ||
140 | + let encoder = JSONEncoder() | ||
141 | + encoder.outputFormatting = .prettyPrinted | ||
142 | + let data = try! encoder.encode(campaigns[indexPath.row]) | ||
143 | + | ||
144 | + print("GFY_CLICK " + String(data: data, encoding: .utf8)!) | ||
147 | } | 145 | } |
148 | print("CampaignUrl url onclick: " + url) | 146 | print("CampaignUrl url onclick: " + url) |
149 | vc.campaignUrl = url | 147 | vc.campaignUrl = url | ... | ... |
... | @@ -92,10 +92,53 @@ extension MFYViewController: UITableViewDelegate, UITableViewDataSource{ | ... | @@ -92,10 +92,53 @@ extension MFYViewController: UITableViewDelegate, UITableViewDataSource{ |
92 | } | 92 | } |
93 | 93 | ||
94 | } else { | 94 | } else { |
95 | + // let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self)) | ||
96 | + // let vc = storyboard.instantiateViewController(withIdentifier: "CampaignViewController") as! SwiftWarplyFramework.CampaignViewController | ||
97 | + // let url = swiftApi().constructCampaignUrl(campaigns[indexPath.row]) | ||
98 | + // print("CampaignUrl url onclick: " + url) | ||
99 | + // vc.campaignUrl = url | ||
100 | + // self.navigationController?.pushViewController(vc, animated: true) | ||
101 | + | ||
95 | let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self)) | 102 | let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self)) |
96 | let vc = storyboard.instantiateViewController(withIdentifier: "CampaignViewController") as! SwiftWarplyFramework.CampaignViewController | 103 | let vc = storyboard.instantiateViewController(withIdentifier: "CampaignViewController") as! SwiftWarplyFramework.CampaignViewController |
97 | - let url = swiftApi().constructCampaignUrl(campaigns[indexPath.row]) | 104 | + var url = "" |
98 | - print("CampaignUrl url onclick: " + url) | 105 | + let isCcmsOffer = (campaigns[indexPath.row].ccms_offer != nil) && (campaigns[indexPath.row].ccms_offer != "") && (campaigns[indexPath.row].ccms_offer == "true") |
106 | + | ||
107 | + if (isCcmsOffer) { | ||
108 | + let ccmsCampaigns = swiftApi().getCCMSLoyaltyCampaigns() | ||
109 | + | ||
110 | + let loyaltyCampaignIdExists = ccmsCampaigns.contains { $0._loyaltyCampaignId == campaigns[indexPath.row].session_uuid } | ||
111 | + | ||
112 | + if (loyaltyCampaignIdExists == true) { | ||
113 | + var ccmsCampaignFound:swiftApi.LoyaltyContextualOfferModel = swiftApi.LoyaltyContextualOfferModel() | ||
114 | + for item in ccmsCampaigns { | ||
115 | + if (item._loyaltyCampaignId == campaigns[indexPath.row].session_uuid) { | ||
116 | + ccmsCampaignFound = item | ||
117 | + } | ||
118 | + } | ||
119 | + url = swiftApi().constructCcmsUrl(campaigns[indexPath.row], ccmsCampaignFound) | ||
120 | + | ||
121 | + } else { | ||
122 | + url = swiftApi().constructCampaignUrl(campaigns[indexPath.row]) | ||
123 | + | ||
124 | + } | ||
125 | + | ||
126 | + let encoder = JSONEncoder() | ||
127 | + encoder.outputFormatting = .prettyPrinted | ||
128 | + let data = try! encoder.encode(campaigns[indexPath.row]) | ||
129 | + | ||
130 | + print("CCMS_CLICK " + String(data: data, encoding: .utf8)!) | ||
131 | + | ||
132 | + } else { | ||
133 | + url = swiftApi().constructCampaignUrl(campaigns[indexPath.row]) | ||
134 | + | ||
135 | + let encoder = JSONEncoder() | ||
136 | + encoder.outputFormatting = .prettyPrinted | ||
137 | + let data = try! encoder.encode(campaigns[indexPath.row]) | ||
138 | + | ||
139 | + print("GFY_CLICK " + String(data: data, encoding: .utf8)!) | ||
140 | + } | ||
141 | + print("CampaignUrl url onclick: " + url) | ||
99 | vc.campaignUrl = url | 142 | vc.campaignUrl = url |
100 | self.navigationController?.pushViewController(vc, animated: true) | 143 | self.navigationController?.pushViewController(vc, animated: true) |
101 | } | 144 | } | ... | ... |
-
Please register or login to post a comment