| | |
| | | foreach($sources as $name => $source) { |
| | | $logger = new Monolog\Logger('fetch_'.$name); |
| | | try { |
| | | $logger->info('Fetching '.$name.' position data from FTP...'); |
| | | $updated = Fetch::ftp($source['gtfsrt'], $source['gtfsrt_file']); |
| | | $logger->info('Fetching '.$name.' GTFS position data ...'); |
| | | $updated = Fetch::auto($source['gtfsrt'], $source['gtfsrt_file']); |
| | | if(!$updated) { |
| | | $logger->info('Nothing to do, remote file not newer than local one'); |
| | | continue; |
| | | } |
| | | |
| | | $logger->info('Fetching '.$name.' position data from TTSS...'); |
| | | Fetch::generic($source['ttss'], $source['ttss_file']); |
| | | $logger->info('Fetching '.$name.' TTSS position data...'); |
| | | Fetch::auto($source['ttss'], $source['ttss_file']); |
| | | |
| | | $logger->info('Loading data...'); |
| | | $mapper = new Mapper(); |