Loading src/Plugin/Field/FieldFormatter/PickupAddressDefaultFormatter.php +5 −4 Original line number Diff line number Diff line Loading @@ -27,7 +27,7 @@ class PickupAddressDefaultFormatter extends AddressDefaultFormatter { $elements = parent::viewElements($items, $langcode); $profile = $items->getEntity(); $profile_type = $profile->bundle(); if ($profile_type !== 'pickup') { if (empty($elements[0])) { return $elements; } $elements[0]['#profile_type'] = $profile_type; Loading Loading @@ -69,7 +69,8 @@ class PickupAddressDefaultFormatter extends AddressDefaultFormatter { } $ext = '/(\.png|\.jpg|\.jpeg|\.svg)$/'; if (($logo = $elements[0]['family_name']['#value']) && preg_match($ext, $logo)) { $logo = $elements[0]['family_name']['#value'] ?? ''; if (preg_match($ext, $logo)) { if (!$url = filter_var($logo, FILTER_VALIDATE_URL)) { $host = \Drupal::request()->getSchemeAndHttpHost(); $url = filter_var("{$host}{$logo}", FILTER_VALIDATE_URL); Loading @@ -92,9 +93,9 @@ class PickupAddressDefaultFormatter extends AddressDefaultFormatter { } } $phone = $elements[0]['address_line2']['#value']; $phone = $elements[0]['address_line2']['#value'] ?? ''; $pattern = '/^[ ]{0,2}[+]{0,1}[(]{0,1}[0-9]{0,4}[)]{0,1}[-]{0,1}[ ]{0,2}[0-9]{1,11}[ ]{0,2}[.]{0,1}[-]{0,1}[0-9]{1,11}[ ]{0,2}[.]{0,1}[-]{0,1}[0-9]{1,11}[ ]{0,2}[.]{0,1}[-]{0,1}[0-9][ ]{0,2}$/'; if ($phone && preg_match($pattern, $phone)) { if (preg_match($pattern, $phone)) { $elements[0]['phone'] = [ '#type' => 'html_tag', '#prefix' => $this->t('<div class="field__label">@phone</div>', [ Loading Loading
src/Plugin/Field/FieldFormatter/PickupAddressDefaultFormatter.php +5 −4 Original line number Diff line number Diff line Loading @@ -27,7 +27,7 @@ class PickupAddressDefaultFormatter extends AddressDefaultFormatter { $elements = parent::viewElements($items, $langcode); $profile = $items->getEntity(); $profile_type = $profile->bundle(); if ($profile_type !== 'pickup') { if (empty($elements[0])) { return $elements; } $elements[0]['#profile_type'] = $profile_type; Loading Loading @@ -69,7 +69,8 @@ class PickupAddressDefaultFormatter extends AddressDefaultFormatter { } $ext = '/(\.png|\.jpg|\.jpeg|\.svg)$/'; if (($logo = $elements[0]['family_name']['#value']) && preg_match($ext, $logo)) { $logo = $elements[0]['family_name']['#value'] ?? ''; if (preg_match($ext, $logo)) { if (!$url = filter_var($logo, FILTER_VALIDATE_URL)) { $host = \Drupal::request()->getSchemeAndHttpHost(); $url = filter_var("{$host}{$logo}", FILTER_VALIDATE_URL); Loading @@ -92,9 +93,9 @@ class PickupAddressDefaultFormatter extends AddressDefaultFormatter { } } $phone = $elements[0]['address_line2']['#value']; $phone = $elements[0]['address_line2']['#value'] ?? ''; $pattern = '/^[ ]{0,2}[+]{0,1}[(]{0,1}[0-9]{0,4}[)]{0,1}[-]{0,1}[ ]{0,2}[0-9]{1,11}[ ]{0,2}[.]{0,1}[-]{0,1}[0-9]{1,11}[ ]{0,2}[.]{0,1}[-]{0,1}[0-9]{1,11}[ ]{0,2}[.]{0,1}[-]{0,1}[0-9][ ]{0,2}$/'; if ($phone && preg_match($pattern, $phone)) { if (preg_match($pattern, $phone)) { $elements[0]['phone'] = [ '#type' => 'html_tag', '#prefix' => $this->t('<div class="field__label">@phone</div>', [ Loading