aboutsummaryrefslogtreecommitdiffstats
path: root/app/controllers/stop_areas_controller.rb
diff options
context:
space:
mode:
authorLuc Donnet2014-08-06 16:59:20 +0200
committerLuc Donnet2014-08-06 16:59:20 +0200
commitcedecf59a5e19ce867e097e1ebb63840b2d59a68 (patch)
treea80394cc946a7d500e2896dc152f25cb5ffdd158 /app/controllers/stop_areas_controller.rb
parent8ca6a3feee28f3e04cd043a015cf6f30057cf2ac (diff)
downloadchouette-core-cedecf59a5e19ce867e097e1ebb63840b2d59a68.tar.bz2
Refactor search form in stop_areas
Diffstat (limited to 'app/controllers/stop_areas_controller.rb')
-rw-r--r--app/controllers/stop_areas_controller.rb8
1 files changed, 7 insertions, 1 deletions
diff --git a/app/controllers/stop_areas_controller.rb b/app/controllers/stop_areas_controller.rb
index 57773a8cc..d6d1b8822 100644
--- a/app/controllers/stop_areas_controller.rb
+++ b/app/controllers/stop_areas_controller.rb
@@ -45,7 +45,7 @@ class StopAreasController < ChouetteController
def index
request.format.kml? ? @per_page = nil : @per_page = 12
-
+ @country_codes = referential.stop_areas.collect(&:country_code).compact.uniq
index! do |format|
format.html {
if collection.out_of_bounds?
@@ -81,6 +81,12 @@ class StopAreasController < ChouetteController
redirect_to referential_stop_areas_path(@referential)
end
+ def country_codes
+ respond_to do |format|
+ format.json { render :json => referential.stop_areas.collect(&:country_code).compact.uniq.to_json }
+ end
+ end
+
def addresses
Rails.logger.error("SEARCHING FOR ADDRESSES : #{params[:q]}")
@addresses = filtered_addresses