mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-03-22 06:42:44 +00:00
See ChangeLog
Monotone-Parent: dbdbcb850a04de2fdfc39935636d2339fe1b7ead Monotone-Revision: 3becdd5041a3336d6435f00058f362363842bf2a Monotone-Author: flachapelle@inverse.ca Monotone-Date: 2009-06-09T17:50:25 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
@@ -1,3 +1,10 @@
|
||||
2009-06-09 Francis Lachapelle <flachapelle@inverse.ca>
|
||||
|
||||
* SoObjects/Appointments/SOGoAppointmentFolder.m
|
||||
([SOGoAppointmentFolder -_sqlStringRangeFromto:]): dates are not
|
||||
necessarily defined in case of vTODOs; don't apply the range
|
||||
constraint when dates are null so the SQL query return tasks.
|
||||
|
||||
2009-06-08 Wolfgang Sourdeau <wsourdeau@inverse.ca>
|
||||
|
||||
* SoObjects/SOGo/SOGoGCSFolder.m (-davCollectionTag): moved method
|
||||
|
||||
@@ -418,8 +418,9 @@ static NSArray *reducedReportQueryFields = nil;
|
||||
start = (unsigned int) [_startDate timeIntervalSince1970];
|
||||
end = (unsigned int) [_endDate timeIntervalSince1970];
|
||||
|
||||
// vTODOs don't necessarily have start/end dates
|
||||
return [NSString stringWithFormat:
|
||||
@" AND (c_startdate <= %u) AND (c_enddate >= %u)",
|
||||
@" AND (c_startdate = NULL OR c_startdate <= %u) AND (c_enddate = NULL OR c_enddate >= %u)",
|
||||
end, start];
|
||||
}
|
||||
|
||||
@@ -515,7 +516,7 @@ static NSArray *reducedReportQueryFields = nil;
|
||||
sql = [[NSString stringWithFormat: @"%@%@%@%@",
|
||||
dateSqlString, titleSqlString, componentSqlString,
|
||||
filterSqlString] substringFromIndex: 4];
|
||||
|
||||
|
||||
/* fetch non-recurrent apts first */
|
||||
qualifier = [EOQualifier qualifierWithQualifierFormat: sql];
|
||||
|
||||
@@ -1537,14 +1538,14 @@ firstInstanceCalendarDateRange: (NGCalendarDateRange *) fir
|
||||
{
|
||||
cEndDate = [filter objectForKey: @"cycleenddate"];
|
||||
filterString = [NSString stringWithFormat:
|
||||
@"(c_cycleenddate = NULL or c_cycleenddate >= %u)",
|
||||
@"(c_cycleenddate = NULL OR c_cycleenddate >= %u)",
|
||||
(unsigned int) [cEndDate timeIntervalSince1970]];
|
||||
[filters addObject: filterString];
|
||||
}
|
||||
}
|
||||
|
||||
if ([filters count])
|
||||
additionalFilter = [filters componentsJoinedByString: @" and "];
|
||||
additionalFilter = [filters componentsJoinedByString: @" AND "];
|
||||
else
|
||||
additionalFilter = nil;
|
||||
[filters release];
|
||||
|
||||
@@ -175,7 +175,7 @@
|
||||
dns = [NSMutableArray array];
|
||||
|
||||
// We check if it's a static group
|
||||
NSLog(@"attributes = %@", [_entry attributes]);
|
||||
//NSLog(@"attributes = %@", [_entry attributes]);
|
||||
|
||||
// Fetch "members" - we get DNs
|
||||
o = [[_entry attributeWithName: @"member"] allStringValues];
|
||||
@@ -203,7 +203,7 @@
|
||||
{
|
||||
dn = [dns objectAtIndex: i];
|
||||
login = [um getLoginForDN: dn];
|
||||
NSLog(@"member = %@", login);
|
||||
//NSLog(@"member = %@", login);
|
||||
user = [SOGoUser userWithLogin: login roles: nil];
|
||||
if (user)
|
||||
[array addObject: user];
|
||||
|
||||
Reference in New Issue
Block a user