completed UK postcode search
authorNick Black <nickb@svn.openstreetmap.org>
Tue, 24 Apr 2007 07:55:19 +0000 (07:55 +0000)
committerNick Black <nickb@svn.openstreetmap.org>
Tue, 24 Apr 2007 07:55:19 +0000 (07:55 +0000)
app/controllers/geocoder_controller.rb
app/views/site/index.rhtml
config/routes.rb
public/stylesheets/site.css

index 99042414d1f24a93241159c72ef78a7cfdf5e493..7d434f19a3b2ec4e9332b0374479d1edbf36c796 100644 (file)
@@ -4,15 +4,12 @@ class GeocoderController < ApplicationController
   require 'net/http'
   require 'rexml/document'
 
-  before_filter :authorize_web
-  before_filter :require_user
-
   def search
     res_hash = {}
     @postcode_arr = []
     @res_ary = []
 
-    if params[:query][:postcode] != "" 
+    if params[:query][:postcode] 
       postcode = params[:query][:postcode]
       if postcode.match(/(^\d{5}$)|(^\d{5}-\d{4}$)/)
         #its a zip code - do something
@@ -42,11 +39,11 @@ class GeocoderController < ApplicationController
           end 
         end
       end
-      redirect_to :controller => 'geocoder', :action => 'results'
+      redirect_to :controller => 'geocoder', :action => 'results', :params => @res_ary
     end
   end
 
   def result
-
+    @res = :params[@res_ary]
   end
 end
index 35e5426995e9c1d67ac139e4305866866269a908..a066677ea666ee26203565d1c29e5ba6f244ea9c 100644 (file)
@@ -7,16 +7,13 @@
   <%= submit_tag 'Search' %>
   <%= end_form_tag %>
 <div id="postcode-helper">
-eg SW15 6JH
+eg: SW15 6JH
 </div>
 <div id="placename-helper">
-Essen
+eg:Essen
 </div>
 </div>
 
-
-
-
 <% lon =  params['lon'] || '-0.1' %>
 <% lat =  params['lat'] || '51.5' %>
 <% zoom =  params['zoom'] || '4' %>
index 36cc5df0af06ee39f99347ee2df5d6c6a759fb88..d6e800355e12414f9cd276ee1afff2babe9fc0b9 100644 (file)
@@ -75,8 +75,9 @@ ActionController::Routing::Routes.draw do |map|
 
   # geocoder
   map.connect 'geocoder/search/', :controller => 'geocoder', :action => 'search'
+  map.connect 'geocoder/results/', :controller => 'geocoder', :action => 'results'
   
   # fall through
-   map.connect ':controller/:id/:action'
+     map.connect ':controller/:id/:action'
   map.connect ':controller/:action'
 end
index c502a59ff9cfc32d3aaa9a72e6eb6efa5cc5a921..1a4b8df4c996429228e874c46c9abe946f9e1dda 100644 (file)
@@ -146,7 +146,7 @@ body {
 \r
 \r
 #content {\r
- /* width: 700px; */\r
 /* width: 700px; */\r
   padding: 0;\r
   /*padding-left: 1em;*/\r
   margin: 0;\r
@@ -292,17 +292,19 @@ hides rule from IE5-Mac \*/
 }\r
 \r
 #placename-helper{\r
-  font-size: 10px;\r
+  font-size: 9px;\r
   position:relative; bottom:36px; left: 470px;\r
   color: gray;\r
 }\r
 \r
 #postcode-helper{\r
-  font-size: 10px;\r
-  position:relative; bottom:16px; left: 180px;\r
+  font-size: 9px;\r
+  position:relative; bottom:17px; left: 180px;\r
   color: gray;\r
 }\r
 \r
+\r
+\r
 .gpxsummary {\r
   font-size: 12px;\r
   color: gray;\r
@@ -419,5 +421,5 @@ hides rule from IE5-Mac \*/
 }\r
 \r
 input {\r
- border: 1px solid black;\r
 border: 1px solid black;\r
 }\r