feat: travel data API endpoint for travelinfo pages in TYPO3
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
namespace App\Controller\Api;
|
||||
|
||||
use App\BusProNet\Model\Travel;
|
||||
use App\BusProNet\Utility\TravelCodeUtility;
|
||||
use App\BusProNet\XmlLoader\HotelLoader;
|
||||
use App\BusProNet\XmlLoader\PickupLoader;
|
||||
use App\BusProNet\XmlLoader\TravelLoader;
|
||||
@@ -55,7 +56,8 @@ class TravelController extends AbstractController
|
||||
)]
|
||||
public function singleByCode(string $travelCode, ?string $hotelCode = null): JsonResponse
|
||||
{
|
||||
$travelCode = str_replace('-', '/', $travelCode);
|
||||
// sanitize travel code by removing potential dividers
|
||||
$travelCode = (new TravelCodeUtility())->sanitize($travelCode);
|
||||
|
||||
$travelId = $this->travelXmlLoader->mapCodeToId($travelCode);
|
||||
$hotelId = $hotelCode ? $this->hotelXmlLoader->mapCodeToId($travelCode) : null;
|
||||
|
||||
Reference in New Issue
Block a user