settings 路由, 组织管理员、裁判、参赛人员方法封装
This commit is contained in:
parent
01d9fbbef3
commit
55e1b0d8f2
|
@ -1,2 +1,27 @@
|
|||
module ContestsHelper
|
||||
|
||||
# 判断当前用户是否为竞赛管理员
|
||||
def is_contest_manager?(user_id, contest_id)
|
||||
@result = false
|
||||
mem = ContestMember.where("user_id = ? and contest_id = ?",user_id, contest_id)
|
||||
unless mem.blank?
|
||||
@result = mem.first.roles.to_s.include?("ContestManager") ? true : false
|
||||
end
|
||||
return @result
|
||||
end
|
||||
|
||||
# 获取竞赛的管理人员
|
||||
def contest_managers contest
|
||||
contest.contest_members.select{|cm| cm.roles.to_s.include?("ContestManager")}
|
||||
end
|
||||
|
||||
# 获取竞赛的评委人员
|
||||
def contest_judges contest
|
||||
contest.contest_members.select{|cm| cm.roles.to_s.include?("Judge")}
|
||||
end
|
||||
|
||||
# 获取竞赛的参赛人员
|
||||
def contest_contestants contest
|
||||
contest.contest_members.select{|cm| cm.roles.to_s.include?("Contestant")}
|
||||
end
|
||||
end
|
||||
|
|
|
@ -615,7 +615,7 @@ RedmineApp::Application.routes.draw do
|
|||
end
|
||||
|
||||
member do
|
||||
|
||||
match 'settings' , :via => [:get, :post]
|
||||
end
|
||||
|
||||
resources :boards
|
||||
|
|
Loading…
Reference in New Issue