Fixed bug 1929: Notifications about Modifications
Notifications about Modifications don't show the Calendar name. When an email notification is selected by the user, the calendar name from which the event was changed is added to the email. Needs to be translated.maint-2.0.2
parent
9b3e4c8ab8
commit
491089e194
|
@ -16,6 +16,7 @@ vtodo_class2 = "(Confidential task)";
|
|||
"The following attendees(s) were removed:" = "The following attendee(s) were removed:";
|
||||
|
||||
/* IMIP messages */
|
||||
"calendar_label" = "Calendar:";
|
||||
"startDate_label" = "Start:";
|
||||
"endDate_label" = "End:";
|
||||
"due_label" = "Due Date:";
|
||||
|
|
|
@ -40,6 +40,7 @@
|
|||
NSArray *updatedAttendees;
|
||||
iCalPerson *currentRecipient;
|
||||
SOGoEventOperation operation;
|
||||
NSString *calendarName;
|
||||
}
|
||||
|
||||
- (void) setOriginator: (NSString *) newOriginator;
|
||||
|
@ -47,8 +48,10 @@
|
|||
- (void) setDeletedAttendees: (NSArray *) theAttendees;
|
||||
- (void) setUpdatedAttendees: (NSArray *) theAttendees;
|
||||
- (void) setOperation: (SOGoEventOperation) theOperation;
|
||||
- (void) setCalendarName: (NSString *) theCalendarName;
|
||||
|
||||
- (NSString *) aptSummary;
|
||||
- (NSString *) calendarName;
|
||||
|
||||
@end
|
||||
|
||||
|
|
|
@ -64,6 +64,7 @@ static NSCharacterSet *wsSet = nil;
|
|||
addedAttendees = nil;
|
||||
deletedAttendees = nil;
|
||||
updatedAttendees = nil;
|
||||
calendarName = nil;
|
||||
}
|
||||
|
||||
return self;
|
||||
|
@ -75,6 +76,7 @@ static NSCharacterSet *wsSet = nil;
|
|||
[addedAttendees release];
|
||||
[deletedAttendees release];
|
||||
[updatedAttendees release];
|
||||
[calendarName release];
|
||||
[super dealloc];
|
||||
}
|
||||
|
||||
|
@ -140,6 +142,16 @@ static NSCharacterSet *wsSet = nil;
|
|||
operation = theOperation;
|
||||
}
|
||||
|
||||
- (void) setCalendarName: (NSString *) theCalendarName
|
||||
{
|
||||
ASSIGN (calendarName, theCalendarName);
|
||||
}
|
||||
|
||||
- (NSString *) calendarName
|
||||
{
|
||||
return calendarName;
|
||||
}
|
||||
|
||||
- (NSString *) aptSummary
|
||||
{
|
||||
NSString *s;
|
||||
|
|
|
@ -982,7 +982,7 @@
|
|||
updatedAttendees: (NSArray *) theUpdatedAttendees
|
||||
operation: (SOGoEventOperation) theOperation
|
||||
{
|
||||
NSString *mailDate, *mailText, *fullSenderEmail, *senderEmail, *fullRecipientEmail, *recipientEmail;
|
||||
NSString *calendarName, *mailDate, *mailText, *fullSenderEmail, *senderEmail, *fullRecipientEmail, *recipientEmail;
|
||||
NSDictionary *senderIdentity, *recipientIdentity;
|
||||
SOGoAptMailReceipt *page;
|
||||
NGMutableHashMap *headerMap;
|
||||
|
@ -990,6 +990,8 @@
|
|||
SOGoUser *currentUser;
|
||||
SOGoDomainDefaults *dd;
|
||||
|
||||
calendarName = [[self container] displayName];
|
||||
|
||||
// We must handle three cases here:
|
||||
// - Receive a mail when I modify my calendar
|
||||
// - Receive a mail when someone else modifies my calendar
|
||||
|
@ -1003,6 +1005,7 @@
|
|||
[page setDeletedAttendees: theDeletedAttendees];
|
||||
[page setUpdatedAttendees: theUpdatedAttendees];
|
||||
[page setOperation: theOperation];
|
||||
[page setCalendarName: calendarName];
|
||||
|
||||
currentUser = [context activeUser];
|
||||
senderIdentity = [currentUser primaryIdentity];
|
||||
|
|
|
@ -23,6 +23,8 @@ h1, dd, .dl-list dt { margin-left: 130px; }
|
|||
<h1><var:string value="aptSummary" const:escapeHTML="NO"/></h1>
|
||||
|
||||
<dl class="dl-horizontal">
|
||||
<dt><var:string label:value="calendar_label" const:escapeHTML="NO"/></dt>
|
||||
<dd><var:string value="calendarName" const:escapeHTML="NO"/></dd>
|
||||
<var:if condition="apt.location.length"
|
||||
><dt><var:string label:value="location_label" const:escapeHTML="NO"/></dt>
|
||||
<dd><var:string value="apt.location" const:escapeHTML="NO"/></dd></var:if>
|
||||
|
|
Loading…
Reference in New Issue