private function getMedia($timetable, $externalStopPointId = false) { $seasonCategory = $this->getSeasonCategory($timetable->getLineConfig()->getSeason()->getPerimeter()->getExternalNetworkId(), $timetable->getExternalRouteId(), $timetable->getLineConfig()->getSeason()->getId(), $externalStopPointId); $media = new Media(); $media->setCategory($seasonCategory); $media->setCompany($this->mediaDataCollector->getCompany()); return $media; }
private function getMediaUrl($externalNetworkId, $externalRouteId, $externalStopPointId, $seasonId) { $mediaManager = $this->get('canal_tp_mtt.media_manager'); $seasonCategory = $mediaManager->getSeasonCategory($externalNetworkId, $externalRouteId, $seasonId, $externalStopPointId); $media = new Media(); $media->setCategory($seasonCategory); $media->setFileName($mediaManager::TIMETABLE_FILENAME); return $mediaManager->getUrlByMedia($media); }