From c11fe99bda34005c3f18de78993fe4ddd35a0bfc Mon Sep 17 00:00:00 2001 From: Okechi Onyeje Date: Sat, 27 Aug 2016 18:21:08 -0400 Subject: [PATCH 1/5] Multiple Images Works for Firebase and Facebook Currently getting the correct number of ebay images uploaded with listing but images are duplicates of the first image posted --- .../UserInterfaceState.xcuserstate | Bin 47817 -> 72428 bytes .../xcdebugger/Breakpoints_v2.xcbkptlist | 1084 +++++++---------- Vendoo/EbayWebServiceManager.swift | 36 +- Vendoo/HomeViewController.swift | 4 +- Vendoo/ListingPreviewViewController.swift | 294 ++++- Vendoo/Main.storyboard | 6 +- Vendoo/NetworksTableViewController.swift | 2 +- 7 files changed, 718 insertions(+), 708 deletions(-) diff --git a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate index fff33d0acee778e359fe7ff800ccd94b397bd93f..5ad267a386778cea45e43c7495991f321deb8513 100644 GIT binary patch literal 72428 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 kefcEvY5S+_PcJ?dep+MOrsbsN+->Tj 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 @@ -25,29 +25,13 @@ shouldBeEnabled = "No" ignoreCount = "0" continueAfterRunningActions = "No" - filePath = "Vendoo/EbayWebServiceManager.swift" - timestampString = "493665751.744" + filePath = "Vendoo/ListingPreviewViewController.swift" + timestampString = "493861794.122107" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "234" - endingLineNumber = "234" - landmarkName = "listItem(_:completion:)" - landmarkType = "5"> - - - - @@ -57,605 +41,29 @@ shouldBeEnabled = "Yes" ignoreCount = "0" continueAfterRunningActions = "No" - filePath = "Vendoo/EbayWebServiceManager.swift" - timestampString = "493665751.744" - startingColumnNumber = "9223372036854775807" - endingColumnNumber = "9223372036854775807" - startingLineNumber = "289" - endingLineNumber = "289" - landmarkName = "listItem(_:completion:)" - landmarkType = "5"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -666,27 +74,59 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/ListingPreviewViewController.swift" - timestampString = "493663551.342447" + timestampString = "493930954.132313" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "268" - endingLineNumber = "268" + startingLineNumber = "567" + endingLineNumber = "567" landmarkName = "publishItem(_:)" landmarkType = "5"> + + + + + + @@ -698,11 +138,123 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/ListingPreviewViewController.swift" - timestampString = "493662437.215315" + timestampString = "493930954.132313" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "500" - endingLineNumber = "500" + startingLineNumber = "579" + endingLineNumber = "579" + landmarkName = "publishItem(_:)" + landmarkType = "5"> + + + + + + + + + + + + + + + + + + + + + + + + @@ -714,28 +266,300 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/EbayWebServiceManager.swift" - timestampString = "493665751.744" + timestampString = "493953484.620568" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "212" - endingLineNumber = "212" - landmarkName = "addImagesToListing(_:imageURL:onCompletion:)" + startingLineNumber = "225" + endingLineNumber = "225" + landmarkName = "addImagesToListing(_:imageURLs:listingOnCompletion:body:onCompletion:)" landmarkType = "5"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Vendoo/EbayWebServiceManager.swift b/Vendoo/EbayWebServiceManager.swift index 59d8111..10daee1 100644 --- a/Vendoo/EbayWebServiceManager.swift +++ b/Vendoo/EbayWebServiceManager.swift @@ -207,8 +207,10 @@ extension EbayWebServiceManager { self.requestMaker(soapMessage, theRequest: theRequest) } - func addImagesToListing(listingID: String, imageURL: String, onCompletion: ServiceResponse) { + func addImagesToListing(listingID: String, imageURLs: [String], listingOnCompletion: ServiceResponse, body: [String:String],onCompletion: ServiceResponse) { + listItem(body, imageUrls: imageURLs, completion: listingOnCompletion) + /* var soapMessage = "" + "" + "" + @@ -217,21 +219,26 @@ extension EbayWebServiceManager { soapMessage = soapMessage + "en_US" + "" + - "\(listingID)" + - "" + - "\(imageURL.stringByReplacingOccurrencesOfString("&", withString: "&"))" + - "" + - "" + "\(listingID)" + + for i in 0...(imageURLs.count - 1) { + soapMessage = soapMessage + "" + + "\(imageURLs[i].stringByReplacingOccurrencesOfString("&", withString: "&"))" + + "" + } + + + soapMessage = soapMessage + "" let url = NSURL(string: self.baseURL) let theRequest = NSMutableURLRequest(URL: url!) theRequest.addValue("ReviseItem", forHTTPHeaderField: "X-EBAY-API-CALL-NAME") self.completion = onCompletion self.requestMaker(soapMessage, theRequest: theRequest) - + */ } - func listItem(params: [String: String], completion: ServiceResponse?){ + func listItem(params: [String: String], imageUrls: [String], completion: ServiceResponse?){ var dict = EbayWebServiceManager.settingsDictionary var emailRetrievalGroup = dispatch_group_create() var soapMessage = "" + @@ -268,8 +275,15 @@ extension EbayWebServiceManager { "\(dict["listingDuration"] as! String!)" + "\(dict["listingType"] as! String!)" + "\(dict["payment"] as! String!)" + - "\(dict["paypal_email"] as! String!)" + - "\(dict["postalCode"] as! String!)" + + "\(dict["paypal_email"] as! String!)" + + for i in 0...(imageUrls.count - 1) { + soapMessage = soapMessage + + "\(imageUrls[i].stringByReplacingOccurrencesOfString("&", withString: "&"))" + + } + + soapMessage = soapMessage + "\(dict["postalCode"] as! String!)" + "\(params["quantity"] as String!)" + "" + "\(dict["return"] as! String!)" + @@ -285,7 +299,7 @@ extension EbayWebServiceManager { "" + "US" + "" - + print(soapMessage) let url = NSURL(string: self.baseURL) let theRequest = NSMutableURLRequest(URL: url!) theRequest.addValue("AddItem", forHTTPHeaderField: "X-EBAY-API-CALL-NAME") diff --git a/Vendoo/HomeViewController.swift b/Vendoo/HomeViewController.swift index e5ceaaf..5c309d0 100644 --- a/Vendoo/HomeViewController.swift +++ b/Vendoo/HomeViewController.swift @@ -54,13 +54,13 @@ class HomeViewController: UITabBarController { var listingImages: [UIImage] = [mainImage!] var count = 0 //Get supporting images - for i in 2...5 { + for i in 1...4 { let supportListingImg1 = storageRef.child("images/\(key)/\(i).jpg") supportListingImg1.dataWithMaxSize(10 * 1024 * 1024, completion: { (data1, error) -> Void in if(error != nil){ - print("support image \(i - 1) for key, \(key), does not exist") + print("support image \(i) for key, \(key), does not exist") }else{ listingImages.append(UIImage(data: data1!)!) } diff --git a/Vendoo/ListingPreviewViewController.swift b/Vendoo/ListingPreviewViewController.swift index a402872..089ceeb 100644 --- a/Vendoo/ListingPreviewViewController.swift +++ b/Vendoo/ListingPreviewViewController.swift @@ -14,13 +14,18 @@ */ import UIKit +import FirebaseStorage //@TODO: Need to make multiple images work for etsy and facebook and need to implement multiple images saving to firebase class ListingPreviewViewController: UIViewController { //IBOutlets @IBOutlet weak var containerScrollView: UIScrollView! @IBOutlet weak var itemQuantity: UITextView! - @IBOutlet weak var itemPicture: UIImageView! + @IBOutlet weak var itemPictureMain: UIImageView! + @IBOutlet weak var itemPictureSup1: UIImageView! + @IBOutlet weak var itemPictureSup2: UIImageView! + @IBOutlet weak var itemPictureSup3: UIImageView! + @IBOutlet weak var itemPictureSup4: UIImageView! @IBOutlet weak var itemTitle: UITextView! @IBOutlet weak var itemDescription: UITextView! @IBOutlet weak var itemPrice: UITextView! @@ -62,7 +67,27 @@ class ListingPreviewViewController: UIViewController { func setListing(){ - self.itemPicture.image = (self.itemListingDictionary["pictures"] as? [UIImageView])![0].image + for i in 0...((self.itemListingDictionary["pictures"] as! [UIImageView]).count - 1) { + switch i { + case 0: + self.itemPictureMain.image = (self.itemListingDictionary["pictures"] as? [UIImageView])![i].image + break + case 1: + self.itemPictureSup1.image = (self.itemListingDictionary["pictures"] as? [UIImageView])![i].image + break + case 2: + self.itemPictureSup2.image = (self.itemListingDictionary["pictures"] as? [UIImageView])![i].image + break + case 3: + self.itemPictureSup3.image = (self.itemListingDictionary["pictures"] as? [UIImageView])![i].image + break + case 4: + self.itemPictureSup4.image = (self.itemListingDictionary["pictures"] as? [UIImageView])![i].image + break + default: + break + } + } self.itemTitle.text = self.itemListingDictionary["title"] as! String self.itemDescription.text = self.itemListingDictionary["description"] as! String self.itemPrice.text = self.itemListingDictionary["price"] as! String @@ -82,7 +107,14 @@ class ListingPreviewViewController: UIViewController { self.etsyManager = etsyManager } - + func saveToFirebase(listingImageRef: FIRStorageReference, completion: ServiceResponse! ) { + + listingImageRef.putData(UIImageJPEGRepresentation(self.itemPictureMain.image!, 0.8)!, metadata: nil,completion: { + (metadata, error) -> Void in + completion(metadata, error) + }) + + } // MARK: - Navigation @@ -96,7 +128,7 @@ class ListingPreviewViewController: UIViewController { vc.itemName.text? = self.itemTitle.text vc.itemPrice.text? = self.itemPrice.text vc.itemDescription.text? = self.itemDescription.text - vc.possibleItemImageMain = self.itemPicture + vc.possibleItemImageMain = self.itemPictureMain vc.itemQuantity.text? = self.itemQuantity.text } } @@ -131,7 +163,7 @@ extension ListingPreviewViewController { @IBAction func publishItem(sender: AnyObject) { - if(self.itemPicture.image == nil){ + if(self.itemPictureMain.image == nil){ let alert = UIAlertController(title: "Image Needed", message: "To proceed to choose networks, you must supply at least one picture for your listing", preferredStyle: .Alert) alert.addAction(UIAlertAction(title: "OK", style: .Default, handler:{(action: UIAlertAction!) in alert.dismissViewControllerAnimated(true, completion: nil)})) @@ -142,10 +174,14 @@ extension ListingPreviewViewController { //save listing to private user path in firebase let newListingRef = self.firManager.ref.child("Users").child("\(self.firManager.user_email)").child("user_Listings").childByAutoId() let postingGroup: dispatch_group_t = dispatch_group_create() + + /*if(!(self.networksDictionary["ebay"]!)&&(!(self.networksDictionary["etsy"]!))&&(!(self.networksDictionary["amazon"]!))&&(!(self.networksDictionary["facebook"]!))) { - + }else { + dispatch_g + }*/ //post to ebay - if(self.networksDictionary["ebay"]!){ + /*if(self.networksDictionary["ebay"]!){ dispatch_group_enter(postingGroup) var categoryCode: String! var dict = EbayWebServiceManager.settingsDictionary["categories"]! @@ -267,7 +303,7 @@ extension ListingPreviewViewController { self.newInProgressListing["networkIDs"] = networkIDs dispatch_group_leave(postingGroup) }) - } + }*/ //post to amazon @@ -404,7 +440,7 @@ extension ListingPreviewViewController { let imageBody = ["listing_id": networkIDs["etsy"] as! Int, //"type":"image/jpg", - "image": UIImageJPEGRepresentation(self.itemPicture.image!, 0.45)!] + "image": UIImageJPEGRepresentation(self.itemPictureMain.image!, 0.45)!] self.etsyManager.sendPOSTRequest(("listings/\(networkIDs["etsy"] as! Int)/images"), body: imageBody, onCompletion: { (dict, error) -> Void in @@ -421,26 +457,93 @@ extension ListingPreviewViewController { //post to facebook if(self.networksDictionary["facebook"]!){ dispatch_group_enter(postingGroup) - + let fb_group: dispatch_group_t = dispatch_group_create() + let tmpDirURL = NSURL.fileURLWithPath(NSTemporaryDirectory(), isDirectory: true) let fileURL = tmpDirURL.URLByAppendingPathComponent("main").URLByAppendingPathExtension("jpg") print("FilePath: \(fileURL.path!)") do { - try UIImageJPEGRepresentation(self.itemPicture.image!, 0.45)!.writeToFile(fileURL.path!, options: NSDataWritingOptions.AtomicWrite) + try UIImageJPEGRepresentation(self.itemPictureMain.image!, 0.45)!.writeToFile(fileURL.path!, options: NSDataWritingOptions.AtomicWrite) }catch{ (error) print(error) } - - //let parameters: Dictionary = ["message":("**"+self.itemTitle.text!+"**\n\n"+"Price: "+self.itemPrice.text! + "\n\n"+self.itemDescription.text!)] - - let parameters: Dictionary = ["Source": UIImageJPEGRepresentation(self.itemPicture.image!, 0.45)!, "published":false] - self.lastListingKey = newListingRef.key - self.graphManager.makePOSTResquest("me/photos", params: parameters, onComplete: { - (imageId, error) -> Void in + + var imageIDs: [String] = [] + + + //post multiple images to fb + for i in 0...(self.itemListingDictionary["pictures"] as! [UIImageView]).count - 1 { + var parameters: Dictionary = Dictionary() + switch (i) { + + case 0: + dispatch_group_enter(fb_group) + parameters["Source"] = UIImageJPEGRepresentation(self.itemPictureMain.image!,0.45)! + parameters["published"] = false + self.graphManager.makePOSTResquest("me/photos", params: parameters, onComplete: { + (imageId, error) -> Void in + imageIDs.append(imageId as! String) + dispatch_group_leave(fb_group) + }) + break + case 1: + dispatch_group_enter(fb_group) + parameters["Source"] = UIImageJPEGRepresentation(self.itemPictureSup1.image!,0.45)! + parameters["published"] = false + self.graphManager.makePOSTResquest("me/photos", params: parameters, onComplete: { + (imageId, error) -> Void in + imageIDs.append(imageId as! String) + dispatch_group_leave(fb_group) + }) + break + case 2: + dispatch_group_enter(fb_group) + parameters["Source"] = UIImageJPEGRepresentation(self.itemPictureSup2.image!,0.45)! + parameters["published"] = false + self.graphManager.makePOSTResquest("me/photos", params: parameters, onComplete: { + (imageId, error) -> Void in + imageIDs.append(imageId as! String) + dispatch_group_leave(fb_group) + }) + break + case 3: + dispatch_group_enter(fb_group) + parameters["Source"] = UIImageJPEGRepresentation(self.itemPictureSup3.image!,0.45)! + parameters["published"] = false + self.graphManager.makePOSTResquest("me/photos", params: parameters, onComplete: { + (imageId, error) -> Void in + imageIDs.append(imageId as! String) + dispatch_group_leave(fb_group) + }) + break + case 4: + dispatch_group_enter(fb_group) + parameters["Source"] = UIImageJPEGRepresentation(self.itemPictureSup4.image!,0.45)! + parameters["published"] = false + self.graphManager.makePOSTResquest("me/photos", params: parameters, onComplete: { + (imageId, error) -> Void in + imageIDs.append(imageId as! String) + dispatch_group_leave(fb_group) + }) + break + default: + break + } + } + + + //notifies that all images are ready to be attached to new listing on facebook + dispatch_group_notify(fb_group, dispatch_get_main_queue(), { + + var listingParams: Dictionary = ["message":("**"+self.itemTitle.text!+"**\n\n"+"Price: "+self.itemPrice.text! + "\n\n"+self.itemDescription.text!)] + + for i in 0...(self.itemListingDictionary["pictures"] as! [UIImageView]).count - 1 { + listingParams["attached_media[\(i)]"] = "{\"media_fbid\":\"\(imageIDs[i])\"}" + } + - var listingParams: Dictionary = ["message":("**"+self.itemTitle.text!+"**\n\n"+"Price: "+self.itemPrice.text! + "\n\n"+self.itemDescription.text!), "attached_media[0]":"{\"media_fbid\":\"\(imageId as! String)\"}"] self.graphManager.makePOSTResquest("me/feed", params: listingParams, onComplete: { (listingId, error) -> Void in @@ -451,19 +554,16 @@ extension ListingPreviewViewController { networkIDs["facebook"] = listingId as! String self.newInProgressListing["networkIDs"] = networkIDs dispatch_group_leave(postingGroup) - - + + }) - /* - - */ + }) - //let parameters: Dictionary = ["":""] - - } + + //notifies once all selected networks have been posted to dispatch_group_notify(postingGroup, dispatch_get_main_queue(), { self.newInProgressListing.update(["listingID": newListingRef.key, "seller email": (NSUserDefaults.standardUserDefaults().objectForKey("email") as? String)!, @@ -482,54 +582,122 @@ extension ListingPreviewViewController { let storageRef = self.firManager.storage.referenceForURL((databaseDict["image_storage"] as? String)!) + var imageURLs: [String] = [] + let completion: ServiceResponse = {(metadata, error) -> Void in + + //for ebay due to its unique posting flow, will use firbase image storage url to add pictures + if (self.networksDictionary["ebay"]!){ + imageURLs.append((metadata?.downloadURL()?.absoluteString)!) + dispatch_group_leave(postingGroup) + }else{ + dispatch_group_leave(postingGroup) + } + + + + + } + //change code to new multi-image saving - - - - let listingImageRef = storageRef.child("images/\(newListingRef.key)"+".jpg") - listingImageRef.putData(UIImageJPEGRepresentation(self.itemPicture.image!, 0.8)!, metadata: nil,completion: - {(metadata, error) -> Void in + for i in 0...(self.itemListingDictionary["pictures"] as! [UIImageView]).count - 1 { + switch (i) { - //for ebay due to its unique posting flow, will use firbase image storage url to add pictures + case 0: dispatch_group_enter(postingGroup) - if (self.networksDictionary["ebay"]!){ - var networkIDs = self.newInProgressListing["networkIDs"] as! Dictionary - - self.ebayManager.addImagesToListing(networkIDs["ebay"] as! String, imageURL: (metadata?.downloadURL()?.absoluteString)!, onCompletion: { - (_, _) -> Void in - dispatch_group_leave(postingGroup) - }) - }else{ + let listingImageRef = storageRef.child("images/\(newListingRef.key)/main"+".jpg") + self.saveToFirebase(listingImageRef, completion: completion) + break + case 1: + dispatch_group_enter(postingGroup) + let listingImageRef = storageRef.child("images/\(newListingRef.key)/1"+".jpg") + self.saveToFirebase(listingImageRef, completion: completion) + break + case 2: + dispatch_group_enter(postingGroup) + let listingImageRef = storageRef.child("images/\(newListingRef.key)/2"+".jpg") + self.saveToFirebase(listingImageRef, completion: completion) + break + case 3: + dispatch_group_enter(postingGroup) + let listingImageRef = storageRef.child("images/\(newListingRef.key)/3"+".jpg") + self.saveToFirebase(listingImageRef, completion: completion) + break + case 4: + dispatch_group_enter(postingGroup) + let listingImageRef = storageRef.child("images/\(newListingRef.key)/4"+".jpg") + self.saveToFirebase(listingImageRef, completion: completion) + break + default: + break + } + } + + //notify to upload multiple ebay photos + dispatch_group_notify(postingGroup, dispatch_get_main_queue(), { + dispatch_group_enter(postingGroup) + if (self.networksDictionary["ebay"]!){ + + let body: [String: String] = [ "title": self.itemTitle.text, + "quantity":self.itemQuantity.text, + "description":self.itemDescription.text, + "price":self.itemPrice.text, + "category_id":self.itemListingDictionary["ebaySubCategoryID"] as! String + ] + let listingCompletion: ServiceResponse = { + (listingID, error) -> Void in + if((self.newInProgressListing["networkIDs"] == nil)){ + self.newInProgressListing["networkIDs"] = Dictionary() + } + var networkIDs = (self.newInProgressListing["networkIDs"] as! Dictionary) + networkIDs["ebay"] = listingID as! String + self.newInProgressListing["networkIDs"] = networkIDs dispatch_group_leave(postingGroup) } + + /*self.ebayManager.listItem(body, completion: { + (listingID, error) -> Void in + if((self.newInProgressListing["networkIDs"] == nil)){ + self.newInProgressListing["networkIDs"] = Dictionary() + } + var networkIDs = (self.newInProgressListing["networkIDs"] as! Dictionary) + networkIDs["ebay"] = listingID as! String + self.newInProgressListing["networkIDs"] = networkIDs + dispatch_group_leave(postingGroup) + })*/ + self.ebayManager.listItem(body, imageUrls: imageURLs, completion: listingCompletion) + //self.ebayManager.addImagesToListing(networkIDs["ebay"] as! String, imageURLs: imageURLs, listingOnCompletion: listingCompletion, body: body, onCompletion: { + //(_, _) -> Void in + //dispatch_group_leave(postingGroup) + //}) + + } + else { + dispatch_group_leave(postingGroup) + } + + //notify to save final listing to firebase + dispatch_group_notify(postingGroup, dispatch_get_main_queue(), { + newListingRef.setValue(self.newInProgressListing) - dispatch_group_notify(postingGroup, dispatch_get_main_queue(), { - newListingRef.setValue(self.newInProgressListing) - - // self.alert.title = "Listing saved with error" - // self.alert.message = "Your listing has been saved but something went wrong when trying to publish to facebook" - - - //let alert = UIAlertController(title: "Listing Published", message: "Your listing has been published", preferredStyle: .Alert) - - // self.alert.addAction(UIAlertAction(title: "OK", style: .Default, handler:{(action: UIAlertAction!) in self.alert.dismissViewControllerAnimated(true, completion: nil)})) - - //register new listing id in global path of firebase root' - self.firManager.ref.child("Global_listings").child(newListingRef.key).setValue(newListingRef.key) - }) + // self.alert.title = "Listing saved with error" + // self.alert.message = "Your listing has been saved but something went wrong when trying to publish to facebook" + //let alert = UIAlertController(title: "Listing Published", message: "Your listing has been published", preferredStyle: .Alert) + + // self.alert.addAction(UIAlertAction(title: "OK", style: .Default, handler:{(action: UIAlertAction!) in self.alert.dismissViewControllerAnimated(true, completion: nil)})) + + //register new listing id in global path of firebase root' + self.firManager.ref.child("Global_listings").child(newListingRef.key).setValue(newListingRef.key) + }) + }) - - - - }) + }) + } - - } @IBAction func editListing(sender: AnyObject) { @@ -539,8 +707,8 @@ extension ListingPreviewViewController { -} + } extension ListingPreviewViewController: UICollectionViewDelegate { /* diff --git a/Vendoo/Main.storyboard b/Vendoo/Main.storyboard index 98bbf3b..b55d147 100755 --- a/Vendoo/Main.storyboard +++ b/Vendoo/Main.storyboard @@ -1027,7 +1027,11 @@ - + + + + + diff --git a/Vendoo/NetworksTableViewController.swift b/Vendoo/NetworksTableViewController.swift index 9139c15..073f2c3 100644 --- a/Vendoo/NetworksTableViewController.swift +++ b/Vendoo/NetworksTableViewController.swift @@ -158,7 +158,7 @@ extension NetworksTableViewController: UITableViewDataSource { cell = (self.tableView.dequeueReusableCellWithIdentifier("etsy", forIndexPath: indexPath) as! EtsyTableViewCell) break default: - //loads network cell for ebay + //loads network cell for facebook cell = (self.tableView.dequeueReusableCellWithIdentifier("facebook", forIndexPath: indexPath) as! FBTableViewCell) break From 481c12c58765c8d1a2a076d1ab79f542de77bf87 Mon Sep 17 00:00:00 2001 From: Okechi Onyeje Date: Wed, 7 Sep 2016 07:20:54 -0400 Subject: [PATCH 2/5] Detail View completed --- .../UserInterfaceState.xcuserstate | Bin 65501 -> 64612 bytes .../xcdebugger/Breakpoints_v2.xcbkptlist | 520 ++++++++++-------- Vendoo/HomeViewController.swift | 1 + Vendoo/ItemImagePickerViewController.swift | 1 + Vendoo/ItemTableViewController.swift | 35 ++ Vendoo/Listing.swift | 4 +- Vendoo/ListingPreviewViewController.swift | 35 +- Vendoo/Main.storyboard | 22 +- 8 files changed, 362 insertions(+), 256 deletions(-) diff --git a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate index 9018e3c8f7b6fb2cd68e74aaa79e230a9aaecf8d..31fe0cabe6d08caa857b007d97c0342966bfb968 100644 GIT binary patch delta 31653 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 diff --git a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist index 9ecd442..1bf703a 100644 --- a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist +++ b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist @@ -10,11 +10,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/ServiceNotificationManager.swift" - timestampString = "494388533.467001" + timestampString = "494778762.798972" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "70" - endingLineNumber = "70" + startingLineNumber = "79" + endingLineNumber = "79" landmarkName = "pollServices()" landmarkType = "5"> @@ -26,59 +26,27 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/ServiceNotificationManager.swift" - timestampString = "494388607.180284" + timestampString = "494778870.382513" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "71" - endingLineNumber = "71" + startingLineNumber = "75" + endingLineNumber = "75" landmarkName = "pollServices()" landmarkType = "5"> - - - - - - @@ -89,58 +57,12 @@ shouldBeEnabled = "Yes" ignoreCount = "0" continueAfterRunningActions = "No" - filePath = "Vendoo/EbayWebServiceManager.swift" - timestampString = "494685275.012942" + filePath = "Vendoo/HomeViewController.swift" + timestampString = "494906385.49118" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "573" - endingLineNumber = "573"> - - - - - - - - - - - - + startingLineNumber = "183" + endingLineNumber = "183"> @@ -166,12 +88,12 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/CategoriesTableViewController.swift" - timestampString = "494631326.508326" + timestampString = "494897839.603291" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "695" - endingLineNumber = "695" - landmarkName = "tableView(_:didSelectRowAtIndexPath:)" + startingLineNumber = "579" + endingLineNumber = "579" + landmarkName = "navigateCategories()" landmarkType = "5"> @@ -181,94 +103,14 @@ shouldBeEnabled = "Yes" ignoreCount = "0" continueAfterRunningActions = "No" - filePath = "Vendoo/NetworksTableViewController.swift" - timestampString = "494635088.267954" + filePath = "Vendoo/CategoryPopUpController.swift" + timestampString = "494896911.735111" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "788" - endingLineNumber = "788" - landmarkName = "toggleAuth(_:)" + startingLineNumber = "41" + endingLineNumber = "41" + landmarkName = "loadCategories(_:selectedCatCompletion:)" landmarkType = "5"> - - - - - - - - - - - - - - - - + + + + @@ -293,60 +151,12 @@ shouldBeEnabled = "No" ignoreCount = "0" continueAfterRunningActions = "No" - filePath = "Vendoo/NetworksTableViewController.swift" - timestampString = "494636097.069833" - startingColumnNumber = "9223372036854775807" - endingColumnNumber = "9223372036854775807" - startingLineNumber = "764" - endingLineNumber = "764" - landmarkName = "webViewDidFinishLoad(_:)" - landmarkType = "5"> - - - - - - - - - - - - @@ -357,13 +167,237 @@ shouldBeEnabled = "Yes" ignoreCount = "0" continueAfterRunningActions = "No" - filePath = "Vendoo/NetworksTableViewController.swift" - timestampString = "494637280.732776" + filePath = "Vendoo/EbayWebServiceManager.swift" + timestampString = "494898365.099933" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "765" - endingLineNumber = "765" - landmarkName = "webViewDidFinishLoad(_:)" + startingLineNumber = "500" + endingLineNumber = "500" + landmarkName = "parser(_:foundCharacters:)" + landmarkType = "5"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Vendoo/HomeViewController.swift b/Vendoo/HomeViewController.swift index 05d5b51..bc96801 100644 --- a/Vendoo/HomeViewController.swift +++ b/Vendoo/HomeViewController.swift @@ -86,6 +86,7 @@ class HomeViewController: UITabBarController { self.userListings.append( Listing(itemTitle: (listingInfo!["listingTitle"] as? String)!, itemCategory: listingInfo!["listingCategory"] as? String, + itemQuantity: (listingInfo!["listingQuantity"] as? String)!, itemPrice: listingInfo!["listingPrice"] as? String, itemDescription: listingInfo!["listingDescription"] as? String, itemImages: listingImages, diff --git a/Vendoo/ItemImagePickerViewController.swift b/Vendoo/ItemImagePickerViewController.swift index 7a0f36e..168d1b5 100644 --- a/Vendoo/ItemImagePickerViewController.swift +++ b/Vendoo/ItemImagePickerViewController.swift @@ -443,6 +443,7 @@ extension ItemImagePickerViewController { "listingPrice": self.itemPrice.text, "listingCategory": category, "listingDescription": self.itemDescription.text, + "listingQuantity": self.itemQuantity.text!, "numberOfSupportingImages" : counter, "isListingDraft": true, "networks": ["areNetworksChosen": false]] diff --git a/Vendoo/ItemTableViewController.swift b/Vendoo/ItemTableViewController.swift index 1689642..0ce3949 100644 --- a/Vendoo/ItemTableViewController.swift +++ b/Vendoo/ItemTableViewController.swift @@ -21,6 +21,7 @@ class ItemTableViewController: UIViewController { @IBOutlet weak var menuButton: UIBarButtonItem! var loadingView: UIView! + var selectedListing: Listing! override func viewDidLoad() { super.viewDidLoad() @@ -87,6 +88,35 @@ extension ItemTableViewController { override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { // Get the new view controller using segue.destinationViewController. // Pass the selected object to the new view controller. + + let des = segue.destinationViewController as! ListingPreviewViewController + var tempImages: [UIImageView] = [] + for uiImage in self.selectedListing.images { + tempImages.append(UIImageView(image: uiImage)) + } + let dict:[String:AnyObject] = [ + "pictures": tempImages, + "title": self.selectedListing.title, + "description": self.selectedListing.desc, + "price": self.selectedListing.price, + "category": self.selectedListing.category, + "quantity": self.selectedListing.quantity + ] + + des.setDictionary(self.selectedListing.networks, itemdictionary: dict) + des.setManagers( + ((self.tabBarController as? HomeViewController)?.fbGraphManager)!, + fireManager: ((self.tabBarController as? HomeViewController)?.firebaseManager)!, + ebayManager: ((self.tabBarController as? HomeViewController)?.ebayGraphManager)!, + etsyManager: ((self.tabBarController as? HomeViewController)?.etsyManager)! + ) + + if self.selectedListing.isDraft! { + des.setViewState("Editible") + }else { + des.setViewState("NonEditable") + } + } } @@ -153,6 +183,11 @@ extension ItemTableViewController: UITableViewDataSource{ } return cell } + + func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { + self.selectedListing = (self.tabBarController as? HomeViewController)?.userListings[indexPath.row] + self.performSegueWithIdentifier("ItemDetailSegue", sender: self) + } } diff --git a/Vendoo/Listing.swift b/Vendoo/Listing.swift index a86601b..a0373b0 100644 --- a/Vendoo/Listing.swift +++ b/Vendoo/Listing.swift @@ -15,17 +15,19 @@ class Listing : NSObject { var category: String! var price: String! var desc: String! + var quantity: String! var isDraft: Bool! var images: [UIImage]! var key: String! var networks: Dictionary! - init(itemTitle:String, itemCategory: String!, itemPrice: String!, itemDescription: String!, itemImages: [UIImage], isDraftListing: Bool, itemKey: String, networksSellingOn: Dictionary){ + init(itemTitle:String, itemCategory: String!, itemQuantity: String!, itemPrice: String!, itemDescription: String!, itemImages: [UIImage], isDraftListing: Bool, itemKey: String, networksSellingOn: Dictionary){ self.title = itemTitle self.category = itemCategory self.price = itemPrice self.desc = itemDescription + self.quantity = itemQuantity self.isDraft = isDraftListing self.images = itemImages self.key = itemKey diff --git a/Vendoo/ListingPreviewViewController.swift b/Vendoo/ListingPreviewViewController.swift index 3d26171..2e576d1 100644 --- a/Vendoo/ListingPreviewViewController.swift +++ b/Vendoo/ListingPreviewViewController.swift @@ -28,6 +28,9 @@ class ListingPreviewViewController: UIViewController { @IBOutlet weak var itemPrice: UITextView! @IBOutlet weak var itemCategory: UITextView! @IBOutlet weak var networks: UICollectionView! + @IBOutlet weak var publishBtn: UIButton! + @IBOutlet weak var edit_button: UIButton! + @IBOutlet weak var cancel_backBtn: UIButton! //class variables private var networksDictionary: Dictionary = Dictionary() @@ -40,10 +43,25 @@ class ListingPreviewViewController: UIViewController { private var lastListingKey: String! private var newInProgressListing: Dictionary = Dictionary() var loadingView: UIView! + private var itemViewState = "" override func viewDidLoad() { super.viewDidLoad() + if (self.itemViewState == "NonEditable") { + dispatch_async(dispatch_get_main_queue(), { + //self.cancel_backBtn.titleLabel?.text = "Back" + self.edit_button.hidden = true + self.edit_button.enabled = false + + self.publishBtn.hidden = true + self.publishBtn.enabled = false + }) + } + /*else if (self.itemViewState == "Editable") { + //self.cancel_backBtn.titleLabel?.text = "Back" + + }*/ // Do any additional setup after loading the view. // Initialization code @@ -73,6 +91,10 @@ class ListingPreviewViewController: UIViewController { self.itemQuantity.text = self.itemListingDictionary["quantity"] as! String } + func setViewState(state: String) { + self.itemViewState = state + } + func setDictionary(netdictionary:Dictionary, itemdictionary: Dictionary){ self.networksDictionary = netdictionary self.itemListingDictionary = itemdictionary @@ -142,9 +164,15 @@ extension Dictionary { //MARK: - IBActions extension ListingPreviewViewController { @IBAction func cancel(sender: AnyObject) { - let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) - let vc = storyboard.instantiateViewControllerWithIdentifier("Reveal View Controller") as! SWRevealViewController - self.presentViewController(vc, animated: true, completion: nil) + if self.itemViewState == "" { + let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) + let vc = storyboard.instantiateViewControllerWithIdentifier("Reveal View Controller") as! SWRevealViewController + self.presentViewController(vc, animated: true, completion: nil) + } + else if self.itemViewState == "Editable" || self.itemViewState == "NonEditable"{ + self.presentingViewController?.dismissViewControllerAnimated(true, completion: nil) + } + } @IBAction func publishItem(sender: AnyObject) { @@ -395,6 +423,7 @@ extension ListingPreviewViewController { "listingTitle": self.itemTitle.text, "listingPrice": self.itemPrice.text, "listingCategory": self.itemCategory.text, + "listingQuantity": self.itemQuantity.text, "listingDescription": self.itemDescription.text, "numberOfSupportingImages" : ((self.itemListingDictionary["pictures"] as? [UIImageView])?.count)! - 1, "isListingDraft": false, diff --git a/Vendoo/Main.storyboard b/Vendoo/Main.storyboard index de3c82e..05cecbe 100755 --- a/Vendoo/Main.storyboard +++ b/Vendoo/Main.storyboard @@ -1006,7 +1006,7 @@ - + - - + @@ -1035,7 +1034,9 @@ + + @@ -1043,6 +1044,7 @@ + @@ -1357,6 +1359,7 @@ + @@ -1608,7 +1611,7 @@ - + @@ -1625,7 +1628,7 @@ - + @@ -1686,7 +1689,7 @@ - + @@ -1703,7 +1706,7 @@ - + @@ -2463,9 +2466,10 @@ - - + + + From 94d3fe05acce75082530f24c3e7acca44c309edd Mon Sep 17 00:00:00 2001 From: Okechi Onyeje Date: Wed, 7 Sep 2016 08:10:22 -0400 Subject: [PATCH 3/5] multiple images for facebook works --- .../UserInterfaceState.xcuserstate | Bin 65421 -> 64807 bytes .../xcdebugger/Breakpoints_v2.xcbkptlist | 460 +++++++++++++++++- Vendoo/CategoriesTableViewController.swift | 12 +- Vendoo/EbayWebServiceManager.swift | 1 + Vendoo/FacebookGraphAPIManager.swift | 5 + Vendoo/ListingPreviewViewController.swift | 14 +- 6 files changed, 470 insertions(+), 22 deletions(-) diff --git a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate index d3d482f694b6616c3bf8ce13900efdedc3b9421a..ad9865f86e4287330061fcd1f9a802f73b3350ba 100644 GIT binary patch delta 31618 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⪚4^xEQ40{mvIDB6ClJKSB+r#&U9|$Lh$NiTV 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 delta 31971 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%0DyM_csRhL0UiTzGr*Go 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 Zv$yB}?}^pK)b#(j^4S0J|M&L7{{iGs`z!ze diff --git a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist index c1b52b5..9359d05 100644 --- a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist +++ b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist @@ -58,12 +58,26 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/HomeViewController.swift" - timestampString = "494847768.56364" + timestampString = "494906385.49118" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "182" - endingLineNumber = "182" - landmarkName = "listingHasEnded(_:ebayInfo:amazonInfo:etsyInfo:)" + startingLineNumber = "183" + endingLineNumber = "183"> + + + + @@ -73,15 +87,445 @@ shouldBeEnabled = "No" ignoreCount = "0" continueAfterRunningActions = "No" - filePath = "Vendoo/ListingPreviewViewController.swift" - timestampString = "494852405.460243" + filePath = "Vendoo/CategoryPopUpController.swift" + timestampString = "494896911.735111" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "146" - endingLineNumber = "146" + startingLineNumber = "41" + endingLineNumber = "41" + landmarkName = "loadCategories(_:selectedCatCompletion:)" + landmarkType = "5"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Vendoo/CategoriesTableViewController.swift b/Vendoo/CategoriesTableViewController.swift index 14f1738..027d126 100644 --- a/Vendoo/CategoriesTableViewController.swift +++ b/Vendoo/CategoriesTableViewController.swift @@ -129,6 +129,7 @@ class CategoriesTableViewController: UIViewController, UITableViewDelegate, UITa dispatch_async(dispatch_get_main_queue(), { + cell.categoryName.text = self.categories[indexPath.row] cell.networks.cellForItemAtIndexPath(NSIndexPath(forRow: 3, inSection: 0))?.hidden = true //facebook cell.networks.cellForItemAtIndexPath(NSIndexPath(forRow: 2, inSection: 0))?.hidden = true //etsy @@ -693,9 +694,14 @@ class CategoriesTableViewController: UIViewController, UITableViewDelegate, UITa } let cell: CategoryCell! = tableView.cellForRowAtIndexPath(indexPath) as! CategoryCell//tableView.dequeueReusableCellWithIdentifier("CategoryCell", forIndexPath: indexPath) as? CategoryCell - if(self.ebayManager.isAuthorized && cell.shouldAskAboutLeafCategories){ - self.potentialEbay = true - self.navigateCategories() + + if(self.ebayManager.isAuthorized ) { + var dict: Dictionary> = (EbayWebServiceManager.settingsDictionary["categories"]!) as! Dictionary> + let catDict = dict[self.selectedCategory] + if (!(catDict!["isLeaf"] as! Bool)){ + self.potentialEbay = true + self.navigateCategories() + } } else { self.performSegueWithIdentifier("NetworkSelectionSegue", sender: self) diff --git a/Vendoo/EbayWebServiceManager.swift b/Vendoo/EbayWebServiceManager.swift index 03b2bda..a9f0979 100644 --- a/Vendoo/EbayWebServiceManager.swift +++ b/Vendoo/EbayWebServiceManager.swift @@ -506,6 +506,7 @@ extension EbayWebServiceManager: NSXMLParserDelegate { dict[string] = ["cat_id": self.catID, "isLeaf": false, "level": self.catLevel] EbayWebServiceManager.settingsDictionary["categories"] = dict NSUserDefaults.standardUserDefaults().setObject(EbayWebServiceManager.settingsDictionary, forKey: "ebaySettings") + } else { if "\(self.catDetailLevel)" == self.catLevel { diff --git a/Vendoo/FacebookGraphAPIManager.swift b/Vendoo/FacebookGraphAPIManager.swift index 1355b78..d86b931 100644 --- a/Vendoo/FacebookGraphAPIManager.swift +++ b/Vendoo/FacebookGraphAPIManager.swift @@ -90,6 +90,7 @@ extension FacebookGraphAPIManager { print(result.token) print(result.grantedPermissions) NSUserDefaults.standardUserDefaults().setBool(true, forKey:"fbAuthorized") + self.isAuthorized = true FBSDKAccessToken.setCurrentAccessToken(result.token) @@ -103,6 +104,10 @@ extension FacebookGraphAPIManager { (result, error) -> Void in NSLog("Logged in with publish permisions") + NSUserDefaults.standardUserDefaults().setBool(true, forKey:"fbAuthorized") + self.isAuthorized = true + + }) }) diff --git a/Vendoo/ListingPreviewViewController.swift b/Vendoo/ListingPreviewViewController.swift index b6fd7a3..e366f3e 100644 --- a/Vendoo/ListingPreviewViewController.swift +++ b/Vendoo/ListingPreviewViewController.swift @@ -190,7 +190,7 @@ extension ListingPreviewViewController { self.view.addSubview(loadingView) self.firManager.indicator.startAnimating() - if(self.itemPicture.image == nil){ + if(self.itemPictureMain.image == nil){ let alert = UIAlertController(title: "Image Needed", message: "To proceed to choose networks, you must supply at least one picture for your listing", preferredStyle: .Alert) alert.addAction(UIAlertAction(title: "OK", style: .Default, handler:{(action: UIAlertAction!) in alert.dismissViewControllerAnimated(true, completion: nil)})) @@ -634,28 +634,20 @@ extension ListingPreviewViewController { // self.alert.addAction(UIAlertAction(title: "OK", style: .Default, handler:{(action: UIAlertAction!) in self.alert.dismissViewControllerAnimated(true, completion: nil)})) - //register new listing id in global path of firebase root' - self.firManager.ref.child("Global_listings").child(newListingRef.key).setValue(newListingRef.key) }) }) }) - }) - - } + } } @IBAction func editListing(sender: AnyObject) { self.performSegueWithIdentifier("EditListingSegue", sender: self) } - - - - - } +} extension ListingPreviewViewController: UICollectionViewDelegate { /* From c52c2d850aee7a4777c10f037e0deac2c72101b1 Mon Sep 17 00:00:00 2001 From: Okechi Onyeje Date: Wed, 7 Sep 2016 09:05:36 -0400 Subject: [PATCH 4/5] Detail View Completed with multi-images, however duplicates are being shown right now --- .../UserInterfaceState.xcuserstate | Bin 64948 -> 64802 bytes .../xcdebugger/Breakpoints_v2.xcbkptlist | 161 +++++++++++++++++- Vendoo/EbayWebServiceManager.swift | 2 +- Vendoo/ListingPreviewViewController.swift | 15 -- 4 files changed, 161 insertions(+), 17 deletions(-) diff --git a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate index 45899c8e0277dea5741da22d624d708f8f48f8e3..1fd6d2c99a955ca41105c5ee57035e2631653bea 100644 GIT binary patch delta 24723 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 delta 25437 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 @@ -303,6 +303,53 @@ endingLineNumber = "51" landmarkName = "ListingPreviewViewController" landmarkType = "3"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Vendoo/EbayWebServiceManager.swift b/Vendoo/EbayWebServiceManager.swift index a9f0979..81d10dd 100644 --- a/Vendoo/EbayWebServiceManager.swift +++ b/Vendoo/EbayWebServiceManager.swift @@ -281,7 +281,7 @@ extension EbayWebServiceManager { "\(dict["payment"] as! String!)" + "\(dict["paypal_email"] as! String!)" - for i in 0...(imageUrls.count - 1) { + for i in 0...(0/*imageUrls.count - 1*/) { //will replace with actual count once everything is working with images soapMessage = soapMessage + "\(imageUrls[i].stringByReplacingOccurrencesOfString("&", withString: "&"))" diff --git a/Vendoo/ListingPreviewViewController.swift b/Vendoo/ListingPreviewViewController.swift index 779743e..d94ec7e 100644 --- a/Vendoo/ListingPreviewViewController.swift +++ b/Vendoo/ListingPreviewViewController.swift @@ -632,13 +632,6 @@ extension ListingPreviewViewController { //notify to save final listing to firebase dispatch_group_notify(postingGroup, dispatch_get_main_queue(), { newListingRef.setValue(self.newInProgressListing) - // self.alert.title = "Listing saved with error" - // self.alert.message = "Your listing has been saved but something went wrong when trying to publish to facebook" - - - //let alert = UIAlertController(title: "Listing Published", message: "Your listing has been published", preferredStyle: .Alert) - - // self.alert.addAction(UIAlertAction(title: "OK", style: .Default, handler:{(action: UIAlertAction!) in self.alert.dismissViewControllerAnimated(true, completion: nil)})) //register new listing id in global path of firebase root' self.firManager.ref.child("Global_listings").child(newListingRef.key).setValue(newListingRef.key) @@ -655,14 +648,6 @@ extension ListingPreviewViewController { self.presentViewController(alert, animated: true, completion: nil) }) - // self.alert.title = "Listing saved with error" - // self.alert.message = "Your listing has been saved but something went wrong when trying to publish to facebook" - - - //let alert = UIAlertController(title: "Listing Published", message: "Your listing has been published", preferredStyle: .Alert) - - // self.alert.addAction(UIAlertAction(title: "OK", style: .Default, handler:{(action: UIAlertAction!) in self.alert.dismissViewControllerAnimated(true, completion: nil)})) - }) }) From 54d2236fac172c90c263f5b1365802b69771eae1 Mon Sep 17 00:00:00 2001 From: Okechi Onyeje Date: Wed, 7 Sep 2016 09:41:20 -0400 Subject: [PATCH 5/5] fixed some small bugs due to integration work --- .../UserInterfaceState.xcuserstate | Bin 64802 -> 64817 bytes .../xcdebugger/Breakpoints_v2.xcbkptlist | 20 +++++++++--------- Vendoo/CategoriesTableViewController.swift | 6 +++++- Vendoo/ItemImagePickerViewController.swift | 2 -- Vendoo/ItemTableViewController.swift | 10 ++++----- Vendoo/ListingPreviewViewController.swift | 5 +++++ 6 files changed, 25 insertions(+), 18 deletions(-) diff --git a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate index 1fd6d2c99a955ca41105c5ee57035e2631653bea..e35b2a9ec7a6a3cc9550bb9dc087d355a9be6aa3 100644 GIT binary patch delta 24306 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

rRWxEL0T610(2Tcrx%$eiu8>KiS)0KwjzSG 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 Q@4NTFw6vc0^FCATe@>lR9{>OV delta 23839 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 N*S1Y~?f(r`{R8mJyJG+V diff --git a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist index 0ec7902..75c7d77 100644 --- a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist +++ b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist @@ -312,7 +312,7 @@ moduleName = "Vendoo" usesParentBreakpointCondition = "Yes" urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/ListingPreviewViewController.swift" - timestampString = "494945565.928084" + timestampString = "494947669.046798" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "51" @@ -327,7 +327,7 @@ moduleName = "Vendoo" usesParentBreakpointCondition = "Yes" urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/ListingPreviewViewController.swift" - timestampString = "494945565.929415" + timestampString = "494947669.046896" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "51" @@ -342,7 +342,7 @@ moduleName = "Vendoo" usesParentBreakpointCondition = "Yes" urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/ListingPreviewViewController.swift" - timestampString = "494945565.929859" + timestampString = "494947669.047065" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "51" @@ -439,11 +439,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/CategoriesTableViewController.swift" - timestampString = "494940975.718534" + timestampString = "494947668.680376" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "764" - endingLineNumber = "764" + startingLineNumber = "768" + endingLineNumber = "768" landmarkName = "prepareForSegue(_:sender:)" landmarkType = "5"> @@ -535,7 +535,7 @@ moduleName = "Vendoo" usesParentBreakpointCondition = "Yes" urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/ListingPreviewViewController.swift" - timestampString = "494945565.960792" + timestampString = "494947669.050678" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "402" @@ -550,7 +550,7 @@ moduleName = "Vendoo" usesParentBreakpointCondition = "Yes" urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/ListingPreviewViewController.swift" - timestampString = "494945565.961124" + timestampString = "494947669.050781" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "402" @@ -583,7 +583,7 @@ moduleName = "Vendoo" usesParentBreakpointCondition = "Yes" urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/ListingPreviewViewController.swift" - timestampString = "494945565.96404" + timestampString = "494947669.05145" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "405" @@ -598,7 +598,7 @@ moduleName = "Vendoo" usesParentBreakpointCondition = "Yes" urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/ListingPreviewViewController.swift" - timestampString = "494945565.964294" + timestampString = "494947669.051623" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "405" diff --git a/Vendoo/CategoriesTableViewController.swift b/Vendoo/CategoriesTableViewController.swift index 027d126..cf4c1d3 100644 --- a/Vendoo/CategoriesTableViewController.swift +++ b/Vendoo/CategoriesTableViewController.swift @@ -697,11 +697,15 @@ class CategoriesTableViewController: UIViewController, UITableViewDelegate, UITa if(self.ebayManager.isAuthorized ) { var dict: Dictionary> = (EbayWebServiceManager.settingsDictionary["categories"]!) as! Dictionary> + let catDict = dict[self.selectedCategory] - if (!(catDict!["isLeaf"] as! Bool)){ + if (catDict != nil && !(catDict!["isLeaf"] as! Bool)){ self.potentialEbay = true self.navigateCategories() } + else{ + self.performSegueWithIdentifier("NetworkSelectionSegue", sender: self) + } } else { self.performSegueWithIdentifier("NetworkSelectionSegue", sender: self) diff --git a/Vendoo/ItemImagePickerViewController.swift b/Vendoo/ItemImagePickerViewController.swift index 168d1b5..3114c1c 100644 --- a/Vendoo/ItemImagePickerViewController.swift +++ b/Vendoo/ItemImagePickerViewController.swift @@ -428,7 +428,6 @@ extension ItemImagePickerViewController { //save listing to private user path in firebase let newListingRef = (self.tabBarController as? HomeViewController)?.firebaseManager.ref.child("Users").child("\(((self.tabBarController as? HomeViewController)?.firebaseManager.user_email)!)").child("user_Listings").childByAutoId() - let category = (self.pickerData[self.categoryPicker.selectedRowInComponent(0)]) var counter = -1 for bool in self.itemImagesSelections { if bool { @@ -441,7 +440,6 @@ extension ItemImagePickerViewController { "seller email": (NSUserDefaults.standardUserDefaults().objectForKey("email") as? String)!, "listingTitle": self.itemName.text, "listingPrice": self.itemPrice.text, - "listingCategory": category, "listingDescription": self.itemDescription.text, "listingQuantity": self.itemQuantity.text!, "numberOfSupportingImages" : counter, diff --git a/Vendoo/ItemTableViewController.swift b/Vendoo/ItemTableViewController.swift index 0ce3949..2da8be4 100644 --- a/Vendoo/ItemTableViewController.swift +++ b/Vendoo/ItemTableViewController.swift @@ -96,11 +96,11 @@ extension ItemTableViewController { } let dict:[String:AnyObject] = [ "pictures": tempImages, - "title": self.selectedListing.title, - "description": self.selectedListing.desc, - "price": self.selectedListing.price, - "category": self.selectedListing.category, - "quantity": self.selectedListing.quantity + "title": self.selectedListing.title != nil ? self.selectedListing.title : "", + "description": self.selectedListing.desc != nil ? self.selectedListing.desc: "", + "price": self.selectedListing.price != nil ? self.selectedListing.price : "", + "category": self.selectedListing.category != nil ? self.selectedListing.category : "", + "quantity": self.selectedListing.quantity != nil ? self.selectedListing.quantity: nil ] des.setDictionary(self.selectedListing.networks, itemdictionary: dict) diff --git a/Vendoo/ListingPreviewViewController.swift b/Vendoo/ListingPreviewViewController.swift index d94ec7e..7cff821 100644 --- a/Vendoo/ListingPreviewViewController.swift +++ b/Vendoo/ListingPreviewViewController.swift @@ -63,6 +63,10 @@ class ListingPreviewViewController: UIViewController { self.publishBtn.enabled = false }) } + + /*if(!self.networksDictionary["areNetworksChosen"]!) { + self.networks.hidden = true + }*/ /*else if (self.itemViewState == "Editable") { //self.cancel_backBtn.titleLabel?.text = "Back" @@ -518,6 +522,7 @@ extension ListingPreviewViewController { //notifies once all selected networks have been posted to dispatch_group_notify(postingGroup, dispatch_get_main_queue(), { + //self.networksDictionary["areNetworksChosen"] = true self.newInProgressListing.update(["listingID": newListingRef.key, "seller email": (NSUserDefaults.standardUserDefaults().objectForKey("email") as? String)!, "listingTitle": self.itemTitle.text,