aboutsummaryrefslogtreecommitdiffstats
path: root/app/controllers/api
diff options
context:
space:
mode:
authorMarc Florisson2013-06-27 17:30:06 +0200
committerMarc Florisson2013-06-27 17:30:06 +0200
commite8bf323e77a548e3ea7e9ab8e1e13e90764046c4 (patch)
treedc8d19f97b3c5052c76cf9d2060467fb014c5abb /app/controllers/api
parentcd701ad610229a612fff3e9fe180b25a2cb221be (diff)
downloadchouette-core-e8bf323e77a548e3ea7e9ab8e1e13e90764046c4.tar.bz2
fix export stop areas kml
Diffstat (limited to 'app/controllers/api')
-rw-r--r--app/controllers/api/kml/stop_areas_controller.rb16
1 files changed, 7 insertions, 9 deletions
diff --git a/app/controllers/api/kml/stop_areas_controller.rb b/app/controllers/api/kml/stop_areas_controller.rb
index 5663d7bad..6027f152a 100644
--- a/app/controllers/api/kml/stop_areas_controller.rb
+++ b/app/controllers/api/kml/stop_areas_controller.rb
@@ -10,17 +10,15 @@ module Api
protected
def collection
- @commercials = []
- @places = []
- @physicals = []
- referential.stop_areas.select {|sa| sa.longitude && sa.latitude}.each do |sa|
- case sa.area_type
+ @stop_areas ||= referential.stop_areas.select {|sa| sa.longitude && sa.latitude}.select do |sa|
+ case params[ :category]
when "StopPlace"
- @places << sa
+ sa.area_type == "StopPlace"
when "CommercialStopPoint"
- @commercials << sa
- when "BoardingPosition", "Quay"
- @physicals << sa
+ sa.area_type == "CommercialStopPoint"
+ when "Physical"
+ sa.area_type == "BoardingPosition" ||
+ sa.area_type == "Quay"
end
end
end