|
|
@ -20,11 +20,10 @@ class CoursesController < ApplicationController
|
|
|
|
menu_item l(:label_sort_by_influence), :only => :index
|
|
|
|
menu_item l(:label_sort_by_influence), :only => :index
|
|
|
|
|
|
|
|
|
|
|
|
before_filter :can_show_course, :except => []
|
|
|
|
before_filter :can_show_course, :except => []
|
|
|
|
before_filter :logged_user_by_apptoken,:only => [:show,:new_homework,:feedback]
|
|
|
|
before_filter :logged_user_by_apptoken,:only => [:show,:feedback]
|
|
|
|
before_filter :find_course, :except => [ :index, :search,:list, :new,:join,:unjoin, :create, :copy, :statistics, :new_join, :course, :enterprise_course, :course_enterprise,:view_homework_attaches,:join_private_courses]
|
|
|
|
before_filter :find_course, :except => [ :index, :search, :new,:join,:unjoin, :create, :new_join, :course,:join_private_courses]
|
|
|
|
before_filter :authorize_course, :only => [:show, :settings, :edit, :update, :modules, :close, :reopen, :view_homework_attaches, :course]
|
|
|
|
before_filter :authorize_course, :only => [:show, :settings, :update, :course]
|
|
|
|
before_filter :authorize_course_global, :only => [:view_homework_attaches, :new,:create]
|
|
|
|
before_filter :authorize_course_global, :only => [:new,:create]
|
|
|
|
before_filter :require_admin, :only => [:copy, :archive, :unarchive, :destroy, :calendar]
|
|
|
|
|
|
|
|
before_filter :toggleCourse, :only => [:finishcourse, :restartcourse]
|
|
|
|
before_filter :toggleCourse, :only => [:finishcourse, :restartcourse]
|
|
|
|
|
|
|
|
|
|
|
|
before_filter :require_login, :only => [:join, :unjoin]
|
|
|
|
before_filter :require_login, :only => [:join, :unjoin]
|
|
|
@ -809,6 +808,12 @@ class CoursesController < ApplicationController
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#删除课程
|
|
|
|
|
|
|
|
#删除课程只是将课程的is_delete状态改为false,is_delete为false状态的课程只有管理员可以看到
|
|
|
|
|
|
|
|
def destroy
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
private
|
|
|
|
private
|
|
|
|
def allow_join course
|
|
|
|
def allow_join course
|
|
|
|
if course_endTime_timeout? course
|
|
|
|
if course_endTime_timeout? course
|
|
|
|