Commit c194a01f authored by Vlad Proshin's avatar Vlad Proshin Committed by Vlad Proshin
Browse files

Issue #3285554 by drugan: Notice: Undefined index: family_name-2

parent 580d89b8
Loading
Loading
Loading
Loading
+5 −4
Original line number Diff line number Diff line
@@ -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;
@@ -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);
@@ -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>', [