|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | $logger->info('Got offset '.$offset.', creating mapping...'); | 
|---|
|  |  |  | $mapping = $mapper->mapUsingOffset($offset); | 
|---|
|  |  |  | $mapping = $mapper->mapVehicleIdsUsingOffset($offset); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | $logger->info('Checking the data for correctness...'); | 
|---|
|  |  |  | $weight = count($mapping); | 
|---|
|  |  |  | 
|---|
|  |  |  | throw new Exception('Ignoring result due to better data already present'); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | $output = new Output($db, $mapper, $source['vehicle_types']); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | $logger->info('Creating mapping...'); | 
|---|
|  |  |  | $logger->info('Saving mapping...'); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | $db->addMapping($mapping); | 
|---|
|  |  |  | $db->addMapping($mapping, $mapper); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | $finalMapping = Output::createMapping($db, $source['mapper'], $source); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | $fullMapping = $output->createMapping($source); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | $logger->info('Creating vehicle list...'); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | Output::createVehiclesList($mapper->getTTSSTrips(), $finalMapping, $source); | 
|---|
|  |  |  | $output->createVehiclesList($fullMapping, $source); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | $logger->info('Finished'); | 
|---|
|  |  |  | } catch(Throwable $e) { | 
|---|