* Date: 12/03/2018 10:41 */ namespace MondialRelay\Controller\FrontOffice; use MondialRelay\Event\FindRelayEvent; use MondialRelay\Event\MondialRelayEvents; use Thelia\Controller\Front\BaseFrontController; use Thelia\Core\HttpFoundation\JsonResponse; require __DIR__ . "/../../vendor/autoload.php"; class MapManagement extends BaseFrontController { public function getRelayMapAction() { $event = new FindRelayEvent( intval($this->getRequest()->get('country_id', 0)), $this->getRequest()->get('city', ''), $this->getRequest()->get('zipcode', ''), floatval($this->getRequest()->get('radius', 10)) ); $this->getDispatcher()->dispatch(MondialRelayEvents::FIND_RELAYS, $event); return new JsonResponse([ 'points' => $event->getPoints(), 'error' => $event->getError() ]); } }