|
|
@@ -105,8 +105,6 @@ class ScheduleViewController: UIViewController, UIGestureRecognizerDelegate {
|
|
|
*/
|
|
|
public func loadSchedule(margolari: Bool){
|
|
|
|
|
|
- NSLog("IVV Loading schedule START")
|
|
|
-
|
|
|
// TODO: if/else for margolari/city
|
|
|
|
|
|
self.context = NSManagedObjectContext(concurrencyType: .privateQueueConcurrencyType)
|
|
|
@@ -115,8 +113,6 @@ class ScheduleViewController: UIViewController, UIGestureRecognizerDelegate {
|
|
|
self.lang = getLanguage()
|
|
|
self.context?.persistentStoreCoordinator = self.delegate?.persistentStoreCoordinator
|
|
|
|
|
|
- NSLog("IVV Loading schedule 1")
|
|
|
-
|
|
|
// Get days
|
|
|
// TODO: Get current year
|
|
|
let year = 2017
|
|
|
@@ -130,25 +126,16 @@ class ScheduleViewController: UIViewController, UIGestureRecognizerDelegate {
|
|
|
let dayFetchRequest = NSFetchRequest<NSFetchRequestResult>(entityName: "Festival_event_gm")
|
|
|
dayFetchRequest.propertiesToFetch = ["day"]
|
|
|
|
|
|
- NSLog("IVV Loading schedule 2")
|
|
|
-
|
|
|
dayFetchRequest.predicate = NSPredicate(format: "(start >= %@) AND (start <= %@)", argumentArray: [sDate!, eDate!])
|
|
|
-
|
|
|
- NSLog("IVV Loading schedule 3")
|
|
|
-
|
|
|
|
|
|
dayFetchRequest.returnsDistinctResults = true
|
|
|
let sortDayDescriptor = NSSortDescriptor(key: "start", ascending: true)
|
|
|
let sortDayDescriptors = [sortDayDescriptor]
|
|
|
dayFetchRequest.sortDescriptors = sortDayDescriptors
|
|
|
|
|
|
- NSLog("IVV Loading schedule 4")
|
|
|
-
|
|
|
do {
|
|
|
let results = try self.context?.fetch(dayFetchRequest)
|
|
|
|
|
|
- NSLog("IVV Loading schedule 5")
|
|
|
-
|
|
|
for r in results as! [NSManagedObject] {
|
|
|
let day: NSDate = r.value(forKey: "day") as! NSDate
|
|
|
// Don't add duplicates
|
|
|
@@ -156,8 +143,6 @@ class ScheduleViewController: UIViewController, UIGestureRecognizerDelegate {
|
|
|
self.days.append(day)
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
- NSLog("IVV Loading schedule 6")
|
|
|
}
|
|
|
catch let err as NSError {
|
|
|
NSLog(":SCHEDULECONTROLLER:ERROR: Error getting day list: \(err)")
|
|
|
@@ -175,11 +160,7 @@ class ScheduleViewController: UIViewController, UIGestureRecognizerDelegate {
|
|
|
self.btNext.isUserInteractionEnabled = true
|
|
|
self.btNext.addGestureRecognizer(tapRecognizerNextDay)
|
|
|
|
|
|
- NSLog("IVV Loading schedule 7")
|
|
|
-
|
|
|
loadDay()
|
|
|
-
|
|
|
- NSLog("IVV Loading schedule END")
|
|
|
}
|
|
|
|
|
|
|