Module: Admin::UsersHelper
- Defined in:
- app/helpers/admin/users_helper.rb
Overview
Copyright © 2008-2013 Michael Dvorkin and contributors.
Fat Free CRM is freely distributable under the terms of MIT license. See MIT-LICENSE file or www.opensource.org/licenses/mit-license.php
Instance Method Summary collapse
-
#link_to_confirm(user) ⇒ Object
—————————————————————————-.
-
#link_to_reactivate(user) ⇒ Object
—————————————————————————-.
- #link_to_suspend(user) ⇒ Object
-
#user_summary(user) ⇒ Object
User summary info for RSS/ATOM feeds.
Instance Method Details
#link_to_confirm(user) ⇒ Object
19 20 21 |
# File 'app/helpers/admin/users_helper.rb', line 19 def link_to_confirm(user) link_to(t(:delete) + "?", confirm_admin_user_path(user), :method => :get, :remote => true) end |
#link_to_reactivate(user) ⇒ Object
13 14 15 16 |
# File 'app/helpers/admin/users_helper.rb', line 13 def link_to_reactivate(user) name = user.awaits_approval? ? t(:approve) + "!" : t(:reactivate) + "!" link_to(name, reactivate_admin_user_path(user), :method => :put, :remote => true) end |
#link_to_suspend(user) ⇒ Object
8 9 10 |
# File 'app/helpers/admin/users_helper.rb', line 8 def link_to_suspend(user) link_to(t(:suspend) + "!", suspend_admin_user_path(user), :method => :put, :remote => true) end |
#user_summary(user) ⇒ Object
User summary info for RSS/ATOM feeds.
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
# File 'app/helpers/admin/users_helper.rb', line 25 def user_summary(user) summary = [] title_and_company = user.title.blank? ? '' : h(user.title) title_and_company << " #{t(:at)} #{user.company}" unless user.company.blank? summary << title_and_company unless title_and_company.blank? summary << t('pluralize.login', user.login_count) if user.last_request_at && user.login_count > 0 summary << user.email summary << "#{t :phone_small}: #{user.phone}" unless user.phone.blank? summary << "#{t :mobile_small}: #{user.mobile}" unless user.mobile.blank? summary << if !user.suspended? t(:user_since, l(user.created_at.to_date, :format => :mmddyy)) elsif user.awaits_approval? t(:user_signed_up_on, l(user.created_at, :format => :mmddhhss)) else t(:user_suspended_on, l(user.created_at.to_date, :format => :mmddyy)) end summary << if user.awaits_approval? t(:user_signed_up) elsif user.suspended? t(:user_suspended) elsif user.admin? t(:user_admin) else t(:user_active) end summary.join(', ') end |