Advertisement
Guest User

Untitled

a guest
Dec 3rd, 2016
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.66 KB | None | 0 0
  1. var user:UserDetails?
  2. let userRegister = UserInfo()
  3.  
  4.  
  5. var user_name:String?
  6. var first_name:String?
  7. var last_name:String?
  8. var ph_no:String?
  9. var e_mail:String?
  10. var pass_word:String?
  11.  
  12. var activeField: UITextField?
  13.  
  14. @IBOutlet var Username: UITextField!
  15.  
  16. @IBOutlet var Firstname: UITextField!
  17. @IBOutlet var Lastname: UITextField!
  18. @IBOutlet var email: UITextField!
  19. @IBOutlet var phNo: UITextField!
  20. @IBOutlet var password: UITextField!
  21.  
  22.  
  23. var rootRef: FIRDatabaseReference! {
  24. return FIRDatabase.database().reference()
  25. }
  26.  
  27.  
  28.  
  29.  
  30. override func viewDidAppear(animated: Bool) {
  31. super.viewDidAppear(true)
  32.  
  33.  
  34. let userRef = FIRDatabase.database().reference().child("users")
  35. userRef.observeEventType(.Value, withBlock: { (snapshot) in
  36.  
  37. for userInfo in snapshot.children {
  38. self.user = UserDetails(snapshot: userInfo as! FIRDataSnapshot)
  39. print(self.user)
  40. }
  41. if let user = self.user{
  42. self.Username.text = user.username
  43. self.Firstname.text = user.firstname
  44. self.Lastname.text = user.lastname
  45. self.email.text = user.email
  46. self.phNo.text = user.phno
  47. }
  48. })
  49.  
  50. self.navigationController?.popViewControllerAnimated(true)
  51.  
  52. }
  53. @IBAction func reset(sender: AnyObject) {
  54.  
  55.  
  56. let userRef = FIRDatabase.database().reference().child("users")
  57.  
  58. if Username.text == ""{
  59. Username.text = "enter title"
  60. }else{
  61. user_name = Username.text
  62. }
  63.  
  64. if Firstname.text == ""{
  65. Firstname.text = "Firstname Missing"
  66. }else{
  67. first_name = Firstname.text
  68. }
  69.  
  70. if Lastname.text == ""{
  71. Lastname.text = "Lastname Missing"
  72. }else{
  73. last_name = Lastname.text
  74. }
  75.  
  76.  
  77. if phNo.text == ""{
  78. phNo.text = "Phno Missing"
  79. }else{
  80. ph_no = phNo.text
  81. }
  82. if email.text == ""{
  83. email.text = "email Missing"
  84. }else{
  85. if let user = FIRAuth.auth()?.currentUser {
  86.  
  87. user.updateEmail(email.text!, completion: { (error) in
  88.  
  89. if let error = error{
  90. print(error.localizedDescription)
  91. }else{
  92.  
  93.  
  94. let alertView = UIAlertView(title: "Update Email", message: "email Updated", delegate: self, cancelButtonTitle: "Ok")
  95. alertView.show()
  96. }
  97. })
  98. self.e_mail = self.email.text
  99. print(self.e_mail)
  100. }
  101. }
  102.  
  103. let updatenote = UserDetails(username: user_name!, firstname: first_name!, lastname: last_name!, email: e_mail!, phno: ph_no!)
  104.  
  105.  
  106.  
  107. print(updatenote)
  108.  
  109.  
  110. let key = user!.ref!.key
  111. print(key)
  112.  
  113. let updateRef = rootRef.child("/users/(key)")
  114.  
  115.  
  116. updateRef.updateChildValues(updatenote.toAnyObject())
  117. navigationController?.popViewControllerAnimated(true)
  118.  
  119.  
  120. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement