From 51c6b4f563d195a634039cf5b4d9ba83004e1a52 Mon Sep 17 00:00:00 2001
From: Jacek Kowalski <Jacek@jacekk.info>
Date: Sat, 22 Jun 2019 20:31:10 +0000
Subject: [PATCH] Add table of vehicles by type

---
 lib/output.php |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/lib/output.php b/lib/output.php
index 4d05b40..0743017 100644
--- a/lib/output.php
+++ b/lib/output.php
@@ -18,11 +18,15 @@
 
 function createVehiclesList($trips, $mapping, $saveConfig = FALSE) {
 	$lines = [];
+	$vehicles = [];
 	foreach($trips as $trip) {
+		$vehicle = $mapping[$trip['id']] ?? [];
+		$vehicle += ['trip' => $trip['id']];
 		$lines[$trip['line']][] = [
 			'trip' => $trip,
-			'vehicle' => $mapping[$trip['id']] ?? [],
+			'vehicle' => $vehicle,
 		];
+		$vehicles[$vehicle['type'] ?? '?'][] = $vehicle;
 	}
 	foreach($lines as &$line) {
 		usort($line, function($a, $b) {
@@ -31,6 +35,7 @@
 	}
 	unset($line);
 	ksort($lines);
+	ksort($vehicles);
 	
 	if($saveConfig) {
 		$twigLoader = new \Twig\Loader\FilesystemLoader(__DIR__.'/../templates');
@@ -38,6 +43,7 @@
 		
 		$vehiclesHtml = $twig->render('vehicles.html', [
 			'lines' => $lines,
+			'vehicles' => $vehicles,
 			'prefix' => $saveConfig['prefix'],
 		]);
 		if(!file_put_contents($saveConfig['result_vehicles_temp'], $vehiclesHtml)) {

--
Gitblit v1.9.1