2012-11-30 00:44:59 +04:00
< ? php
2016-09-14 04:16:46 +03:00
require_once ( dirname ( dirname ( __FILE__ )) . '/settings/settings.php' );
require_once ( CONST_BasePath . '/lib/init-website.php' );
require_once ( CONST_BasePath . '/lib/log.php' );
require_once ( CONST_BasePath . '/lib/output.php' );
ini_set ( 'memory_limit' , '200M' );
2012-11-30 00:44:59 +04:00
2016-09-14 04:16:46 +03:00
$sOutputFormat = 'html' ;
2012-11-30 00:44:59 +04:00
2016-09-14 04:16:46 +03:00
$oDB =& getDB ();
$sSQL = " select placex.place_id, calculated_country_code as country_code, name->'name' as name, i.* from placex, import_polygon_delete i where placex.osm_id = i.osm_id and placex.osm_type = i.osm_type and placex.class = i.class and placex.type = i.type " ;
$aPolygons = chksql ( $oDB -> getAll ( $sSQL ), " Could not get list of deleted OSM elements. " );
if ( CONST_DEBUG ) {
var_dump ( $aPolygons );
exit ;
}
2016-06-12 15:34:57 +03:00
2012-11-30 00:44:59 +04:00
?>
<! DOCTYPE html >
< html >
< head >
2016-09-04 04:19:48 +03:00
< meta charset = " utf-8 " />
< meta http - equiv = " Content-Type " content = " text/html;charset=utf-8 " >
< title > Nominatim Deleted Data </ title >
< meta name = " description " content = " List of OSM data that has been deleted " lang = " en-US " />
2012-11-30 00:44:59 +04:00
</ head >
< body >
< style type = " text/css " >
table {
2016-09-04 04:19:48 +03:00
border - width : 1 px ;
border - spacing : 0 px ;
border - style : solid ;
border - color : gray ;
border - collapse : collapse ;
background - color : white ;
margin : 10 px ;
2012-11-30 00:44:59 +04:00
}
table th {
2016-09-04 04:19:48 +03:00
border - width : 1 px ;
padding : 2 px ;
border - style : inset ;
border - color : gray ;
border - left - color : #ddd;
border - right - color : #ddd;
background - color : #eee;
- moz - border - radius : 0 px 0 px 0 px 0 px ;
2012-11-30 00:44:59 +04:00
}
table td {
2016-09-04 04:19:48 +03:00
border - width : 1 px ;
padding : 2 px ;
border - style : inset ;
border - color : gray ;
border - left - color : #ddd;
border - right - color : #ddd;
background - color : white ;
- moz - border - radius : 0 px 0 px 0 px 0 px ;
2012-11-30 00:44:59 +04:00
}
</ style >
< p > Objects in this table have been deleted in OSM but are still in the Nominatim database .</ p >
< table >
< ? php
2016-09-14 04:16:46 +03:00
if ( ! $aPolygons ) exit ;
echo " <tr> " ;
// var_dump($aPolygons[0]);
foreach ( $aPolygons [ 0 ] as $sCol => $sVal ) {
echo " <th> " . $sCol . " </th> " ;
}
echo " </tr> " ;
foreach ( $aPolygons as $aRow ) {
2016-09-04 04:19:48 +03:00
echo " <tr> " ;
2016-09-14 04:16:46 +03:00
foreach ( $aRow as $sCol => $sVal ) {
switch ( $sCol ) {
case 'osm_id' :
echo '<td>' . osmLink ( $aRow ) . '</td>' ;
break ;
case 'place_id' :
echo '<td>' . detailsLink ( $aRow ) . '</td>' ;
break ;
default :
echo " <td> " . ( $sVal ? $sVal : ' ' ) . " </td> " ;
break ;
2016-09-04 04:19:48 +03:00
}
}
2016-09-14 04:16:46 +03:00
echo " </tr> " ;
}
2012-11-30 00:44:59 +04:00
?>
</ table >
</ body >
</ html >