From 5c9c00b48e5dee53810f16465f05342b70c76e3e Mon Sep 17 00:00:00 2001 From: ProgrammGamer Date: Sat, 31 Jan 2026 14:16:06 +0100 Subject: [PATCH] csv anpassungen --- includes/admin-zuteilungen.php | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/includes/admin-zuteilungen.php b/includes/admin-zuteilungen.php index d64fc89..d4399e8 100644 --- a/includes/admin-zuteilungen.php +++ b/includes/admin-zuteilungen.php @@ -86,7 +86,8 @@ if (isset($_GET['export_csv']) && current_user_can('manage_options')) { $output = fopen('php://output', 'w'); // Excel erwartet in DE meist ; als Trennzeichen $delimiter = ';'; - fputcsv($output, ['Phase','Workshop','Teamer','Teilnehmer'], $delimiter); + // Kopfzeile mit separaten Namensspalten und Wunsch + fputcsv($output, ['Phase','Workshop','Teamer','Nachname','Vorname','Wunsch'], $delimiter); foreach($phases as $phase) { if (empty($workshop_groups[$phase])) continue; $display = []; @@ -114,14 +115,27 @@ if (isset($_GET['export_csv']) && current_user_can('manage_options')) { foreach($teilnehmer as $t) { $vorname = preg_replace('/<[^>]*>/', '', $t->vorname); $nachname = preg_replace('/<[^>]*>/', '', $t->nachname); - $teilnehmer_name = trim($vorname . ', ' . $nachname); $ws_name_clean = preg_replace('/<[^>]*>/', '', $ws_name); $teamer_str_clean = preg_replace('/<[^>]*>/', '', $teamer_str); + // Wunsch-Text ermitteln + if ($t->wunsch_rang == 0) { + $wunsch = 'Vorzuteilung'; + } elseif ($t->wunsch_rang == -1) { + $wunsch = 'zugelost'; + } elseif ($t->wunsch_rang == 99) { + $wunsch = 'Zulosung'; + } elseif ($t->wunsch_rang > 0) { + $wunsch = intval($t->wunsch_rang) . '.'; + } else { + $wunsch = ''; + } + fputcsv($output, [ $phase, $ws_name_clean, $teamer_str_clean, - $teilnehmer_name, + $nachname, + $vorname, $wunsch ], $delimiter); }