Sarah Hoffmann
25baaf530d
unify address details lookup
...
Introduces new AddressDetails class which is responsible
for address lookups. Saves always the complete result
and then allows filtering throught the different access
function. Remove special handling in Geocode() and use
there the lookup throught PlaceLookup() as well.
2018-07-10 23:54:35 +02:00
Sarah Hoffmann
320d488627
move ClassTypes into own namespace
...
Also adds some convenience functions for lookups.
2018-07-09 23:20:46 +02:00
marc tobias
7a31a3d106
remove rank_search_label field
2018-04-12 22:02:24 +02:00
marc tobias
31c7f25541
rename parentof to hierarchy and other lonvia Mar/29 PR feedback
2018-04-12 22:02:24 +02:00
Marc Tobias Metten
0eb71cdce8
only return polygon if &polygon_geojson=1 is set
2018-04-12 22:01:10 +02:00
marc tobias
45bc511955
variable naming after lonvia PR feedback
2018-04-12 22:01:10 +02:00
marc tobias
dedf56b5f8
spacing changes after lonvia PR feedback
2018-04-12 22:01:10 +02:00
Marc Tobias Metten
1e28f2478c
details support json output
2018-04-12 22:01:10 +02:00
Sarah Hoffmann
984e91e519
Merge pull request #1003 from mtmail/details-permalink
...
details page: add a perma-link
2018-04-06 21:15:48 +02:00
marc tobias
4791fc341e
details page: move permalink next to page title
2018-04-06 17:45:25 +02:00
marc tobias
4743a5e166
details page: add a perma-link
2018-04-06 16:11:54 +02:00
marc tobias
908c66ca84
when looking for keywords on detail page a SQL bracket error was possible
2018-04-06 15:22:29 +02:00
marc tobias
d23fa84471
remove the 2-minute offset hack from data date in HTML output
2018-03-14 16:42:41 +01:00
Sarah Hoffmann
6c1977b448
replace double-quoting with single quotes where applicable
2017-10-26 21:40:33 +02:00
Sarah Hoffmann
f4a00eba26
enable details view for artificial postcodes
2017-08-19 19:37:06 +02:00
Sarah Hoffmann
16053e81bf
show address tags and postcode in details
2017-08-19 19:37:05 +02:00
Sarah Hoffmann
050b0a2ced
remove street and addr_place columns in placex
...
The information is onyl needed for parenting,
so no need to store it permanently.
2017-04-08 19:58:10 +02:00
Sarah Hoffmann
c8e79397f5
introduce address column for place tables
...
The column is a hstore containing the full OSM tag with key and
value.
2017-04-08 18:58:26 +02:00
Marc Tobias Metten
1e3bf9729e
for search,details in format=HTML return geometry in geojson, not wkt. No longer need leaflet-omnivore plugin
2017-03-19 17:31:00 +01:00
marc tobias
eb79e655e6
cleanup of SQL for readability. No logic change
2016-11-01 23:33:47 +01:00
marc tobias
4f3074e538
cleanup of SQL for readability. No logic change
2016-11-01 23:33:47 +01:00
Sarah Hoffmann
bb1c3f23ab
reduce maximum line length to 199 for all php files
2016-10-14 00:01:16 +02:00
Sarah Hoffmann
0e613a362e
fix variable name typos
2016-10-10 22:22:35 +02:00
Sarah Hoffmann
087522c601
details: check for unknown object and icons
2016-10-09 22:14:19 +02:00
Sarah Hoffmann
a855ffe58e
replace deprecated postgis functions
...
ST_Line_Locate_Point and ST_Distance_Spheroid have changed
spelling in newer version and throw a deprecation warning.
2016-10-09 20:09:59 +02:00
Marc Tobias Metten
6238ae6032
add namespaces, method visibility according to PSR2 standard
2016-09-16 02:27:36 +02:00
Marc Tobias Metten
2a784fa3d4
fix function declaration errors according to PSR2 coding style guide
2016-09-11 05:22:51 +02:00
marc tobias
f05ea577f4
bracket spacing for if/else/for/foreach/while/switch according to PSR2 standard
2016-09-08 02:16:22 +01:00
Marc Tobias Metten
832547f192
tabs-to-spaces
2016-09-04 03:19:48 +02:00
Sarah Hoffmann
5464dec057
factor out parameter parsing into its own class
...
Allows to use the parsing functions in website/search.php and
utils/query.php as well.
2016-08-20 13:43:50 +02:00
Sarah Hoffmann
4f75f4cb6e
remove IP blocking and rate-limiting code
...
Closes #472 .
2016-07-18 21:33:09 +02:00
Sarah Hoffmann
95961d098d
introduce chksql function for website code and move other fail functions
...
The default error screen now reports the full SQL even when not
in debug mode as this message is often more helpful than our
custom error message.
2016-06-12 14:34:57 +02:00
Sarah Hoffmann
7a50d2f996
factor out link formatting function and osm type translation
2016-06-12 12:39:09 +02:00
Sarah Hoffmann
d45524cbfb
introduce accessor function for URL parameter
...
These functions take care of type conversion and check that
the parameters contain legal values. The API now returns a
Bad Request error if the format is wrong.
2016-06-11 23:07:06 +02:00
Sarah Hoffmann
a86563cfb1
make tables for external data (Tiger and aux) configurable
...
Introduces two new settings CONST_Use_US_Tiger_Data and
CONST_Use_Aux_Location_data, which are disabled by default.
When false the corresponding tables are ignored in queries
and updates.
Aux and tiger tables are no longer created by default. This
has to be done by the corresponding import scripts. The former
aux table creation can be found in sql/aux_tables.sql for
reference.
2016-04-07 21:47:51 +02:00
Markus Gail
7dd0a63b68
Fix coding style.
2016-03-23 09:34:36 +01:00
Markus Gail
291fdd1894
Tested Version of new Tiger line storage format.
2016-03-21 14:14:01 +01:00
Sarah Hoffmann
5ccb499a6f
install executables and call settings.php explicitly
...
Executables (including websites) need to be installed in the
build directory, so that they can find the right settings.php.
settings now defines build and source dir.
2016-03-12 09:40:43 +01:00
marc tobias
8e2b5d7ce3
query the last updated timestamp only if output format is HTML
2016-03-02 01:22:19 +01:00
Sarah Hoffmann
40588482a2
Merge pull request #362 from mtmail/fix-timeout-on-detail-pages
...
fix timeout on detail pages related to distance calculation
2016-02-06 12:50:38 +01:00
marc tobias
a73135aebe
fix timeout on detail pages related to distance calculation
2016-02-06 12:43:12 +01:00
Marc Tobias Metten
21385f5e51
make map tile layer configurable
2016-01-27 19:42:49 +01:00
Marc Tobias Metten
f2a2c29815
responsive details-error page. Shared header and footer
2016-01-19 12:29:07 +01:00
Sarah Hoffmann
fb0d219c7b
harmonize formatting of frontend php
2013-04-12 22:45:24 +02:00
Brian Quinion
f9a7f03239
A bunch more places that should be using calculated_country_code not country_code
2013-01-24 16:17:37 +00:00
Brian Quinion
d1f266509a
Include the centre point on the details page
2012-12-17 15:28:37 +00:00
Brian Quinion
c98e59be03
included calculated importance on details. Change importance calc to prefer places with a wikipedia tag now that the code is better tested
2012-12-12 01:44:39 +00:00
Brian Quinion
274f381052
prune list of blocked items if too large, different costs for different page types
2012-12-08 21:39:24 +00:00
Brian Quinion
72fc234c50
Include the Last Updated timestamp in details
2012-11-18 14:58:46 +00:00
Sarah Hoffmann
4bb56d98a8
simplify geometry handling in details page
...
Hand the WKT directly to OpenLayers and let the client do the parsing,
it will be able to handle multipolygons as well as line strings.
Simplify geometries if they have too many points.
Also limit the number of child objects listed to 500.
2012-11-08 22:21:20 +01:00