wip: booking process, refactor participant room assignment logic

This commit is contained in:
Björn Fromme committed 2025-07-22 08:52:13 +02:00
1 parent b3c633dccb
commit 2f5b855bae
16 files changed
+216 -94

No files matched your search

+2 -2
View File
@@ -24,14 +24,14 @@ class RoomsParser extends AbstractParser
$room->maxPax = (int) $node->attr('maxpax');
$room->board = $node->attr('verpflegung');
$mapping = $this->stringToArray($node->attr('zuordnung'));
$room->mapping = array_map('intval', $mapping);
$room->mapping = array_map(function ($index) { return (int) $index - 1; }, $mapping);
$room->totalPrice = $this->stringToFloat($node->attr('gesamtpreis'));
$individualPrices = array_map(
function ($price) {
return $this->stringToFloat($price);
}, $this->stringToArray($node->attr('einzelpreis', ''), '/')
);
$room->individualPrice = array_combine($mapping, $individualPrices);
$room->individualPrice = array_combine($room->mapping, $individualPrices);
$rooms[$room->id] = $room;
});