Support for repetitive alarms and tasks

This commit is contained in:
Ludovic Marcotte committed 2014-09-12 08:34:15 -04:00
1 parent 8cdaac6300
commit 12a4fd05a2
44 files changed
+921 -552

No files matched your search

+12 -6
View File
@@ -1,6 +1,6 @@
/*
Copyright (C) 2004-2005 SKYRIX Software AG
Copyright (C) 2007-2012 Inverse inc.
Copyright (C) 2007-2014 Inverse inc.
This file is part of SOGo.
@@ -50,6 +50,7 @@
@class GCSFolder;
@class iCalCalendar;
@class iCalTimeZone;
@class NGCalendarDateRange;
@class SOGoWebDAVValue;
typedef enum {
@@ -118,6 +119,11 @@ typedef enum {
- (NSArray *) fetchAlarmInfosFrom: (NSNumber *) _startUTCDate
to: (NSNumber *) _endUTCDate;
- (void) flattenCycleRecord: (NSDictionary *) theRecord
forRange: (NGCalendarDateRange *) theRange
intoArray: (NSMutableArray *) theRecords
withCalendar: (iCalCalendar *) calendar;
/* URL generation */
- (NSString *) baseURLForAptWithUID: (NSString *) _uid
@@ -138,11 +144,6 @@ typedef enum {
- (NSArray *) lookupCalendarFoldersForICalPerson: (NSArray *) _persons
inContext: (id) _ctx;
// - (id) lookupGroupFolderForUIDs: (NSArray *) _uids
// inContext: (id) _ctx;
// - (id) lookupGroupCalendarFolderForUIDs: (NSArray *) _uids
// inContext: (id) _ctx;
/* bulk fetches */
- (NSString *) aclSQLListingFilter;
@@ -186,6 +187,11 @@ typedef enum {
- (NSArray *) aclUsersWithProxyWriteAccess: (BOOL) write;
- (void) findEntityForClosestAlarm: (id *) theEntity
timezone: (NSTimeZone *) theTimeZone
startDate: (NSCalendarDate **) theStartDate
endDate: (NSCalendarDate **) theEndDate;
@end
#endif /* __Appointments_SOGoAppointmentFolder_H__ */