MarketPassInfoViewController.swift 5.38 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 productInfoImage: UIImageView!
    @IBOutlet weak var productInfoTitleLabel: UILabel!
    @IBOutlet weak var productInfoSubtitleLabel: 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)
        productInfoImage.image = UIImage(named: "pass_info_product", 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)
        
        // ProductInfoView
        productInfoTitleLabel.text = "Επιλογή προϊόντων"
        productInfoTitleLabel.font = UIFont(name: "PeridotPE-Bold", size: 19.0)
        productInfoTitleLabel.textColor = UIColor(rgb: 0x212121)
        
        productInfoSubtitleLabel.text = "Πρόσθεσε στο καλάθι σου τα προϊόντα που έχουν διαθέσιμο εκπτωτικό κουπόνι SUPERMARKET DEALS."
        productInfoSubtitleLabel.font = UIFont(name: "PeridotPE-Regular", size: 17.0)
        productInfoSubtitleLabel.textColor = UIColor(rgb: 0x212121)
        
        // StoreInfoView
        storeInfoTitleLabel.text = "Εξαργύρωση σε φυσικό κατάστημα"
        storeInfoTitleLabel.font = UIFont(name: "PeridotPE-Bold", size: 19.0)
        storeInfoTitleLabel.textColor = UIColor(rgb: 0x212121)
        
        storeInfoSubtitleLabel.text = "Σκάναρε τη SUPERMARKET DEALS CARD απευθείας από το κινητό σου στο ταμείο. Οι διαθέσιμες εκπτώσεις θα αποδοθούν αυτόματα."
        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 = "Πληκτρολόγησε τον κωδικό στο αντίστοιχο πεδίο κατά το check out. Οι διαθέσιμες εκπτώσεις θα αποδοθούν αυτόματα."
        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. Ενεργοποίησε τον κωδικό στην ΑΒ PLUS στο kiosk του καταστήματος ή μέσω AB eshop/app στην ενότητα Συνεργασίες – SUPERMARKET DEALS.\n\n2. Κάνε χρήση της ΑΒ 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("Επιστροφή", 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)
    }
}