- $group = $entry->addHome($adr['text'], null, null, $adr['postalCode'],
- $adr['locality'], $adr['administrativeArea'], $adr['country'],
- $adr['current'], $adr['mail'], $adr['mail']);
- if (!empty($adr['fixed_tel'])) {
- $entry->addTel($group, $adr['fixed_tel'], false, true, true, false, false, $adr['current'] && empty($pf->mobile));
- }
- if (!empty($adr['fax_tel'])) {
- $entry->addTel($group, $adr['fax_tel'], true, false, false, false, false, false);
+ $group = $entry->addHome($adr->text, null, null, $adr->postalCode,
+ $adr->locality, $adr->administrativeArea, $adr->country,
+ $adr->hasFlag('current'), $adr->hasFlag('mail'), $adr->hasFlag('mail'));
+ foreach ($adr->phones() as $phone) {
+ if ($phone->type == Phone::TYPE_FIXED) {
+ $entry->addTel($group, $phone->display, false, true, true, false, false,
+ $adr->hasFlag('current') && empty($pf->mobile));
+ } else if ($phone->type == Phone::TYPE_FAX) {
+ $entry->addTel($group, $phone->display, true, false, false, false, false, false);
+ }