2012-11-30 00:44:59 +04:00
< ? php
2016-03-09 02:07:46 +03:00
require_once ( dirname ( dirname ( __FILE__ )) . '/settings/settings.php' );
require_once ( CONST_BasePath . '/lib/init-website.php' );
2016-02-27 02:02:20 +03:00
require_once ( CONST_BasePath . '/lib/log.php' );
2016-06-12 13:39:09 +03:00
require_once ( CONST_BasePath . '/lib/output.php' );
2012-11-30 00:44:59 +04:00
$sOutputFormat = 'html' ;
ini_set ( 'memory_limit' , '200M' );
$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 = $oDB -> getAll ( $sSQL );
2012-12-03 18:26:29 +04:00
if ( PEAR :: isError ( $aPolygons ))
{
failInternalError ( " Could not get list of deleted OSM elements. " , $sSQL , $aPolygons );
}
2012-11-30 00:44:59 +04:00
//var_dump($aPolygons);
?>
<! DOCTYPE html >
< html >
< head >
2016-02-27 02:02:20 +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 {
border - width : 1 px ;
border - spacing : 0 px ;
border - style : solid ;
border - color : gray ;
border - collapse : collapse ;
background - color : white ;
margin : 10 px ;
}
table th {
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 ;
}
table td {
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 ;
}
</ style >
< p > Objects in this table have been deleted in OSM but are still in the Nominatim database .</ p >
< table >
< ? php
2016-06-12 13:39:09 +03:00
if ( ! $aPolygons ) exit ;
2012-11-30 00:44:59 +04:00
echo " <tr> " ;
//var_dump($aPolygons[0]);
foreach ( $aPolygons [ 0 ] as $sCol => $sVal )
{
echo " <th> " . $sCol . " </th> " ;
}
echo " </tr> " ;
foreach ( $aPolygons as $aRow )
{
echo " <tr> " ;
foreach ( $aRow as $sCol => $sVal )
{
switch ( $sCol )
{
2016-02-27 02:02:20 +03:00
case 'osm_id' :
2016-06-12 13:39:09 +03:00
echo '<td>' . osmLink ( $aRow ) . '</td>' ;
2016-02-27 02:02:20 +03:00
break ;
case 'place_id' :
2016-06-12 13:39:09 +03:00
echo '<td>' . detailsLink ( $aRow ) . '</td>' ;
2016-02-27 02:02:20 +03:00
break ;
default :
echo " <td> " . ( $sVal ? $sVal : ' ' ) . " </td> " ;
break ;
2012-11-30 00:44:59 +04:00
}
}
echo " </tr> " ;
}
?>
</ table >
</ body >
</ html >