|
|
@ -7,6 +7,9 @@ class BidsController < ApplicationController
|
|
|
|
menu_item :project, :only => [:show_project,:show_results, :new_submit_homework]
|
|
|
|
menu_item :project, :only => [:show_project,:show_results, :new_submit_homework]
|
|
|
|
menu_item :homework_respond, :only => :homework_respond
|
|
|
|
menu_item :homework_respond, :only => :homework_respond
|
|
|
|
menu_item :homework_statistics, :only => :homework_statistics
|
|
|
|
menu_item :homework_statistics, :only => :homework_statistics
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
before_filter :can_show_course,only: []
|
|
|
|
|
|
|
|
before_filter :can_show_contest,only: []
|
|
|
|
#Ended by young
|
|
|
|
#Ended by young
|
|
|
|
before_filter :find_bid, :only => [:show, :show_project, :create,:destroy,:more,:back,:add,:delete,:new,:show_results,:set_reward, :add_homework, :fork, :create_fork,
|
|
|
|
before_filter :find_bid, :only => [:show, :show_project, :create,:destroy,:more,:back,:add,:delete,:new,:show_results,:set_reward, :add_homework, :fork, :create_fork,
|
|
|
|
:show_course, :show_courseEx,:show_bid_project, :show_bid_user, :join_in_contest, :unjoin_in_contest, :new_join,:show_participator, :settings]
|
|
|
|
:show_course, :show_courseEx,:show_bid_project, :show_bid_user, :join_in_contest, :unjoin_in_contest, :new_join,:show_participator, :settings]
|
|
|
@ -983,5 +986,21 @@ class BidsController < ApplicationController
|
|
|
|
render_403 unless currentUser.member_of_course?(@bid.courses.first)
|
|
|
|
render_403 unless currentUser.member_of_course?(@bid.courses.first)
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#验证是否显示课程
|
|
|
|
|
|
|
|
def can_show_course
|
|
|
|
|
|
|
|
@first_page = FirstPage.where("page_type = 'project'").first
|
|
|
|
|
|
|
|
if @first_page.show_course == 2
|
|
|
|
|
|
|
|
render_404
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#验证是否显示竞赛
|
|
|
|
|
|
|
|
def can_show_contest
|
|
|
|
|
|
|
|
@first_page = FirstPage.where("page_type = 'project'").first
|
|
|
|
|
|
|
|
if @first_page.show_contest == 2
|
|
|
|
|
|
|
|
render_404
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|