mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-09-18 03:47:59 +00:00
Monotone-Parent: 072d560619f22b78e92501eb17c779b5ce668cac
Monotone-Revision: c6bfd1926ff53d5a648a5ff92a03176498297cf8 Monotone-Author: flachapelle@inverse.ca Monotone-Date: 2007-12-06T17:29:32 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
@@ -313,6 +313,7 @@
|
||||
NSMutableArray *newEvents, *newEvent;
|
||||
unsigned int interval;
|
||||
BOOL isAllDay;
|
||||
NSString *sort, *ascending;
|
||||
|
||||
[self _setupContext];
|
||||
|
||||
@@ -340,10 +341,23 @@
|
||||
[newEvent addObject: [self _formattedDateForSeconds: interval
|
||||
forAllDay: isAllDay]];
|
||||
[newEvents addObject: newEvent];
|
||||
|
||||
|
||||
oldEvent = [events nextObject];
|
||||
}
|
||||
[newEvents sortUsingSelector: @selector (compareEventsAscending:)];
|
||||
|
||||
sort = [[context request] formValueForKey: @"sort"];
|
||||
if ([sort isEqualToString: @"title"])
|
||||
[newEvents sortUsingSelector: @selector (compareEventsTitleAscending:)];
|
||||
else if ([sort isEqualToString: @"end"])
|
||||
[newEvents sortUsingSelector: @selector (compareEventsEndDateAscending:)];
|
||||
else if ([sort isEqualToString: @"location"])
|
||||
[newEvents sortUsingSelector: @selector (compareEventsLocationAscending:)];
|
||||
else
|
||||
[newEvents sortUsingSelector: @selector (compareEventsStartDateAscending:)];
|
||||
|
||||
ascending = [[context request] formValueForKey: @"asc"];
|
||||
if (![ascending boolValue])
|
||||
newEvents = [newEvents reversedArray];
|
||||
|
||||
return [self _responseWithData: newEvents];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user