Recherche dans les relevés

{{-- Formulaire de recherche --}}
{{-- Barre principale --}}
@if(request()->anyFilled(['q', 'source_type_id', 'annee_debut', 'annee_fin'])) Effacer @endif
{{-- Filtres avancés --}} @php $hasAdvanced = request()->anyFilled(['source_type_id', 'lieu_id', 'annee_debut', 'annee_fin']); @endphp
{{-- Filtre par lieu --}}
@if($lieuSelectionne)

Inclut toutes les subdivisions de {{ $lieuSelectionne->nom_long ?? $lieuSelectionne->nom }}.

@endif
{{-- Résultats --}} @if($resultats !== null)

@if($total === 0) Aucun relevé trouvé. @else {{ number_format($total) }} relevé{{ $total > 1 ? 's' : '' }} trouvé{{ $total > 1 ? 's' : '' }} @if(request('q')) pour « {{ request('q') }} » @endif @endif

@if($resultats->isNotEmpty())
@foreach($resultats as $releve) @php $data = $releve->data; $dateEvt = $data['date_evenement'] ?? null; $dateAffichee = is_array($dateEvt) ? ($dateEvt['valeur'] ?? '—') . ($dateEvt['calendrier'] !== 'gregorien' ? ' (' . $dateEvt['calendrier'] . ')' : '') : ($releve->date_evenement ?? '—'); @endphp @endforeach
Nom Prénom Date Source Type
@if(request('q') && $releve->nom) {!! preg_replace('/(' . preg_quote(request('q'), '/') . ')/i', '$1', e($releve->nom)) !!} @else {{ $releve->nom ?? '—' }} @endif @if(request('q') && $releve->prenom) {!! preg_replace('/(' . preg_quote(request('q'), '/') . ')/i', '$1', e($releve->prenom)) !!} @else {{ $releve->prenom ?? '—' }} @endif {{ $dateAffichee }} {{ $releve->source->nom }} {{ $releve->source->sourceType->nom }} Voir →
@if($resultats->hasPages())
{{ $resultats->links() }}
@endif
@endif
@else {{-- État initial --}}

Saisissez un nom, prénom, lieu ou tout autre terme pour rechercher dans les relevés.

@endif