| | |
| | | <?php |
| | | require_once(__DIR__.'/vendor/autoload.php'); |
| | | require_once(__DIR__.'/lib/database.php'); |
| | | require_once(__DIR__.'/lib/output.php'); |
| | | require_once(__DIR__.'/lib/vehicle_types.php'); |
| | | require_once(__DIR__.'/config.php'); |
| | | |
| | | foreach($sources as $name => $source) { |
| | |
| | | try { |
| | | $logger->info('Regenerating '.$name.'...'); |
| | | $db = new Database($source['database']); |
| | | createMapping($db, $source['mapper'], $source); |
| | | $mapper = new Mapper(); |
| | | $mapper->loadTTSS($source['ttss_file']); |
| | | $output = new Output($db, $mapper, $source['vehicle_types']); |
| | | $fullMapping = $output->createMapping($source); |
| | | $output->createVehiclesList($fullMapping, $source); |
| | | $logger->info('Finished'); |
| | | } catch(Throwable $e) { |
| | | $logger->error($e->getMessage(), ['exception' => $e, 'exception_string' => (string)$e]); |