From: Maxious Date: Sat, 26 Nov 2011 12:25:06 +0000 Subject: Stop using session for time/day X-Git-Url: https://maxious.lambdacomplex.org/git/?p=busui.git&a=commitdiff&h=b14e1bb9a24bfa9fe310fd1aab9160963330b0df --- Stop using session for time/day --- --- a/include/common-session.inc.php +++ b/include/common-session.inc.php @@ -17,14 +17,6 @@ */ // you have to open the session to be able to modify or remove it session_start(); -if (isset($_REQUEST['service_period'])) { - $_SESSION['service_period'] = filter_var($_REQUEST['service_period'], FILTER_SANITIZE_STRING); - sessionUpdated(); -} -if (isset($_REQUEST['time'])) { - $_SESSION['time'] = filter_var($_REQUEST['time'], FILTER_SANITIZE_STRING); - sessionUpdated(); -} if (isset($_REQUEST['geolocate']) && $_REQUEST['geolocate'] != "Enter co-ordinates or address here") { $geocoded = false; if (isset($_REQUEST['lat']) && isset($_REQUEST['lon'])) { @@ -70,7 +62,7 @@ //debug(print_r($_SESSION, true) , "session"); function current_time() { - return ($_SESSION['time'] ? $_SESSION['time'] : date("H:i:s")); + return ($_REQUEST['time'] ? $_REQUEST['time'] : date("H:i:s")); } ?> --- a/include/common-transit.inc.php +++ b/include/common-transit.inc.php @@ -26,8 +26,8 @@ } function service_period($date = "") { - if (isset($_SESSION['service_period'])) - return $_SESSION['service_period']; + if (isset($_REQUEST['service_period'])) + return $_REQUEST['service_period']; $override = getServiceOverride($date); if ($override['service_id']) { return service_period_day ($override['service_id']); --- a/stop.php +++ b/stop.php @@ -98,12 +98,14 @@ // time settings echo '
-

Change Time (' . (isset($_SESSION['time']) ? $_SESSION['time'] : "Current Time,") . ' ' . ucwords(service_period()) . ')...

-
+

Change Time (' . (isset($_REQUEST['time']) ? $_REQUEST['time'] : "Current Time,") . ' ' . ucwords(service_period()) . ')...

+ + +
- + Current Time?
@@ -128,13 +130,33 @@ } else { $trips = getStopTripsWithTimes($stopid); } +echo "
"; +// 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; +} +if (sizeof($stopids) > 0) { + $stopidurl = "stopids=" . implode(",", $stopids); +} else { + $stopidurl = "stopid=$stopid"; +} +if (sizeof($trips) > 10) { + echo 'Later Trips'; +} +echo 'Earlier Trips'; +echo "
"; if (sizeof($trips) == 0) { echo "
  • No trips in the near future.
  • "; } else { foreach ($trips as $trip) { echo '
  • '; - - $destination = getTripDestination($trip['trip_id']); + + $destination = getTripDestination($trip['trip_id']); echo '

    ' . $trip['route_short_name'] . " towards " . $destination['stop_name'] . "

    "; $viaPoints = viaPointNames($trip['trip_id'], $trip['stop_sequence']); if ($viaPoints != "") --- a/stopList.php +++ b/stopList.php @@ -102,7 +102,7 @@ // subsequent duplicates $stopsGrouped["stop_ids"][] = $stop['stop_id']; echo '

  • '; - echo ''; + echo ''; if (isset($_SESSION['lat']) && isset($_SESSION['lon'])) { echo '' . distance($stop['stop_lat'], $stop['stop_lon'], $_SESSION['lat'], $_SESSION['lon'], true) . 'm away'; }