@@ -207,7 +207,6 @@ class HFFeedViewController: UIViewController, UITableViewDelegate, UITableViewDa
207
207
208
208
let update = 0
209
209
let scheudle = 1
210
- let twitter = 2
211
210
212
211
let tempCellColor = UIColor . colorFromHex ( 0xFBFBFB )
213
212
@@ -274,24 +273,9 @@ class HFFeedViewController: UIViewController, UITableViewDelegate, UITableViewDa
274
273
275
274
return cell
276
275
277
- case twitter: let cell = UITableViewCell ( ) ; return cell
278
-
279
-
280
-
281
-
282
-
283
276
default : let cell = UITableViewCell ( ) ; return cell
284
277
}
285
278
286
-
287
- //
288
- //
289
- // let cell: UITableViewCell = tableView.dequeueReusableCellWithIdentifier("HFUpdateTableViewCell")!
290
- //
291
- //
292
- //
293
- //
294
- // return cell
295
279
}
296
280
297
281
func tableView( tableView: UITableView , heightForFooterInSection section: Int ) -> CGFloat {
@@ -336,195 +320,14 @@ class HFFeedViewController: UIViewController, UITableViewDelegate, UITableViewDa
336
320
dateFormatterPrint. dateFormat = formatOut
337
321
338
322
let date : NSDate ? = dateFormatterGet. dateFromString ( date)
339
-
340
- print ( date)
341
323
return dateFormatterPrint. stringFromDate ( date!)
342
324
}
343
-
344
-
345
-
325
+
346
326
347
327
@IBAction func feedSegControlValueChanged( sender: AnyObject ) {
348
- //self.titles.removeAll()
349
- //callAlamo(apiURL)
328
+
350
329
self . feedTableView. reloadData ( )
351
- // checkForContent()
352
- // getUpdatesFromParse()
353
- // getScheduleItemsFromParse()
354
- }
355
-
356
-
357
- /* checkForContent will check if there is data to be displayed in the view. If not, it will set the correct Glyptodon view. */
358
- /*
359
- func checkForContent() {
360
- let update = 0
361
- let schedule = 1
362
- let twitter = 2
363
-
364
- switch(self.feedSegmentControl.selectedSegmentIndex) {
365
- case update: if titles.count == 0 {
366
- feedTableView.alpha = 0.0
367
- tableViewContainerView.glyptodon.show("Getting Updates. Please Wait.")
368
- } else {
369
- tableViewContainerView.glyptodon.hide()
370
- feedTableView.alpha = 1.0
371
- }
372
- case twitter: if twitterFeedArray.count == 0 {
373
- feedTableView.alpha = 0.0
374
- tableViewContainerView.glyptodon.show("Getting Tweets. Please Wait.")
375
- } else {
376
- feedTableView.alpha = 1.0
377
- tableViewContainerView.glyptodon.hide()
378
- }
379
- case schedule: if scheduleFeedArray.count == 0 {
380
- feedTableView.alpha = 0.0
381
- tableViewContainerView.glyptodon.show("Getting Scheudle. Please Wait.")
382
- } else {
383
- feedTableView.alpha = 1.0
384
- tableViewContainerView.glyptodon.hide()
385
- }
386
- default: break
387
- } // End of Switch
388
- }
389
-
390
- func getUpdatesFromParse() {
391
-
392
-
393
- var updatesArray:[HFUpdate] = [HFUpdate]()
394
- let query = PFQuery(className: "Update").orderByDescending("createdAt")
395
- query.findObjectsInBackgroundWithBlock { (objects, error) -> Void in
396
- if let _ = objects {
397
-
398
- self.updateFeedArray.removeAll()
399
-
400
- for update in objects! {
401
- let newUpdateTitle = update.objectForKey("title") as! String
402
- let newUpdateContent = update.objectForKey("subtitle") as! String
403
- let tempTimestamp = update.createdAt!
404
- let newUpdateTimestamp = self.dateToString(tempTimestamp)
405
-
406
- let newUpdate = HFUpdate(title: newUpdateTitle, content: newUpdateContent, timestamp: newUpdateTimestamp)
407
- updatesArray.append(newUpdate)
408
-
409
- }
410
- self.updateFeedArray = updatesArray
411
- self.feedTableView.reloadData()
412
- self.checkForContent()
413
- } else {
414
- print(error)
415
- }
416
- }
417
- }
418
-
419
-
420
-
421
- func getScheduleItemsFromParse() {
422
-
423
- print("merp ")
424
-
425
- var scheduleItemsArray:[HFScheduleItem] = [HFScheduleItem]()
426
- let query = PFQuery(className: "ScheduleItem").orderByAscending("startTime")
427
- var stateForArrayFill = -1
428
- query.findObjectsInBackgroundWithBlock { (obejcts, error) -> Void in
429
- if let _ = obejcts {
430
-
431
- self.fridayFeedArray.removeAll()
432
- self.saturdayFeedArray.removeAll()
433
- self.sundayFeedArray.removeAll()
434
-
435
- for update in obejcts! {
436
- let newScheduleItemTitle = update.objectForKey("title") as! String
437
- let newScheduleItemSubtitle = update.objectForKey("subtitle") as! String
438
- let newScheduleItemStartTime = update.objectForKey("startTime") as! NSDate
439
- // let newScheduleItemEndTime = update.objectForKey("endTime") as! NSDate
440
-
441
- let newScheduleItemStartTimeString = self.timeAsIWantIt(newScheduleItemStartTime)
442
- // let newScheduleItemEndTimeString = self.timeAsIWantIt(newScheduleItemEndTime)
443
-
444
- let newScheduleItem = HFScheduleItem(title: newScheduleItemTitle,
445
- subtitle: newScheduleItemSubtitle,
446
- start: newScheduleItemStartTimeString)
447
-
448
- stateForArrayFill = self.getDayOfWeek(newScheduleItemStartTime.dateByAddingTimeInterval(18000))
449
-
450
- if stateForArrayFill == 0 {
451
- self.fridayFeedArray.append(newScheduleItem)
452
- } else if stateForArrayFill == 1 {
453
- self.saturdayFeedArray.append(newScheduleItem)
454
- } else if stateForArrayFill == 2 {
455
- self.sundayFeedArray.append(newScheduleItem)
456
- }
457
-
458
- scheduleItemsArray.append(newScheduleItem)
459
- }
460
- self.scheduleFeedArray = scheduleItemsArray
461
- self.feedTableView.reloadData()
462
- self.checkForContent()
463
- } else {
464
- print(error)
465
- }
466
- }
467
- }
468
-
469
-
470
- func dateToString(date: NSDate) -> String {
471
- //format date
472
- let dateFormatter = NSDateFormatter()
473
- dateFormatter.dateStyle = .FullStyle
474
- let dateString = dateFormatter.stringFromDate(date)
475
- let brokenStringArray = dateString.componentsSeparatedByString(",")
476
- let dayOfWeek = brokenStringArray[0]
477
-
478
- let shortDay = longDayToShortDay(dayOfWeek)
479
- let time = timeAsIWantIt(date)
480
- return "\(shortDay) \(time)"
481
- }
482
-
483
- func getDayOfWeek(date: NSDate) -> Int {
484
- let dateFormatter = NSDateFormatter()
485
- dateFormatter.dateStyle = .FullStyle
486
- let dateString = dateFormatter.stringFromDate(date)
487
- let brokenStringArray = dateString.componentsSeparatedByString(",")
488
- let dayOfWeek = brokenStringArray[0]
489
-
490
- switch(dayOfWeek) {
491
- case "Sunday": return 2
492
- case "Friday": return 0
493
- case "Saturday": return 1
494
- default: return 1
495
- }
496
- }
497
-
498
- func longDayToShortDay(day: String) -> String {
499
-
500
- switch(day) {
501
- case "Sunday": return "Sun"
502
- case "Monday": return "Mon"
503
- case "Tuesday": return "Tues"
504
- case "Wedneday": return "Wed"
505
- case "Thursday": return "Thur"
506
- case "Friday": return "Fri"
507
- case "Saturday": return "Sat"
508
- default: return "Sat"
509
- }
510
-
511
- }
512
-
513
- func timeAsIWantIt(date: NSDate) -> String {
514
- //format date
515
-
516
- let dateFormatter = NSDateFormatter()
517
- dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZZZZZ"
518
- // let dateString = dateFormatter.stringFromDate(date.dateByAddingTimeInterval(18000))
519
- let dateString = dateFormatter.stringFromDate(date)
520
-
521
- let timeComponents = dateString.componentsSeparatedByString(":")
522
- let hour = Int(timeComponents[0])
523
-
524
- print("\(hour!):\(timeComponents[1])")
525
-
526
- return "\(hour!):\(timeComponents[1])"
527
-
330
+
528
331
}
529
- */
332
+
530
333
}
0 commit comments