Module: Fcid::Helpers

Defined in:
lib/fcid/helpers.rb

Instance Method Summary collapse

Instance Method Details

#avatar(user, options = {}) ⇒ Object Also known as: profile_pic



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/fcid/helpers.rb', line 5

def avatar(user,options={})
  url = case user 
    when String
      user
    else
      user.avatar
  end
  options = {:type=>:thumb,:link=>true}.merge(options)
  url = "http://#{Fcid.host_with_port}/#{url}" unless url=~ /^http:\/\//
  if options[:type]
    # avatars_50_original_AVENIR003.jpg
    url = url.gsub(/avatars_(\d+?)_original_(.+?)$/i,"avatars_\\1_#{options[:type]}_\\2")
  end
  img = image_tag(url,:alt=>user.uname,:class => "avatar avatar-#{options[:type]}")
  img = link_to(img,user_path(user),:class => "uname",'data-user-id' => user.id) if options[:link]
  img
end

#make_friend(user, options = {}) ⇒ Object



34
35
36
37
38
# File 'lib/fcid/helpers.rb', line 34

def make_friend(user,options={})
  options.reverse_merge! :ajax=>true
  url = new_friendship_path(:friend_id=>user.id,:nolayout=>true)
  link_to_function("加为好友","Boxy.load('#{url}',{title:'添加#{user.name}为好友'})")
end

#message_to(user, options = {}) ⇒ Object



40
41
42
43
44
# File 'lib/fcid/helpers.rb', line 40

def message_to(user,options={})
  options.reverse_merge! :ajax=>true
  url = new_message_path(:friend_id=>user.id,:nolayout=>true)
  link_to_function("发送短信","Boxy.load('#{url}',{title:'发送短信息给#{user.name}'})")
end

#uname(user, options = {}) ⇒ Object



23
24
25
26
27
28
29
30
31
# File 'lib/fcid/helpers.rb', line 23

def uname(user,options={})
  options.reverse_merge! :link=>true
  uname = user.name
  if options[:link]
    link_to uname,user_path(user),:class => "uname",'data-user-id' => user.id
  else
    uname
  end
end