]> git.openstreetmap.org Git - rails.git/blobdiff - app/models/user.rb
messaging stuff and home location selection
[rails.git] / app / models / user.rb
index f7a4122a3afa9c3b56ec897ff7d4ac71eaf0d3b1..f72fd5bfadd59a1aa025ba0e368b97dc0044e5f9 100644 (file)
@@ -62,7 +62,7 @@ class User < ActiveRecord::Base
 
   def nearby(lat_range=1, lon_range=1)
       if self.home_lon and self.home_lat 
-          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") 
+          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 and id != #{self.id}") 
       else
           nearby = []
       end
@@ -78,12 +78,12 @@ class User < ActiveRecord::Base
   end
 
   def get_new_messages
-    messages = Message.find(:all, :conditions => "message_read = 0")
+    messages = Message.find(:all, :conditions => "message_read = 0 and to_user_id = #{self.id}")
     return messages
   end
 
   def get_all_messages
-    messages = Message.find(:all, :conditions => "message_read = 0")
+    messages = Message.find(:all, :conditions => "to_user_id = #{self.id}")
     return messages
   end