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 | |
| parent | cd701ad610229a612fff3e9fe180b25a2cb221be (diff) | |
| download | chouette-core-e8bf323e77a548e3ea7e9ab8e1e13e90764046c4.tar.bz2 | |
fix export stop areas kml
| -rw-r--r-- | app/controllers/api/kml/stop_areas_controller.rb | 16 | ||||
| -rw-r--r-- | app/views/api/kml/stop_areas/index.kml.erb | 14 |
2 files changed, 9 insertions, 21 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 diff --git a/app/views/api/kml/stop_areas/index.kml.erb b/app/views/api/kml/stop_areas/index.kml.erb index b4ce5a215..635921f03 100644 --- a/app/views/api/kml/stop_areas/index.kml.erb +++ b/app/views/api/kml/stop_areas/index.kml.erb @@ -2,18 +2,8 @@ <kml xmlns="http://www.opengis.net/kml/2.2"> <Document> - <% @places.each do |stop_area| %> - <Placemark id="<%= stop_area.objectid %>:Places" > - <%= render :partial => "stop_area", :locals => { :stop_area => stop_area} %> - </Placemark> - <% end %> - <% @commercials.each do |stop_area| %> - <Placemark id="<%= stop_area.objectid %>:Commercials" > - <%= render :partial => "stop_area", :locals => { :stop_area => stop_area} %> - </Placemark> - <% end %> - <% @physicals.each do |stop_area| %> - <Placemark id="<%= stop_area.objectid %>:Physicals" > + <% @stop_areas.each do |stop_area| %> + <Placemark id="<%= stop_area.objectid %>" > <%= render :partial => "stop_area", :locals => { :stop_area => stop_area} %> </Placemark> <% end %> |
