wip: booking process, refactor participant room assignment logic
This commit is contained in:
@@ -23,14 +23,14 @@ class ServicesParser extends AbstractParser
|
||||
$service->subType = $node->attr('unterart');
|
||||
$service->totalCount = $node->attr('anzahl') ? (int) $node->attr('anzahl') : null;
|
||||
$mapping = $this->stringToArray($node->attr('zuordnung'));
|
||||
$service->mapping = array_map('intval', $mapping);
|
||||
$service->mapping = array_map(function ($index) { return (int) $index - 1; }, $mapping);
|
||||
$service->totalPrice = $this->stringToFloat($node->attr('gesamtpreis'));
|
||||
$individualPrices = array_map(
|
||||
function ($price) {
|
||||
return $this->stringToFloat($price);
|
||||
}, $this->stringToArray($node->attr('einzelpreis', ''), '/')
|
||||
);
|
||||
$service->individualPrice = array_combine($mapping, $individualPrices);
|
||||
$service->individualPrice = array_combine($service->mapping, $individualPrices);
|
||||
if (Constants::CATEGORY_TRANSPORTATION === $category) {
|
||||
$service->direction = $node->attr('richtung');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user