Esempio n. 1
0
 /**
  * @return bool
  */
 protected function tryMapAddressAttribute(VCard\VCardElement $element, array $types, array &$fields)
 {
     foreach ($types as $type) {
         $attr = $type !== '' ? $element->findAttribute('ADR', array('TYPE' => $type)) : $element->findAttribute('ADR');
         if ($attr === null) {
             continue;
         }
         $addr = VCard\VCardAddress::createFromAttribute($attr);
         if ($addr === null) {
             continue;
         }
         $fields['ADDRESS'] = $addr->getFormatted();
         $this->mappedFields[] = 'ADDRESS';
         return true;
     }
     return false;
 }