wip: implement travel guide data

This commit is contained in:
Björn Fromme
2024-12-11 14:42:32 +01:00
parent dcb05f40a4
commit 6c68c598b1
2 changed files with 23 additions and 0 deletions
+9
View File
@@ -0,0 +1,9 @@
<?php
namespace App\BusProNet\Model;
class Guide
{
public ?string $name = null;
public ?string $phone = null;
}
@@ -5,6 +5,7 @@ namespace App\BusProNet\XmlLoader;
use App\BusProNet\Model\BaseData;
use App\BusProNet\Model\CrmSelection;
use App\BusProNet\Model\CrmSelectionGroup;
use App\BusProNet\Model\Guide;
use App\BusProNet\Model\MutableData;
use App\BusProNet\Model\Pickup;
use App\BusProNet\Model\Room;
@@ -172,6 +173,19 @@ class TravelXmlLoader extends AbstractXmlLoader
return $additionalServices;
}
public function getGuideForTransportationService(\SimpleXMLElement $xmlTransportationService): ?Guide
{
if (null === $xmlTransportationService->reiseleiter) {
return null;
}
$guide = new Guide();
$guide->name = $xmlTransportationService->reiseleiter->name;
$guide->phone = $xmlTransportationService->reiseleiter->telefon;
return $guide;
}
public function getTransportationServices(\SimpleXMLElement $xml): array
{
$transportationServices = [];