@forelse ($clients as $c) @php $rs = trim($c['RAISON_SOCIALE'] ?? ''); $nom = trim(($c['NOMFAMILLE'] ?? '') . ' ' . ($c['PRENOM'] ?? '')); $prenomNom = trim(($c['PRENOM'] ?? '') . ' ' . ($c['NOMFAMILLE'] ?? '')); // Normalisation pour comparer (casse + espaces multiples ignorés) $norm = fn ($s) => mb_strtoupper(preg_replace('/\s+/', ' ', trim($s))); // La raison sociale fait doublon si elle correspond au nom+prénom // (dans un sens ou dans l'autre) $doublon = $rs !== '' && $nom !== '' && ($norm($rs) === $norm($nom) || $norm($rs) === $norm($prenomNom)); @endphp {{ $c['IDCONTACT'] }} @if ($doublon || $nom === '') {{ $rs ?: $nom }} @elseif ($rs === '') {{ $nom }} @else {{ $rs }}
{{ $nom }} @endif {{ $c['ADRESSEP1'] }}
@if ($c['ADRESSEP2']) {{ $c['ADRESSEP2'] }}
@endif {{ $c['CPOSTALP'] }} {{ $c['VILLEP'] }} {{ $c['USCRE'] }}
{{ $c['DHCRE'] }} @empty Aucun client trouvé. @endforelse