def search
@postcode_arr = []
- if params[:query][:postcode]
+ unless params[:query][:postcode].empty?
postcode = params[:query][:postcode].upcase
escaped_postcode = postcode.sub(/\s/,'%20')
end
redirect_to "/index.html?lat=#{lat}&lon=#{lon}&zoom=14"
#redirect_to "/index.html?error=unknown_postcode_or_zip"
- else
+ elsif
# Some other postcode / zip code
# Throw it at geonames, and see if they have any luck with it
Net::HTTP.start('ws.geonames.org') do |http|
lon = data_lon.split(/[<>]/)[1]
redirect_to "/index.html?lat=#{lat}&lon=#{lon}&zoom=14"
end
+ else
+ # Some other postcode / zip file
+ redirect_to "/index.html?error=unknown_postcode_or_zip"
+ return
end
- else
- # Some other postcode / zip file
- redirect_to "/index.html?error=unknown_postcode_or_zip"
- return
end
if params[:query][:place_name]
end
end
+ def set_home
+ if params[:user][:home_lat] and params[:user][:home_lon]
+ lat = params[:user][:home_lat]
+ lon = params[:user][:home_lon]
+ unless
+ #check the lat and lon
+ end
+ #make an api request to insert a new node
+ #get the onde id
+ end
+ end
+
def go_public
@user.data_public = true
@user.save
<tr><td>email</td><td><%= @user.email %></td></tr>
<tr><td>display name</td><td><%= @user.display_name %> (<%= link_to 'change...', :controller => 'user', :action => 'edit' %>)</td></tr>
<tr><td>account created</td><td><%= @user.creation_time %> (<%= time_ago_in_words(@user.creation_time) %> ago)</td></tr>
+ <tr><td>user home</td><td><%= @user.home_node_id %> (<%= link_to 'change...', :controller => 'user', :action => 'edit' %>) </td></tr>
<tr><td valign="top">description</td><td><%= simple_format(@user.description) %> (<%= link_to 'change...', :controller => 'user', :action => 'edit' %>)</td></tr>
</table>
</table>
<%= submit_tag 'Change' %>
<%= end_form_tag %>
+
+<%= start_form_tag :controller => 'user', :action => 'set_home' %>
+ <tr><td>home location</td><td><%= text_field :user, :home %></td></tr>
+<%= submit_tag 'Change Home' %>
+<%= end_form_tag %>
alter table diary_entries add created_at datetime;
alter table diary_entries add updated_at datetime;
-
+alter table users add column (home_node_id bigint(64) default NULL);