Orbit/app/helpers/admin_helper.rb

42 lines
847 B
Ruby
Raw Normal View History

2010-01-18 07:52:52 +00:00
module AdminHelper
# Check if the current_user is manager in current module app
def is_manager?
(@module_app.is_manager?(current_or_guest_user) rescue nil) || is_admin?
end
# Check if the current_user is sub manager in current module app
def is_sub_manager?
(@module_app.is_sub_manager?(current_or_guest_user) rescue nil) || is_admin?
end
def is_admin?
2012-12-03 10:52:36 +00:00
current_or_guest_user.admin? rescue false
end
2012-09-11 03:30:58 +00:00
def is_member?
if (current_user rescue false)
return true
end
return false
end
def is_guest?
if session[:guest_user_id]
return true
end
return false
end
def get_user_module_role(user)
if user.admin?
t(:admin)
elsif @module_app.is_manager?(user)
t(:manager)
elsif @module_app.is_sub_manager?(user)
t(:sub_manager)
end
end
2010-01-18 07:52:52 +00:00
end