--- a/myway/myway_timeliness_reconcile.php +++ b/myway/myway_timeliness_reconcile.php @@ -17,14 +17,18 @@ include ('../include/common.inc.php'); auth(); foreach ($_REQUEST as $key => $value) { - if (strstr($key, "route") && !strstr($value, "Select")) { + if (strstr($key, "route") && !strstr($value, "Select")) { $myway_route = str_replace("route", "", $key); - $route_id = $value; - $query = "update myway_routes set route_id = :route_id where myway_route = :myway_route"; + $vparts = explode("-",$value); + $route_short_name = $vparts[0]; + $trip_headsign = $vparts[1]; + $query = "update myway_routes set route_short_name = :route_short_name, trip_headsign = :trip_headsign where myway_route = :myway_route"; debug($query, "database"); $query = $conn->prepare($query); $query->bindParam(":myway_route", $myway_route, PDO::PARAM_STR, 5); - $query->bindParam(":route_id", $route_id, PDO::PARAM_STR, 42); + + $query->bindParam(":route_short_name", $route_short_name, PDO::PARAM_STR, 42); + $query->bindParam(":trip_headsign", $trip_headsign, PDO::PARAM_STR, 42); $query->execute(); die(print_r($conn->errorInfo(), true)); } @@ -100,6 +104,46 @@ '; echo '<hr>'; } +echo '<h2>Routes</h2>'; +/* routes + remove alpha char, search present dropdown */ +$query = "Select * from myway_routes where route_short_name is NUll;"; +debug($query, "database"); +$query = $conn->prepare($query); +$query->execute(); +if (!$query) { + databaseError($conn->errorInfo()); + return Array(); +} +foreach ($query->fetchAll() as $myway_route) { + echo "<h3>{$myway_route[0]}</h3>"; + $query = "Select * from myway_observations where myway_route = :route order by time"; + debug($query, "database"); + $query = $conn->prepare($query); + $query->bindParam(":route", $myway_route[0]); + $query->execute(); + if (!$query) { + databaseError($conn->errorInfo()); + return Array(); + } + foreach ($query->fetchAll() as $myway_obvs) { + echo $myway_obvs['myway_stop'] . $myway_obvs['time'] . "<br>"; + } + $searchRouteNo = preg_replace("/[A-Z]/", "", $myway_route[0]); + echo $searchRouteNo; + echo '<form id="inputform' . $myway_route[0] . '"> +<select name="route' . $myway_route[0] . '" onchange=\'$.post("myway_timeliness_reconcile.php", $("#inputform' . $myway_route[0] . '").serialize())\'> +<option>Select a from/to pair...</option>'; + foreach (getRoutesByShortName($searchRouteNo) as $routeResult) { + foreach(getRouteHeadsigns($routeResult['route_id']) as $headsign ) { + echo "<option value=\"{$routeResult['route_short_name']}-{$headsign['trip_headsign']}\"> + {$routeResult['route_short_name']}{$routeResult['route_long_name']} - {$headsign['trip_headsign']} {$headsign['direction_id']} @ {$headsign['stop_name']} </option>\n"; + } + + } + echo "</select></form>"; + echo '<hr>'; +} include_footer(); ?>