Manos Chorianopoulos

constructCampaignParams fix

...@@ -4119,6 +4119,43 @@ public class swiftApi { ...@@ -4119,6 +4119,43 @@ public class swiftApi {
4119 } 4119 }
4120 4120
4121 4121
4122 + public func constructCampaignParams(campaign: CampaignItemModel, isMap: Bool) -> String {
4123 + let instanceOfMyApi = MyApi()
4124 + let campaignInfo = instanceOfMyApi.provideInfoForCampaign()
4125 +
4126 + let jsonObject: [String: String] = [
4127 + "web_id": (campaignInfo?["web_id"] as! String),
4128 + "app_uuid": (campaignInfo?["app_uuid"] as! String),
4129 + "api_key": (campaignInfo?["api_key"] as! String),
4130 + "session_uuid": (campaign.session_uuid ?? ""),
4131 + "access_token": (campaignInfo?["access_token"] as! String),
4132 + "refresh_token": (campaignInfo?["refresh_token"] as! String),
4133 + "client_id": (campaignInfo?["client_id"] as! String),
4134 + "client_secret": (campaignInfo?["client_secret"] as! String),
4135 + "map": (isMap ? "true" : "false")
4136 + ]
4137 +
4138 + let encoder = JSONEncoder()
4139 + encoder.outputFormatting = .prettyPrinted
4140 + let data = try! encoder.encode(jsonObject)
4141 + let stringData = String(data: data, encoding: .utf8) ?? ""
4142 +
4143 + print("constructCampaignParams: " + stringData)
4144 + return stringData
4145 +
4146 + // do {
4147 + // let data = try JSONSerialization.data(withJSONObject: jsonObject, options: .prettyPrinted)
4148 + // let stringData = String(data: data, encoding: String.Encoding.utf8) ?? ""
4149 + // print("constructCampaignParams: " + stringData)
4150 + // return stringData
4151 + // } catch {
4152 + // print("constructCampaignParams: ")
4153 + // return ""
4154 + // }
4155 +
4156 + }
4157 +
4158 +
4122 public func constructCampaignParams(_ campaign: CampaignItemModel, _ from_widget: Bool) -> String { 4159 public func constructCampaignParams(_ campaign: CampaignItemModel, _ from_widget: Bool) -> String {
4123 let instanceOfMyApi = MyApi() 4160 let instanceOfMyApi = MyApi()
4124 let campaignInfo = instanceOfMyApi.provideInfoForCampaign() 4161 let campaignInfo = instanceOfMyApi.provideInfoForCampaign()
...@@ -9397,7 +9434,7 @@ public class swiftApi { ...@@ -9397,7 +9434,7 @@ public class swiftApi {
9397 let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self)) 9434 let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self))
9398 let vc = storyboard.instantiateViewController(withIdentifier: "CampaignViewController") as! SwiftWarplyFramework.CampaignViewController 9435 let vc = storyboard.instantiateViewController(withIdentifier: "CampaignViewController") as! SwiftWarplyFramework.CampaignViewController
9399 let url = swiftApi().getMarketPassMapUrl() 9436 let url = swiftApi().getMarketPassMapUrl()
9400 - let params = swiftApi().constructCampaignParams(tempCampaign) 9437 + let params = swiftApi().constructCampaignParams(campaign: tempCampaign, isMap: true)
9401 vc.campaignUrl = url 9438 vc.campaignUrl = url
9402 vc.params = params 9439 vc.params = params
9403 vc.showHeader = false 9440 vc.showHeader = false
...@@ -9413,6 +9450,10 @@ public class swiftApi { ...@@ -9413,6 +9450,10 @@ public class swiftApi {
9413 } 9450 }
9414 } 9451 }
9415 9452
9453 + public func openSuperMarketsFlow(_ controller: UIViewController) -> Void {
9454 + // TODO: implement
9455 + }
9456 +
9416 9457
9417 /* 9458 /*
9418 { 9459 {
......