Monotone-Parent: eb4066dbb2d4884ebc2bc331edf7b31b88a6a893

Monotone-Revision: e8f995e6002f41264c59c3e47d28de38b92c16e7

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2008-10-01T19:32:14
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Wolfgang Sourdeau
2008-10-01 19:32:14 +00:00
parent 2c519a90e3
commit a5f5eb705d
71 changed files with 325 additions and 1341 deletions
@@ -28,6 +28,7 @@
#import <NGObjWeb/WOResponse.h>
#import <NGExtensions/NSObject+Logs.h>
#import <NGCards/iCalEntityObject.h>
#import <NGCards/iCalPerson.h>
#import <SoObjects/SOGo/NSString+Utilities.h>
@@ -54,75 +55,32 @@ static NSTimeZone *UTC = nil;
}
}
- (id) init
{
if ((self = [super init]))
{
apt = nil;
}
return self;
}
- (void) dealloc
{
[oldApt release];
[newApt release];
[homePageURL release];
[viewTZ release];
[oldStartDate release];
[newStartDate release];
[apt release];
[super dealloc];
}
- (id) oldApt
- (iCalEntityObject *) apt
{
return oldApt;
return apt;
}
- (void) setOldApt: (iCalEntityObject *) newOldApt
- (void) setApt: (iCalEntityObject *) newApt
{
ASSIGN (oldApt, newOldApt);
ASSIGN (apt, newApt);
}
- (id) newApt
{
return newApt;
}
- (void) setNewApt: (iCalEntityObject *) newNewApt
{
ASSIGN (newApt, newNewApt);
}
- (NSString *) homePageURL
{
return homePageURL;
}
- (void) setHomePageURL: (NSString *) newhomePageURL
{
ASSIGN (homePageURL, newhomePageURL);
}
- (NSString *) appointmentURL
{
NSString *aptUID;
aptUID = [[self newApt] uid];
return [NSString stringWithFormat: @"%@/Calendar/personal/%@/edit?mail-invitation=yes",
[self homePageURL],
aptUID];
}
- (NSTimeZone *) viewTZ
{
NSTimeZone *tz;
if (viewTZ)
tz = viewTZ;
else
tz = UTC;
return tz;
}
- (void) setViewTZ: (NSTimeZone *) newViewTZ
{
ASSIGN (viewTZ, newViewTZ);
}
- (BOOL) isSubject
{
@@ -134,30 +92,18 @@ static NSTimeZone *UTC = nil;
isSubject = newIsSubject;
}
- (NSString *) summary
{
return [apt summary];
}
- (NSString *) organizerName
{
return [[apt organizer] cn];
}
/* Helpers */
- (NSCalendarDate *) oldStartDate
{
if (!oldStartDate)
{
ASSIGN (oldStartDate, [[self oldApt] startDate]);
[oldStartDate setTimeZone: [self viewTZ]];
}
return oldStartDate;
}
- (NSCalendarDate *) newStartDate
{
if (!newStartDate)
{
ASSIGN (newStartDate, [[self newApt] startDate]);
[newStartDate setTimeZone: [self viewTZ]];
}
return newStartDate;
}
/* Generate Response */
- (NSString *) getSubject
@@ -166,7 +112,7 @@ static NSTimeZone *UTC = nil;
[self setIsSubject: YES];
subject = [[[self generateResponse] contentAsString]
stringByTrimmingCharactersInSet:wsSet];
stringByTrimmingCharactersInSet: wsSet];
if (!subject)
{
[self errorWithFormat:@"Failed to properly generate subject! Please check "