forked from saurabh/orbit4-5
34 lines
717 B
Ruby
34 lines
717 B
Ruby
|
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
|