orbit4-5/app/helpers/admin_helper.rb

34 lines
717 B
Ruby
Raw Normal View History

module AdminHelper
# Check if the current_user is manager in current module app
def is_manager?
(@current_user.is_manager?(@module_app) rescue nil) || is_admin?
end
# Check if the current_user is sub manager in current module app
def is_sub_manager?
(@current_user.is_sub_manager?(@module_app) rescue nil) || is_admin?
end
def is_admin?
@current_user.is_admin? rescue false
end
def is_member?
if (@current_user rescue false)
return true
end
return false
end
def get_user_module_role(user)
if user.is_admin?
t(:admin)
elsif user.is_manager?(@module_app)
t(:manager)
elsif user.is_sub_manager?
t(:sub_manager)
end
end
end