Manos Chorianopoulos

fix questionnaire shown when answered

...@@ -19,6 +19,7 @@ public struct GlobalVariables { ...@@ -19,6 +19,7 @@ public struct GlobalVariables {
19 static var couponSetList: Array<swiftApi.CouponSetItemModel> = [] 19 static var couponSetList: Array<swiftApi.CouponSetItemModel> = []
20 static var loyaltyBadge: swiftApi.LoyaltyBadgeModel = swiftApi.LoyaltyBadgeModel() 20 static var loyaltyBadge: swiftApi.LoyaltyBadgeModel = swiftApi.LoyaltyBadgeModel()
21 static var consumer: swiftApi.ProfileModel? 21 static var consumer: swiftApi.ProfileModel?
22 + static var consumerInternal: swiftApi.ProfileModel?
22 static var ccmsCampaigns: Array<swiftApi.LoyaltyContextualOfferModel> = [] 23 static var ccmsCampaigns: Array<swiftApi.LoyaltyContextualOfferModel> = []
23 static var dealsSum: Float = 0.0 24 static var dealsSum: Float = 0.0
24 static var seasonalList: Array<swiftApi.LoyaltyGiftsForYouPackage> = [] 25 static var seasonalList: Array<swiftApi.LoyaltyGiftsForYouPackage> = []
...@@ -1135,7 +1136,7 @@ public class swiftApi { ...@@ -1135,7 +1136,7 @@ public class swiftApi {
1135 return (!(isCcmsOffer || isTelco)) 1136 return (!(isCcmsOffer || isTelco))
1136 } 1137 }
1137 1138
1138 - if (swiftApi().getConsumer()?._answered == true) { 1139 + if (swiftApi().getConsumerInternal()?._answered == true) {
1139 filteredCampaigns = filteredCampaigns.filter { $0.offer_category != "questionnaire" } 1140 filteredCampaigns = filteredCampaigns.filter { $0.offer_category != "questionnaire" }
1140 } 1141 }
1141 1142
...@@ -2201,6 +2202,7 @@ public class swiftApi { ...@@ -2201,6 +2202,7 @@ public class swiftApi {
2201 let tempProfile = ProfileModel(dictionary: profileDataResult) 2202 let tempProfile = ProfileModel(dictionary: profileDataResult)
2202 2203
2203 swiftApi().setConsumer(tempProfile ?? swiftApi.ProfileModel()) 2204 swiftApi().setConsumer(tempProfile ?? swiftApi.ProfileModel())
2205 + swiftApi().setConsumerInternal(tempProfile ?? swiftApi.ProfileModel())
2204 swiftApi().setUserTag(tempProfile._badge ?? "") 2206 swiftApi().setUserTag(tempProfile._badge ?? "")
2205 2207
2206 swiftApi().setUserNonTelco(tempProfile._nonTelco ?? false) 2208 swiftApi().setUserNonTelco(tempProfile._nonTelco ?? false)
...@@ -2288,6 +2290,7 @@ public class swiftApi { ...@@ -2288,6 +2290,7 @@ public class swiftApi {
2288 if (profileData != nil) { 2290 if (profileData != nil) {
2289 DispatchQueue.main.async { 2291 DispatchQueue.main.async {
2290 swiftApi().setConsumer(profileData ?? swiftApi.ProfileModel()) 2292 swiftApi().setConsumer(profileData ?? swiftApi.ProfileModel())
2293 + swiftApi().setConsumerInternal(profileData ?? swiftApi.ProfileModel())
2291 swiftApi().setUserTag(profileData?._badge ?? "") 2294 swiftApi().setUserTag(profileData?._badge ?? "")
2292 } 2295 }
2293 } else { 2296 } else {
...@@ -3761,7 +3764,7 @@ public class swiftApi { ...@@ -3761,7 +3764,7 @@ public class swiftApi {
3761 return (!(isCcmsOffer || isTelco)) 3764 return (!(isCcmsOffer || isTelco))
3762 } 3765 }
3763 3766
3764 - if (swiftApi().getConsumer()?._answered == true) { 3767 + if (swiftApi().getConsumerInternal()?._answered == true) {
3765 filteredCampaigns = filteredCampaigns.filter { $0.offer_category != "questionnaire" } 3768 filteredCampaigns = filteredCampaigns.filter { $0.offer_category != "questionnaire" }
3766 } 3769 }
3767 3770
...@@ -3974,6 +3977,16 @@ public class swiftApi { ...@@ -3974,6 +3977,16 @@ public class swiftApi {
3974 return GlobalVariables.consumer 3977 return GlobalVariables.consumer
3975 } 3978 }
3976 3979
3980 +
3981 + public func setConsumerInternal(_ profile: ProfileModel) {
3982 + GlobalVariables.consumerInternal = profile
3983 + }
3984 +
3985 +
3986 + public func getConsumerInternal() -> ProfileModel? {
3987 + return GlobalVariables.consumerInternal
3988 + }
3989 +
3977 3990
3978 public func setDealsCouponsSum(_ sum: Float) { 3991 public func setDealsCouponsSum(_ sum: Float) {
3979 GlobalVariables.dealsSum = sum 3992 GlobalVariables.dealsSum = sum
......