develop #4
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user