Export CSV des relevés d'une source

- ExportController::sourceCsv() : génère un CSV avec BOM UTF-8 (compatible Excel)
  séparateur point-virgule, en-têtes = labels des champs, valeurs formatées
  (dates avec calendrier si non grégorien, lieux = nom_long, booléens Oui/Non)
- Route GET export/source/{source}/csv → export.source.csv
- Boutons ↓ CSV et ↓ GEDCOM dans la section relevés de la fiche source

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-05 19:39:21 +02:00
parent 79bbf3671a
commit fdd81977c2
3 changed files with 78 additions and 6 deletions
+1
View File
@@ -61,6 +61,7 @@ Route::middleware('auth')->group(function () {
Route::get('carte', [CarteController::class, 'index'])->name('carte');
Route::get('carte/data', [CarteController::class, 'data'])->name('carte.data');
Route::get('export/source/{source}', [ExportController::class, 'source'])->name('export.source');
Route::get('export/source/{source}/csv', [ExportController::class, 'sourceCsv'])->name('export.source.csv');
Route::get('export/recherche', [ExportController::class, 'recherche'])->name('export.recherche');
Route::get('notifications', [NotificationController::class, 'index'])->name('notifications.index');