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
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