]> git.openstreetmap.org Git - rails.git/blobdiff - app/models/user.rb
/diary links to users
[rails.git] / app / models / user.rb
index 7befa479ac547387f6da99f4457b702749fd0ede..1ecc3f7102a616dbe39010b5b6b7bd646b8f9994 100644 (file)
@@ -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