wip: booking process, refactor participant room assignment logic
This commit is contained in:
@@ -336,7 +336,7 @@ class BookingDataProcessor
|
||||
{
|
||||
foreach ($bookingData->participants as $index => $participant) {
|
||||
$payload['teilnehmerliste']['teilnehmer'][] = [
|
||||
'@id' => $index,
|
||||
'@id' => $index + 1,
|
||||
'status' => $bookingData->participantsStatus[$index],
|
||||
...$participant->toPayload(),
|
||||
];
|
||||
@@ -358,7 +358,7 @@ class BookingDataProcessor
|
||||
$payload['zusatzleistungen']['zusatzleistung'][] = [
|
||||
'@idleistung' => $service->id,
|
||||
'@anzahl' => count($service->mapping),
|
||||
'@zuordnung' => implode(',', $service->mapping),
|
||||
'@zuordnung' => implode(',', array_map(fn($index) => $index + 1, $service->mapping)),
|
||||
];
|
||||
}
|
||||
|
||||
@@ -366,7 +366,7 @@ class BookingDataProcessor
|
||||
$payload['beförderungen']['beförderung'][] = [
|
||||
'@idleistung' => $service->id,
|
||||
'@anzahl' => count($service->mapping),
|
||||
'@zuordnung' => implode(',', $service->mapping),
|
||||
'@zuordnung' => implode(',', array_map(fn($index) => $index + 1, $service->mapping)),
|
||||
];
|
||||
}
|
||||
|
||||
@@ -378,7 +378,7 @@ class BookingDataProcessor
|
||||
'@anreise' => $room->dateFrom ? $room->dateFrom->format('d.m.Y') : null,
|
||||
'@abreise' => $room->dateTo ? $room->dateTo->format('d.m.Y') : null,
|
||||
'@anzahl' => $room->totalCount,
|
||||
'@zuordnung' => implode(',', $room->mapping),
|
||||
'@zuordnung' => implode(',', array_map(fn($index) => $index + 1, $room->mapping)),
|
||||
];
|
||||
}
|
||||
}
|
||||
@@ -399,7 +399,7 @@ class BookingDataProcessor
|
||||
$payload['zustiege']['zustieg'][] = [
|
||||
'@idzustieg' => $pickup->id,
|
||||
'@anzahl' => count($pickup->mapping),
|
||||
'@zuordnung' => implode(',', $pickup->mapping),
|
||||
'@zuordnung' => implode(',', array_map(fn($index) => $index + 1, $pickup->mapping)),
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user