commit | 98d0aded4f819eddf6e5b3c805e5194140f2a5bb | [log] [tgz] |
---|---|---|
author | Adrià Vilanova Martínez <me@avm99963.com> | Mon Oct 18 01:10:33 2021 +0200 |
committer | Adrià Vilanova Martínez <me@avm99963.com> | Tue Oct 19 18:02:25 2021 +0200 |
tree | abea7fe238f41ccb89af6e7c10decb317835bfb4 | |
parent | a3494a842b1ed37fe379fa818dc4a0ea0bce2ee2 [diff] |
Fix schedules around midnight Around midnight the app didn't work well because it didn't retrieve the correct schedules. Also, the way the frontend was architectured, trains which were scheduled after midnight appeared for 1 second and then disappeared. This CL fixes this by changing the following: - The API now returns arrival and departure times by specifying a UNIX timestamp instead of the seconds since midnight. This helps simplify the code in the frontend. - Adapting the frontend to consume the new timestamps, to fix the disappearing schedule bug. - Fixing the SQL query to get the stop times, since it didn't retrieve the correct rows. Fixed: misc:17 Change-Id: I98f1fe20d44163e716d4f57a2018635be74526d0
Schedule viewer for the Barcelona subway.
ZipArchive
and PDO
classes (specifically install the PDO_SQLITE
driver)config.default.php
file to config.php
and fill in the details (you can get an API key directly from TMB here.$conf["databaseFile"]
enter the absolute path of the location where you want to save your database (including the file name). If the website is located in the /var/www/html/schedules/
folder, you can create a new files
folder there and set the variable to /var/www/html/schedules/files/gtfs.sqlite3
.cron/parsegtfs.php
script regularly to get updated information (e.g. once a week).