MarketPassInfoViewController.swift 4.64 KB
//
//  MarketPassInfoViewController.swift
//  SwiftWarplyFramework
//
//  Created by Manos Chorianopoulos on 14/1/25.
//

import UIKit

@objc public class MarketPassInfoViewController: UIViewController {
    @IBOutlet weak var heroImage: UIImageView!
    @IBOutlet weak var heroTitleLabel: UILabel!
    @IBOutlet weak var storeInfoImage: UIImageView!
    @IBOutlet weak var storeInfoTitleLabel: UILabel!
    @IBOutlet weak var storeInfoSubtitleLabel: UILabel!
    @IBOutlet weak var eshopInfoImage: UIImageView!
    @IBOutlet weak var eshopInfoTitleLabel: UILabel!
    @IBOutlet weak var eshopInfoSubtitleLabel: UILabel!
    @IBOutlet weak var abInfoImage: UIImageView!
    @IBOutlet weak var abInfoTitleLabel: UILabel!
    @IBOutlet weak var abInfoSubtitleLabel: UILabel!
    @IBOutlet weak var okButton: UIButton!
    
    public override func viewDidLoad() {
        super.viewDidLoad()
        
        self.hidesBottomBarWhenPushed = true
        
        setBackButton()
        setNavigationTitle("Οδηγίες χρήσης")
        
        setupUI()
    }
    
    public override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)
        
        swiftApi().logTrackersEvent("screen", "MarketPassInfoScreen")
        
        self.navigationController?.hideHairline()
    }
    
    // MARK: - Functions
    func setupUI() {
        heroImage.image = UIImage(named: "pass_info_hero", in: MyEmptyClass.resourceBundle(), compatibleWith: nil)
        storeInfoImage.image = UIImage(named: "pass_info_cart", in: MyEmptyClass.resourceBundle(), compatibleWith: nil)
        eshopInfoImage.image = UIImage(named: "pass_info_globe", in: MyEmptyClass.resourceBundle(), compatibleWith: nil)
        abInfoImage.image = UIImage(named: "pass_info_ab", in: MyEmptyClass.resourceBundle(), compatibleWith: nil)
        
        heroTitleLabel.text = "Πως λειτουργεί:"
        heroTitleLabel.font = UIFont(name: "BTCosmo-Bold", size: 24)
        heroTitleLabel.textColor = UIColor(rgb: 0x212121)
        
        // StoreInfoView
        storeInfoTitleLabel.text = "Εξαργύρωση σε φυσικά καταστήματα"
        storeInfoTitleLabel.font = UIFont(name: "PeridotPE-Bold", size: 19.0)
        storeInfoTitleLabel.textColor = UIColor(rgb: 0x212121)
        
        storeInfoSubtitleLabel.text = "Σκάναρε το barcode από το κινητό σου στο ταμείο του καταστήματος και κέρδισε απευθείας έκπτωση από τα διαθέσιμα κουπόνια."
        storeInfoSubtitleLabel.font = UIFont(name: "PeridotPE-Regular", size: 17.0)
        storeInfoSubtitleLabel.textColor = UIColor(rgb: 0x212121)
        
        // EshopInfoView
        eshopInfoTitleLabel.text = "Εξαργύρωση στο eshop"
        eshopInfoTitleLabel.font = UIFont(name: "PeridotPE-Bold", size: 19.0)
        eshopInfoTitleLabel.textColor = UIColor(rgb: 0x212121)
        
        eshopInfoSubtitleLabel.text = "Πληκτρολόγησε τον κωδικό σου στο αντίστοιχο πεδίο κατά το checkout στο eshop και κέρδισε απευθείας έκπτωση από τα διαθέσιμα κουπόνια."
        eshopInfoSubtitleLabel.font = UIFont(name: "PeridotPE-Regular", size: 17.0)
        eshopInfoSubtitleLabel.textColor = UIColor(rgb: 0x212121)
        
        // ABInfoView
        abInfoTitleLabel.text = "Ειδικά για τον ΑΒ"
        abInfoTitleLabel.font = UIFont(name: "PeridotPE-Bold", size: 19.0)
        abInfoTitleLabel.textColor = UIColor(rgb: 0x212121)
        
        abInfoSubtitleLabel.text = "1. Eνεργοποίησε τον κωδικό στην κάρτα ΑΒ PLUS στο kiosk του καταστήματος ή μέσω eshop / app στην ενοτητα στην ενότητα Συνεργασίες – SUPERMARKET DEALS.\n\n2. Κάνε τις αγορές σου και κέρδισε απευθείας έκπτωση με χρήση της AB PLUS από τα διαθέσιμα κουπόνια."
        abInfoSubtitleLabel.font = UIFont(name: "PeridotPE-Regular", size: 17.0)
        abInfoSubtitleLabel.textColor = UIColor(rgb: 0x212121)
        
        // okButton
        okButton.titleLabel?.font = UIFont(name: "PeridotPE-Bold", size: 15)
        okButton.setTitle("Επιστροφή στο Supermarket Deals", for: .normal)
        okButton.setTitleColor(.white, for: .normal)
        okButton.backgroundColor = UIColor(rgb: 0x0EA600)
        okButton.layer.cornerRadius = 10.0
    }
    
    // MARK: - Actions
    @IBAction func okButtonAction(_ sender: Any) {
        self.navigationController?.popViewController(animated: true)
    }
}