diff options
| author | Marc Florisson | 2013-06-27 17:30:06 +0200 | 
|---|---|---|
| committer | Marc Florisson | 2013-06-27 17:30:06 +0200 | 
| commit | e8bf323e77a548e3ea7e9ab8e1e13e90764046c4 (patch) | |
| tree | dc8d19f97b3c5052c76cf9d2060467fb014c5abb /app/controllers/api | |
| parent | cd701ad610229a612fff3e9fe180b25a2cb221be (diff) | |
| download | chouette-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.rb | 16 | 
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  | 
