aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--app/models/chouette/stop_area.rb2
-rw-r--r--app/views/autocomplete_stop_areas/around.rabl9
2 files changed, 8 insertions, 3 deletions
diff --git a/app/models/chouette/stop_area.rb b/app/models/chouette/stop_area.rb
index 5a9d35727..9b48cde17 100644
--- a/app/models/chouette/stop_area.rb
+++ b/app/models/chouette/stop_area.rb
@@ -181,7 +181,7 @@ class Chouette::StopArea < Chouette::ActiveRecord
def around(scope, distance)
db = "ST_GeomFromEWKB(ST_MakePoint(longitude, latitude, 4326))"
from = "ST_GeomFromText('POINT(#{self.longitude} #{self.latitude})', 4326)"
- sql = "SELECT * FROM public.stop_areas WHERE ST_DWithin(#{db}, #{from}, ?, false)"
+ sql = "SELECT * FROM public.stop_areas WHERE ST_DWithin(#{db}, #{from}, ?, false)"
scope.find_by_sql [sql, distance]
end
diff --git a/app/views/autocomplete_stop_areas/around.rabl b/app/views/autocomplete_stop_areas/around.rabl
index ef74943b8..cd379153e 100644
--- a/app/views/autocomplete_stop_areas/around.rabl
+++ b/app/views/autocomplete_stop_areas/around.rabl
@@ -3,12 +3,17 @@ node(:type) { "FeatureCollection" }
child @stop_areas, root: :features, object_root: false do
node(:type) { "Feature" }
- attributes :id
node :geometry do |s|
{ coordinates: [s.longitude, s.latitude], type: "Point" }
end
node :properties do |s|
- { name: s.name }
+ {
+ name: s.name,
+ registration_number: s.registration_number,
+ stoparea_id: s.id,
+ text: "#{s.name} #{s.zip_code} #{s.city_name}",
+ user_objectid: s.user_objectid
+ }
end
end