X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/f498a9287a25fc284ef0e1fd90ea8ca91e661183..1defb3ca1ebffe31cf9dfa12f4cbc03589ffcf6d:/app/models/user.rb diff --git a/app/models/user.rb b/app/models/user.rb index 7befa479a..1ecc3f710 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -4,7 +4,7 @@ class User < ActiveRecord::Base has_many :traces has_many :diary_entries - + validates_confirmation_of :pass_crypt, :message => 'Password must match the confirmation password' validates_uniqueness_of :display_name, :allow_nil => true validates_uniqueness_of :email @@ -57,4 +57,13 @@ class User < ActiveRecord::Base el1['account_created'] = self.creation_time.xmlschema return el1 end + + def nearby(lat_range=1, lon_range=1) + + nearby = User.find(:all, :conditions => "#{self.home_lon} > home_lon - #{lon_range} and #{self.home_lon} < home_lon + #{lon_range} and #{self.home_lon} > home_lon - #{lon_range} and #{self.home_lon} < home_lon + #{lon_range} and data_public = 1") + return nearby + end + + + end