* UI/Contacts/UIxContactView.m (secondaryEmail):

function renamed to secondaryEmails. It now returns all addresses
  instead of the first one found in the vcard.

  * UI/Templates/ContactsUI/UIxContactView.wox:
  Show all addresses returned from secondaryEmails.
  This still need some css tweaks.

Monotone-Parent: 4c9ff5822433c2ff8fcad8c7432a9575f9890b24
Monotone-Revision: f3654e9c29406b43890181ca1e890b64daca6321

Monotone-Author: jraby@inverse.ca
Monotone-Date: 2012-07-05T17:17:50
maint-2.0.2
Jean Raby 2012-07-05 17:17:50 +00:00
parent 96f1a8b247
commit 993c0ee52e
3 changed files with 28 additions and 6 deletions

View File

@ -1,3 +1,14 @@
2012-07-05 Jean Raby <jraby@inverse.ca>
* UI/Contacts/UIxContactView.m (secondaryEmail):
function renamed to secondaryEmails. It now returns all addresses
instead of the first one found in the vcard.
* UI/Templates/ContactsUI/UIxContactView.wox:
Show all addresses returned from secondaryEmails.
This still need some css tweaks.
2012-06-29 Jean Raby <jraby@inverse.ca>
* SoObjects/SOGo/WORequest+SOGo.[mh]

View File

@ -154,12 +154,14 @@
value: mailTo];
}
- (NSString *) secondaryEmail
- (NSArray *) secondaryEmails
{
NSString *email, *fn, *mailTo;
NSMutableArray *emails;
NSMutableArrays *secondaryEmails;
emails = [NSMutableArray array];
secondayEmails = [NSMutableArray array];
mailTo = nil;
[emails addObjectsFromArray: [card childrenWithTag: @"email"]];
@ -185,6 +187,7 @@
{
email = [[emails objectAtIndex: i] flattenedValuesForKey: @""];
// skip primary email
if ([email caseInsensitiveCompare: [card preferredEMail]] != NSOrderedSame)
{
fn = [card fn];
@ -193,13 +196,19 @@
mailTo = [NSString stringWithFormat: @"<a href=\"mailto:%@\""
@" onclick=\"return openMailTo('%@ <%@>');\">"
@"%@</a>", email, fn, email, email];
break;
[secondaryEmails addObject: [self _cardStringWithLabel: @"Additional Email:"
value: mailTo]];
}
}
}
else
{
[secondaryEmails addObject: [self _cardStringWithLabel: @"Additional Email:"
value: mailTo]];
}
return [self _cardStringWithLabel: @"Additional Email:"
value: mailTo];
return secondayEmails;
}
- (NSString *) screenName

View File

@ -19,8 +19,10 @@
><var:string value="displayName" escapeHTML="NO"
/><var:string value="nickName" escapeHTML="NO"
/><var:string value="primaryEmail" escapeHTML="NO"
/><var:string value="secondaryEmail" escapeHTML="NO"
/><var:string value="screenName" escapeHTML="NO"
/><var:foreach list="secondaryEmails" item="currentEmail">
<var:string value="currentEmail" escapeHTML="NO"/>
</var:foreach>
<var:string value="screenName" escapeHTML="NO"
/><var:string value="preferredAddress" escapeHTML="NO"
/><var:string value="categories" escapeHTML="NO"
/></div