diff --git a/app/Form/Actions/CreateExcelDocumentAction.php b/app/Form/Actions/CreateExcelDocumentAction.php index 1ecfba4b..d14aa6ab 100644 --- a/app/Form/Actions/CreateExcelDocumentAction.php +++ b/app/Form/Actions/CreateExcelDocumentAction.php @@ -31,7 +31,7 @@ class CreateExcelDocumentAction private function allSheet(Collection $participants): TableDocumentData { $document = TableDocumentData::from(['title' => 'Anmeldungen für ' . $this->form->name, 'sheets' => []]); - $headers = $this->form->getFields()->map(fn ($field) => $field->name)->push('Abgemeldet am')->toArray(); + $headers = $this->form->getFields()->map(fn ($field) => $field->name)->push('Abgemeldet am')->prepend('ID')->toArray(); [$activeParticipants, $cancelledParticipants] = $participants->partition(fn ($participant) => $participant->cancelled_at === null); $document->addSheet(SheetData::from([ @@ -70,6 +70,7 @@ class CreateExcelDocumentAction public function rowFor(Participant $participant): array { return $this->form->getFields()->map(fn ($field) => $participant->getFields()->find($field)->presentRaw()) ->put('Abgemeldet am', $participant->cancelled_at?->format('d.m.Y H:i:s') ?: '') + ->prepend('ID', $participant->id) ->toArray(); }