feat: travel data API endpoint for travelinfo pages in TYPO3
This commit is contained in:
1 parent
1e5401ea25
commit
6bf22045c4
6 files changed
+120
-9
No files matched your search
@@ -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