From: Vincent Vanwaelscappel Date: Tue, 19 Nov 2019 17:39:27 +0000 (+0100) Subject: wip #3080 @0.5 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=c8b4dc2e32ad075b797a80f0acb4cda7ea85489e;p=pmi.git wip #3080 @0.5 --- diff --git a/resources/views/components/phone-link.blade.php b/resources/views/components/phone-link.blade.php index 520e37e..05e7e8a 100644 --- a/resources/views/components/phone-link.blade.php +++ b/resources/views/components/phone-link.blade.php @@ -2,16 +2,13 @@ {{-- Formats and link a telephone number --}} @if (!empty($number)) - @php - $number = preg_replace('/\D/', '', $number); // Strip everything except digits - $number=preg_replace('/^00/','+',$number); - - - // When a country code is present, add this to the start of the link and trim leading zero - if(strpos($number,'+')===0){ - + $number = preg_replace('/[^\+0-9]/', '', $number); // Strip everything except digits and + + $number = preg_replace('/^00/','+',$number); + if(strpos($number,'+') === 0){ + // If a leading + is present, the number is already at the right format }elseif (isset($countryCode)) { + // When a country code is present, add this to the start of the link and trim leading zero $number = "+{$countryCode}" . ltrim($number, 0); } @endphp @@ -21,5 +18,4 @@ data-ga-label="phone" class="{{ $class ?? '' }}" href="tel:{{ $number }}"> {{ $slot }} - @endif