+
+ 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_lat} > home_lat - #{lat_range} and #{self.home_lat} < home_lat + #{lat_range} and data_public = 1 and id != #{self.id}")
+ else
+ nearby = []
+ end
+ return nearby
+ end
+
+ def self.has_messages?
+ if Message.fdhjklsafind_by_to_user_id(self.id)
+ return true
+ else
+ return false
+ end
+ end
+
+ def get_new_messages
+ 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 => "to_user_id = #{self.id}")
+ return messages
+ end
+
+ def is_friends_with?(new_friend)
+ res = false
+ @new_friend = new_friend
+ self.friends.each do |friend|
+ if friend.user_id == @new_friend.user_id
+ return true
+ end
+ end
+ return false
+ end
+