sogo/SoObjects/Appointments/SOGoAptMailDeletion.m
Francis Lachapelle 90ab1070cb See ChangeLog.
Monotone-Parent: e3a548e4955e0964c4a0211759ff98c585efda44
Monotone-Revision: 299e74bad69ad3fc8b6fe30fbd3be53ee3045ff7

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2012-01-03T21:47:18
2012-01-03 21:47:18 +00:00

71 lines
2.2 KiB
Objective-C

/*
Copyright (C) 2010-2012 Inverse
This file is part of SOGo
SOGo is free software; you can redistribute it and/or modify it under
the terms of the GNU Lesser General Public License as published by the
Free Software Foundation; either version 2, or (at your option) any
later version.
SOGo is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
License for more details.
You should have received a copy of the GNU Lesser General Public
License along with SOGo; see the file COPYING. If not, write to the
Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
02111-1307, USA.
*/
#import <SOGo/NSDictionary+Utilities.h>
#import <SOGo/NSObject+Utilities.h>
#import "SOGoAptMailNotification.h"
@interface SOGoAptMailDeletion : SOGoAptMailNotification
@end
@implementation SOGoAptMailDeletion
- (NSString *) getSubject
{
NSString *subjectFormat;
if (!values)
[self setupValues];
subjectFormat = [self labelForKey: @"Event Cancelled: \"%{Summary}\""
inContext: context];
return [values keysWithFormat: subjectFormat];
}
- (NSString *) getBody
{
NSString *bodyFormat;
if (!values)
[self setupValues];
if ([values objectForKey: @"StartTime"] && [values objectForKey: @"EndTime"])
bodyFormat = [self labelForKey: (@"%{Organizer} %{SentByText}has cancelled"
@" this event: %{Summary}.\n\n"
@"Start: %{StartDate} at %{StartTime}\n"
@"End: %{EndDate} at %{EndTime}\n"
@"Description: %{Description}")
inContext: context];
else
bodyFormat = [self labelForKey: (@"%{Organizer} %{SentByText}has cancelled"
@" this event: %{Summary}.\n\n"
@"Start: %{StartDate}\n"
@"End: %{EndDate}\n"
@"Description: %{Description}")
inContext: context];
return [values keysWithFormat: bodyFormat];
}
@end