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
18 19 20 |
# File 'app/helpers/admin/users_helper.rb', line 18 def link_to_confirm(user) link_to(t(:delete) + "?", confirm_admin_user_path(user), method: :get, remote: true) end |
#link_to_reactivate(user) ⇒ Object
12 13 14 15 |
# File 'app/helpers/admin/users_helper.rb', line 12 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
7 8 9 |
# File 'app/helpers/admin/users_helper.rb', line 7 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.
24 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 |
# File 'app/helpers/admin/users_helper.rb', line 24 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.current_login_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 |