From: Maxious Date: Sun, 22 Jan 2012 12:43:55 +0000 Subject: Fix time navigation and too many trips displayed on stops display X-Git-Url: https://maxious.lambdacomplex.org/git/?p=busui.git&a=commitdiff&h=35ff3e19d8b91c09e21f0b198ccd3d6f05c02cb4 --- Fix time navigation and too many trips displayed on stops display --- --- a/stop.php +++ b/stop.php @@ -106,22 +106,29 @@ } else { $trips = getStopTripsWithTimes($stopid); } + echo "
"; +// if we have too many trips, cut down to size. +if (sizeof($trips) > 10) { + $trips = array_splice($trips, 0,10); +} + // later/earlier button setup if (sizeof($trips) == 0) { $time = isset($_REQUEST['time']) ? strtotime($_REQUEST['time']) : time(); $earlierTime = $time - (90 * 60); $laterTime = $time + (90 * 60); } else { - $earlierTime = strtotime($trips[0]['arrival_time']) - (90 * 60); - $laterTime = strtotime($trips[sizeof($trips) - 1]['arrival_time']) - 60; + $tripsKeys = array_keys($trips); + $earlierTime = strtotime($trips[$tripsKeys[0]]['arrival_time']) - (90 * 60); + $laterTime = strtotime($trips[$tripsKeys[sizeof($trips) - 1]]['arrival_time']) - 60; } if (sizeof($stopids) > 0) { $stopidurl = "stopids=" . implode(",", $stopids); } else { $stopidurl = "stopid=$stopid"; } -if (sizeof($trips) > 10) { +if (sizeof($trips) >= 10) { echo 'Later Trips'; } echo 'Earlier Trips';