Merge branch 'master' of github.com:maxious/ACTBus-ui
Merge branch 'master' of github.com:maxious/ACTBus-ui

<?php <?php
   
/* /*
* Copyright 2010,2011 Alexander Sadleir * Copyright 2010,2011 Alexander Sadleir
   
Licensed under the Apache License, Version 2.0 (the "License"); Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License. you may not use this file except in compliance with the License.
You may obtain a copy of the License at You may obtain a copy of the License at
   
http://www.apache.org/licenses/LICENSE-2.0 http://www.apache.org/licenses/LICENSE-2.0
   
Unless required by applicable law or agreed to in writing, software Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS, distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
*/ */
   
function getServiceOverride($date = "") { function getServiceOverride($date = "") {
global $conn; global $conn;
$query = "Select * from calendar_dates where date = :date and exception_type = '1' LIMIT 1"; $query = "Select * from calendar_dates where date = :date and exception_type = '1' LIMIT 1";
// debug($query,"database"); // debug($query,"database");
$query = $conn->prepare($query); // Create a prepared statement $query = $conn->prepare($query); // Create a prepared statement
$date = date("Ymd", ($date != "" ? $date : time())); $date = date("Ymd", ($date != "" ? $date : time()));
$query->bindParam(":date", $date); $query->bindParam(":date", $date);
$query->execute(); $query->execute();
if (!$query) { if (!$query) {
databaseError($conn->errorInfo()); databaseError($conn->errorInfo());
return Array(); return Array();
} }
return $query->fetch(PDO :: FETCH_ASSOC); return $query->fetch(PDO :: FETCH_ASSOC);
} }
   
function getServiceAlert($alertID) { function getServiceAlert($alertID) {
global $conn; global $conn;
$query = "SELECT id,extract('epoch' from start) as start, extract('epoch' from \"end\") as \"end\",cause,effect,header,description,url from servicealerts_alerts where id = :servicealert_id"; $query = "SELECT id,extract('epoch' from start) as start, extract('epoch' from \"end\") as \"end\",cause,effect,header,description,url from servicealerts_alerts where id = :servicealert_id";
debug($query, "database"); debug($query, "database");
$query = $conn->prepare($query); $query = $conn->prepare($query);
$query->bindParam(":servicealert_id", $alertID); $query->bindParam(":servicealert_id", $alertID);
$query->execute(); $query->execute();
if (!$query) { if (!$query) {
databaseError($conn->errorInfo()); databaseError($conn->errorInfo());
return Array(); return Array();
} }
return $query->fetch(PDO :: FETCH_ASSOC); return $query->fetch(PDO :: FETCH_ASSOC);
} }
   
function updateServiceAlert($alertID, $alert) { function updateServiceAlert($alertID, $alert) {
global $conn; global $conn;
$query = 'update servicealerts_alerts set start=:start, "end"=:end, header=:header, description=:description, url=:url, cause=:cause, effect=:effect where id = :servicealert_id'; $query = 'update servicealerts_alerts set start=:start, "end"=:end, header=:header, description=:description, url=:url, cause=:cause, effect=:effect where id = :servicealert_id';
debug($query, "database"); debug($query, "database");
$query = $conn->prepare($query); $query = $conn->prepare($query);
$query->bindValue(":servicealert_id", $alertID); $query->bindValue(":servicealert_id", $alertID);
$query->bindValue(":start", $alert['startdate']); $query->bindValue(":start", $alert['startdate']);
$query->bindValue(":end", $alert['enddate']); $query->bindValue(":end", $alert['enddate']);
$query->bindValue(":header", $alert['header']); $query->bindValue(":header", $alert['header']);
$query->bindValue(":description", $alert['description']); $query->bindValue(":description", $alert['description']);
$query->bindValue(":url", $alert['url']); $query->bindValue(":url", $alert['url']);
$query->bindValue(":cause", $alert['cause']); $query->bindValue(":cause", $alert['cause']);
$query->bindValue(":effect", $alert['effect']); $query->bindValue(":effect", $alert['effect']);
$query->execute(); $query->execute();
   
print_r($conn->errorInfo()); print_r($conn->errorInfo());
if (!$query) { if (!$query) {
databaseError($conn->errorInfo()); databaseError($conn->errorInfo());
return Array(); return Array();
} }
return $query->fetch(PDO :: FETCH_ASSOC); return $query->fetch(PDO :: FETCH_ASSOC);
} }
   
function addServiceAlert($alert) { function addServiceAlert($alert) {
global $conn; global $conn;
$query = 'INSERT INTO servicealerts_alerts (start, "end", header, description, url,cause,effect) VALUES (:start, :end, :header, :description, :url,:cause,:effect) '; $query = 'INSERT INTO servicealerts_alerts (start, "end", header, description, url,cause,effect) VALUES (:start, :end, :header, :description, :url,:cause,:effect) ';
debug($query, "database"); debug($query, "database");
$query = $conn->prepare($query); $query = $conn->prepare($query);
//print_r($alert); //print_r($alert);
$query->bindValue(":start", $alert['startdate']); $query->bindValue(":start", $alert['startdate']);
$query->bindValue(":end", $alert['enddate']); $query->bindValue(":end", $alert['enddate']);
$query->bindValue(":header", $alert['header']); $query->bindValue(":header", $alert['header']);
$query->bindValue(":description", $alert['description']); $query->bindValue(":description", $alert['description']);
$query->bindValue(":url", $alert['url']); $query->bindValue(":url", $alert['url']);
$query->bindValue(":cause", $alert['cause']); $query->bindValue(":cause", $alert['cause']);
$query->bindValue(":effect", $alert['effect']); $query->bindValue(":effect", $alert['effect']);
$query->execute(); $query->execute();
   
print_r($conn->errorInfo()); print_r($conn->errorInfo());
if (!$query) { if (!$query) {
databaseError($conn->errorInfo()); databaseError($conn->errorInfo());
return Array(); return Array();
} }
return $query->fetch(PDO :: FETCH_ASSOC); return $query->fetch(PDO :: FETCH_ASSOC);
} }
   
function getCurrentAlerts() { function getCurrentAlerts() {
global $conn; global $conn;
$query = "SELECT id,extract('epoch' from start) as start, extract('epoch' from \"end\") as \"end\",cause,effect,header,description,url from servicealerts_alerts where NOW() > start and NOW() < \"end\""; $query = "SELECT id,extract('epoch' from start) as start, extract('epoch' from \"end\") as \"end\",cause,effect,header,description,url from servicealerts_alerts where NOW() > start and NOW() < \"end\"";
// debug($query, "database"); // debug($query, "database");
$query = $conn->prepare($query); $query = $conn->prepare($query);
$query->execute(); $query->execute();
if (!$query) { if (!$query) {
databaseError($conn->errorInfo()); databaseError($conn->errorInfo());
return Array(); return Array();
} }
return $query->fetchAll(); return $query->fetchAll();
} }
   
function getFutureAlerts() { function getFutureAlerts() {
global $conn; global $conn;
$query = "SELECT id,extract('epoch' from start) as start, extract('epoch' from \"end\") as \"end\",cause,effect,header,description,url from servicealerts_alerts where NOW() > start or NOW() < \"end\""; $query = "SELECT id,extract('epoch' from start) as start, extract('epoch' from \"end\") as \"end\",cause,effect,header,description,url from servicealerts_alerts where NOW() < \"end\"";
  // debug($query, "database");
  $query = $conn->prepare($query);
  $query->execute();
  if (!$query) {
  databaseError($conn->errorInfo());
  return Array();
  }
  return $query->fetchAll();
  }
  function getAllAlerts() {
  global $conn;
  $query = "SELECT id,extract('epoch' from start) as start, extract('epoch' from \"end\") as \"end\",cause,effect,header,description,url from servicealerts_alerts";
// debug($query, "database"); // debug($query, "database");
$query = $conn->prepare($query); $query = $conn->prepare($query);
$query->execute(); $query->execute();
if (!$query) { if (!$query) {
databaseError($conn->errorInfo()); databaseError($conn->errorInfo());
return Array(); return Array();
} }
return $query->fetchAll(); return $query->fetchAll();
} }
   
function getInformedAlerts($id, $filter_class, $filter_id) { function getInformedAlerts($id, $filter_class, $filter_id) {
   
global $conn; global $conn;
//echo "$id, $filter_class, $filter_id\n"; //echo "$id, $filter_class, $filter_id\n";
$query = "SELECT * from servicealerts_informed where servicealert_id = :servicealert_id"; $query = "SELECT * from servicealerts_informed where servicealert_id = :servicealert_id";
   
if ($filter_class != "") { if ($filter_class != "") {
$query .= " AND informed_class = :informed_class "; $query .= " AND informed_class = :informed_class ";
} }
if ($filter_id != "") { if ($filter_id != "") {
$query .= " AND informed_id = :informed_id "; $query .= " AND informed_id = :informed_id ";
} }
// debug($query, "database"); // debug($query, "database");
$query = $conn->prepare($query); $query = $conn->prepare($query);
if ($filter_class != "") { if ($filter_class != "") {
$query->bindParam(":informed_class", $filter_class); $query->bindParam(":informed_class", $filter_class);
} }
if ($filter_id != "") { if ($filter_id != "") {
$query->bindParam(":informed_id", $filter_id); $query->bindParam(":informed_id", $filter_id);
} }
$query->bindParam(":servicealert_id", $id); $query->bindParam(":servicealert_id", $id);
$query->execute(); $query->execute();
if (!$query) { if (!$query) {
databaseError($conn->errorInfo()); databaseError($conn->errorInfo());
return Array(); return Array();
} }
return $query->fetchAll(); return $query->fetchAll();
} }
   
function deleteInformedAlert($serviceAlertID, $class, $id) { function deleteInformedAlert($serviceAlertID, $class, $id) {
global $conn; global $conn;
$query = 'DELETE from servicealerts_informed where servicealert_id = :servicealert_id and informed_class = :informed_class AND informed_id = :informed_id'; $query = 'DELETE from servicealerts_informed where servicealert_id = :servicealert_id and informed_class = :informed_class AND informed_id = :informed_id';
debug($query, "database"); debug($query, "database");
$query = $conn->prepare($query); $query = $conn->prepare($query);
$query->bindParam(":servicealert_id", $serviceAlertID); $query->bindParam(":servicealert_id", $serviceAlertID);
$query->bindParam(":informed_class", $class); $query->bindParam(":informed_class", $class);
$query->bindParam(":informed_id", $id); $query->bindParam(":informed_id", $id);
$query->execute(); $query->execute();
print_r($conn->errorInfo()); print_r($conn->errorInfo());
if (!$query) { if (!$query) {
databaseError($conn->errorInfo()); databaseError($conn->errorInfo());
return Array(); return Array();
} }
return null; return null;
} }
   
function addInformedAlert($serviceAlertID, $class, $id, $action) { function addInformedAlert($serviceAlertID, $class, $id, $action) {
global $conn; global $conn;
$query = 'INSERT INTO servicealerts_informed (servicealert_id , informed_class , informed_id, informed_action) $query = 'INSERT INTO servicealerts_informed (servicealert_id , informed_class , informed_id, informed_action)
VALUES(:servicealert_id ,:informed_class, :informed_id, :informed_action)'; VALUES(:servicealert_id ,:informed_class, :informed_id, :informed_action)';
debug($query, "database"); debug($query, "database");
$query = $conn->prepare($query); $query = $conn->prepare($query);
$query->bindParam(":servicealert_id", $serviceAlertID); $query->bindParam(":servicealert_id", $serviceAlertID);
$query->bindParam(":informed_class", $class); $query->bindParam(":informed_class", $class);
$query->bindParam(":informed_id", $id); $query->bindParam(":informed_id", $id);
$query->bindParam(":informed_action", $action); $query->bindParam(":informed_action", $action);
$query->execute(); $query->execute();
   
print_r($conn->errorInfo()); print_r($conn->errorInfo());
if (!$query) { if (!$query) {
databaseError($conn->errorInfo()); databaseError($conn->errorInfo());
return Array(); return Array();
} }
return null; return null;
} }
   
<?php <?php
/* /*
* Copyright 2010,2011 Alexander Sadleir * Copyright 2010,2011 Alexander Sadleir
   
Licensed under the Apache License, Version 2.0 (the "License"); Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License. you may not use this file except in compliance with the License.
You may obtain a copy of the License at You may obtain a copy of the License at
   
http://www.apache.org/licenses/LICENSE-2.0 http://www.apache.org/licenses/LICENSE-2.0
   
Unless required by applicable law or agreed to in writing, software Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS, distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
*/ */
include ('../include/common.inc.php'); include ('../include/common.inc.php');
auth(); auth();
include_header("Service Alert Editor", "serviceAlertEditor"); include_header("Service Alert Editor", "serviceAlertEditor");
/** /**
* Currently support: * Currently support:
* network inform * network inform
* stop remove: route patch, stop remove * stop remove: route patch, stop remove
* - stop search * - stop search
* street inform: route inform, stop inform * street inform: route inform, stop inform
* - street search * - street search
*/ */
if (isset($_REQUEST['saveedit'])) { if (isset($_REQUEST['saveedit'])) {
   
if ($_REQUEST['saveedit'] != "") { if ($_REQUEST['saveedit'] != "") {
updateServiceAlert($_REQUEST['saveedit'], $_REQUEST); updateServiceAlert($_REQUEST['saveedit'], $_REQUEST);
} else { } else {
addServiceAlert($_REQUEST); addServiceAlert($_REQUEST);
} }
echo "Saved " . $_REQUEST['saveedit']; echo "Saved " . $_REQUEST['saveedit'];
die(); die();
} }
if (isset($_REQUEST['delete'])) { if (isset($_REQUEST['delete'])) {
$deleteParts = explode(";", $_REQUEST['delete']); $deleteParts = explode(";", $_REQUEST['delete']);
deleteInformedAlert($deleteParts[0], $deleteParts[1], $deleteParts[2]); deleteInformedAlert($deleteParts[0], $deleteParts[1], $deleteParts[2]);
echo "Deleted network inform for {$deleteParts[0]} ({$deleteParts[1]},{$deleteParts[2]})<br>\n"; echo "Deleted network inform for {$deleteParts[0]} ({$deleteParts[1]},{$deleteParts[2]})<br>\n";
die(); die();
} }
if (isset($_REQUEST['networkinform'])) { if (isset($_REQUEST['networkinform'])) {
addInformedAlert($_REQUEST['networkinform'], "agency", "0", "inform"); addInformedAlert($_REQUEST['networkinform'], "agency", "0", "inform");
echo "Added network inform for" . $_REQUEST['networkinform']; echo "Added network inform for" . $_REQUEST['networkinform'];
die(); die();
} }
if (isset($_REQUEST['stopsearch'])) { if (isset($_REQUEST['stopsearch'])) {
addInformedAlert($_REQUEST['stopsearch'], "stop", $_REQUEST['stopid'], "remove"); addInformedAlert($_REQUEST['stopsearch'], "stop", $_REQUEST['stopid'], "remove");
echo "Added stop remove for" . $_REQUEST['stopsearch'] . ", stop" . $_REQUEST['stopid'] . "<br>\n"; echo "Added stop remove for" . $_REQUEST['stopsearch'] . ", stop" . $_REQUEST['stopid'] . "<br>\n";
   
foreach ($service_periods as $sp) { foreach ($service_periods as $sp) {
echo "Remove from $sp routes<br>\n"; echo "Remove from $sp routes<br>\n";
foreach (getStopRoutes($_REQUEST['stopid'], $sp) as $route) { foreach (getStopRoutes($_REQUEST['stopid'], $sp) as $route) {
addInformedAlert($_REQUEST['stopsearch'], "route", $route['route_id'], "patch"); addInformedAlert($_REQUEST['stopsearch'], "route", $route['route_id'], "patch");
echo "Added route patch for" . $_REQUEST['stopsearch'] . ", route" . $route['route_id'] . "<br>\n"; echo "Added route patch for" . $_REQUEST['stopsearch'] . ", route" . $route['route_id'] . "<br>\n";
} }
} }
die(); die();
} }
if (isset($_REQUEST['streetsearch'])) { if (isset($_REQUEST['streetsearch'])) {
   
echo "Informing stops of street<br>\n"; echo "Informing stops of street<br>\n";
foreach (getStopsByName($_REQUEST['street']) as $stop) { foreach (getStopsByName($_REQUEST['street']) as $stop) {
addInformedAlert($_REQUEST['streetsearch'], "stop", $stop['stop_id'], "inform"); addInformedAlert($_REQUEST['streetsearch'], "stop", $stop['stop_id'], "inform");
echo "Added stop inform for" . $_REQUEST['streetsearch'] . ", stop" . $stop['stop_id'] . " ". $stop['stop_name']."<br>\n"; echo "Added stop inform for" . $_REQUEST['streetsearch'] . ", stop" . $stop['stop_id'] . " ". $stop['stop_name']."<br>\n";
   
foreach ($service_periods as $sp) { foreach ($service_periods as $sp) {
echo "Informing $sp routes<br>\n"; echo "Informing $sp routes<br>\n";
foreach (getStopRoutes($stop['stop_id'], $sp) as $route) { foreach (getStopRoutes($stop['stop_id'], $sp) as $route) {
addInformedAlert($_REQUEST['streetsearch'], "route", $route['route_id'], "inform"); addInformedAlert($_REQUEST['streetsearch'], "route", $route['route_id'], "inform");
echo "Added route inform for stop" . $_REQUEST['streetsearch'] . ", route" . $route['route_id'] . "<br>\n"; echo "Added route inform for stop" . $_REQUEST['streetsearch'] . ", route" . $route['route_id'] . "<br>\n";
} }
} }
} }
die(); die();
} }
?> ?>
Active and Future Alerts: Active and Future Alerts:
<table> <table>
<?php <?php
foreach (getFutureAlerts() as $alert) { foreach (getFutureAlerts() as $alert) {
echo "<tr><td>" . date("c", $alert['start']) . "</td><td>" . date("c", $alert['end']) . "</td><td>" . substr($alert['description'], 0, 999) . '</td><td><a href="?edit=' . $alert['id'] . '">edit</a></td></tr>'; echo "<tr><td>" . date("c", $alert['start']) . "<br>to<br>" . date("c", $alert['end']) . "</td><td><b>" .$alert['header']."</b><br>". $alert['description'] . '</td><td><a href="?edit=' . $alert['id'] . '">edit</a></td></tr>';
} }
?> ?>
</table> </table>
<?php <?php
$alert = getServiceAlert((isset($_REQUEST['edit'])?$_REQUEST['edit']:"")); $alert = getServiceAlert((isset($_REQUEST['edit'])?$_REQUEST['edit']:""));
?> ?>
<form action="<?php echo basename(__FILE__); <form action="<?php echo basename(__FILE__);
?>" method="get"> ?>" method="get">
   
<div data-role="fieldcontain"> <div data-role="fieldcontain">
<label for="startdate"> Start Date</label> <label for="startdate"> Start Date</label>
<input type="text" name="startdate" id="startdate" value="<?php <input type="text" name="startdate" id="startdate" value="<?php
if ($alert['start']) { if ($alert['start']) {
echo date("c", $alert['start']); echo date("c", $alert['start']);
} else { } else {
echo date("c", strtotime("0:00")); echo date("c", strtotime("0:00"));
} }
?>" /> ?>" />
</div> </div>
<div data-role="fieldcontain"> <div data-role="fieldcontain">
<label for="enddate"> End Date </label> <label for="enddate"> End Date </label>
<input type="text" name="enddate" id="enddate" value="<?php <input type="text" name="enddate" id="enddate" value="<?php
if ($alert['end']) { if ($alert['end']) {
echo date("c", $alert['end']); echo date("c", $alert['end']);
} else { } else {
echo date("c", strtotime("23:59")); echo date("c", strtotime("23:59"));
} }
?>" /> ?>" />
</div> </div>
<div data-role="fieldcontain"> <div data-role="fieldcontain">
<label for="header">Header</label> <label for="header">Header</label>
<input type="text" name="header" id="header" value="<?php echo $alert['header']; ?>" /> <input type="text" name="header" id="header" value="<?php echo $alert['header']; ?>" />
</div> </div>
<div data-role="fieldcontain"> <div data-role="fieldcontain">
<label for="description">Description</label> <label for="description">Description</label>
<textarea name="description"><?php echo $alert['description']; ?></textarea> <textarea name="description"><?php echo $alert['description']; ?></textarea>
</div> </div>
<div data-role="fieldcontain"> <div data-role="fieldcontain">
<label for="url">URL</label> <label for="url">URL</label>
<input type="text" name="url" id="url" value="<?php echo $alert['url']; ?>" /> <input type="text" name="url" id="url" value="<?php echo $alert['url']; ?>" />
</div> </div>
<div data-role="fieldcontain"> <div data-role="fieldcontain">
<label for="cause"> Cause: </label> <label for="cause"> Cause: </label>
<select name="cause" id="cause"> <select name="cause" id="cause">
<?php <?php
foreach ($serviceAlertCause as $key => $value) { foreach ($serviceAlertCause as $key => $value) {
echo "<option value=\"$key\"" . ($key === $alert['cause'] ? " SELECTED" : "") . '>' . $value . '</option>'; echo "<option value=\"$key\"" . ($key === $alert['cause'] ? " SELECTED" : "") . '>' . $value . '</option>';
} }
?> ?>
</select></div> </select></div>
<div data-role="fieldcontain"> <div data-role="fieldcontain">
<label for="effect"> Effect: </label> <label for="effect"> Effect: </label>
<select name="effect" id="effect"> <select name="effect" id="effect">
<?php <?php
foreach ($serviceAlertEffect as $key => $value) { foreach ($serviceAlertEffect as $key => $value) {
echo "<option value=\"$key\"" . ($key === $alert['effect'] ? " SELECTED" : "") . '>' . $value . '</option>'; echo "<option value=\"$key\"" . ($key === $alert['effect'] ? " SELECTED" : "") . '>' . $value . '</option>';
} }
?> ?>
</select></div> </select></div>
<input type="hidden" name="saveedit" value="<?php if (isset($_REQUEST['edit']))echo $_REQUEST['edit']; ?>"/> <input type="hidden" name="saveedit" value="<?php if (isset($_REQUEST['edit']))echo $_REQUEST['edit']; ?>"/>
<input type="submit" value="Save"/> <input type="submit" value="Save"/>
</div></form> </div></form>
   
<?php <?php
if (isset($_REQUEST['edit'])) { if (isset($_REQUEST['edit'])) {
echo "Informed Entities for ID {$_REQUEST['edit']}:"; echo "Informed Entities for ID {$_REQUEST['edit']}:";
echo '<table>'; echo '<table>';
foreach (getInformedAlerts($_REQUEST['edit'], "", "") as $informed) { foreach (getInformedAlerts($_REQUEST['edit'], "", "") as $informed) {
echo "<tr><td>{$informed['informed_class']}</td><td>{$informed['informed_id']}</td><td>{$informed['informed_action']}" . '</td><td><a href="?delete=' . $_REQUEST['edit'] . ';' . $informed['informed_class'] . ';' . $informed['informed_id'] . '">delete</a></td></tr>'; echo "<tr><td>{$informed['informed_class']}</td><td>{$informed['informed_id']}</td><td>{$informed['informed_action']}" . '</td><td><a href="?delete=' . $_REQUEST['edit'] . ';' . $informed['informed_class'] . ';' . $informed['informed_id'] . '">delete</a></td></tr>';
} }
echo '</table>'; echo '</table>';
?> ?>
<form action="<?php echo basename(__FILE__); <form action="<?php echo basename(__FILE__);
?>" method="get"> ?>" method="get">
<input type="hidden" name="networkinform" value="<?php echo $_REQUEST['edit']; <input type="hidden" name="networkinform" value="<?php echo $_REQUEST['edit'];
?>"/> ?>"/>
<input type="submit" value="Add Network Inform"/> <input type="submit" value="Add Network Inform"/>
</form> </form>
<form action="<?php echo basename(__FILE__); <form action="<?php echo basename(__FILE__);
?>" method="get"> ?>" method="get">
<div data-role="fieldcontain"> <div data-role="fieldcontain">
<label for="stopid">StopID to remove</label> <label for="stopid">StopID to remove</label>
<input type="text" name="stopid" /> <input type="text" name="stopid" />
</div> </div>
<input type="hidden" name="stopsearch" value="<?php echo $_REQUEST['edit']; <input type="hidden" name="stopsearch" value="<?php echo $_REQUEST['edit'];
?>"/> ?>"/>
<input type="submit" value="Stop Search"/> <input type="submit" value="Stop Search"/>
</form> </form>
<form action="<?php echo basename(__FILE__); <form action="<?php echo basename(__FILE__);
?>" method="get"> ?>" method="get">
<div data-role="fieldcontain"> <div data-role="fieldcontain">
<label for="street">Street to inform</label> <label for="street">Street to inform</label>
<input type="text" name="street" /> <input type="text" name="street" />
</div> </div>
<input type="hidden" name="streetsearch" value="<?php echo $_REQUEST['edit']; <input type="hidden" name="streetsearch" value="<?php echo $_REQUEST['edit'];
?>"/> ?>"/>
<input type="submit" value="Street Search"/> <input type="submit" value="Street Search"/>
</form> </form>
<?php <?php
} }
include_footer(); include_footer();
?> ?>