<?php declare(strict_types=1); /* * This file is part of alox bundle for Contao. * * (c) Benjamin Roth * * @license commercial */ namespace vossmedien\AloxBundle\Controller\Frontend\Module; use Contao\CoreBundle\Controller\FrontendModule\AbstractFrontendModuleController; use Contao\CoreBundle\ServiceAnnotation\FrontendModule; use Contao\ModuleModel; use Contao\System; use Contao\Template; use Symfony\Component\HttpClient\HttpClient; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Response; /** * @FrontendModule(JoblistModuleController::TYPE, category="miscellaneous") */ class JoblistModuleController extends AbstractFrontendModuleController { public const TYPE = 'alox_joblist'; protected function getResponse(Template $template, ModuleModel $model, Request $request): ?Response { $apiKey = System::getContainer()->getParameter('vossmedien_alox.zvoove.api_key'); $apiDomain = System::getContainer()->getParameter('vossmedien_alox.zvoove.api_domain'); $httpClient = HttpClient::create(); $header = [ 'headers' => [ 'X-ApiKey' => $apiKey ] ]; $response = $httpClient->request('GET',$apiDomain, $header); dump($response->getContent()); return new Response(); } }