You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

64 lines
2.4 KiB

6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
  1. class ProfileViewController: UIViewController {
  2. @IBOutlet weak var labelUserProfileName: UILabel!
  3. @IBOutlet weak var imageViewUserProfile: UIImageView!
  4. @IBOutlet weak var gmeWalletNumber: UILabel!
  5. @IBOutlet weak var buttonEdit: UIButton!
  6. @IBOutlet weak var labelUserName: UILabel?
  7. @IBOutlet weak var labelEmail: UILabel!
  8. @IBOutlet weak var labelMobileNumber: UILabel!
  9. @IBOutlet weak var labelBalance: UILabel!
  10. @IBOutlet weak var withdrawButton: UIButton!
  11. var profileImage: UIImage!
  12. public static var profileConnectionTimeOutCheck = 0
  13. override func viewWillAppear(_ animated: Bool) {
  14. super.viewWillDisappear(animated)
  15. // self.setupPicturedNavBar()
  16. self.setupNormalNavigation()
  17. self.navigationItem.title = "Profile"
  18. self.withdrawButton.isHidden = !Utility.pennyTestVerified()
  19. show()
  20. }
  21. override func viewWillDisappear(_ animated: Bool) {
  22. super.viewWillDisappear(animated)
  23. self.navigationItem.title = ""
  24. }
  25. override func viewDidLoad() {
  26. super.viewDidLoad()
  27. }
  28. @IBAction func withdraw(_ sender: UIButton) {
  29. let vc = UIStoryboard.init(name: "autoRefund", bundle: nil).instantiateViewController(withIdentifier: "AutoRefundsViewController") as! AutoRefundsViewController
  30. self.navigationController?.pushViewController(vc, animated: true)
  31. }
  32. func getWithdrawNotificationName() -> Notification.Name {
  33. return Notification.Name.init(SideMenuNavigationNotifications.withdraw)
  34. }
  35. func show() {
  36. let store = UserDefaults.standard
  37. let name = store.string(forKey: UserKeys.firstName)
  38. self.labelUserName?.text = name?.capitalized
  39. self.labelMobileNumber.text = store.string(forKey: UserKeys.mobileNumber)
  40. self.labelEmail.text = store.string(forKey: UserKeys.email)
  41. self.labelBalance.text = store.string(forKey: UserKeys.availableBalance)
  42. let walletNum = store.string(forKey: UserKeys.walletNumber)
  43. let bankName = store.string(forKey: UserKeys.primaryBankName)
  44. gmeWalletNumber.text = walletNum
  45. labelUserProfileName.layer.backgroundColor = UIColor(hex: 0x2e3192).cgColor
  46. labelUserProfileName.layer.cornerRadius = labelUserProfileName.frame.height / 2
  47. labelUserProfileName.text = labelUserName?.text?.prefix(1).uppercased()
  48. }
  49. // ccR
  50. }