|
|
|
@ -186,6 +186,7 @@ class CoursesService
|
|
|
|
|
#params[:setup_time]:暂不传(貌似已经没用了)
|
|
|
|
|
#params[:endup_time]: 暂不传(貌似已经没用了)
|
|
|
|
|
#params[:class_period]:学时总数
|
|
|
|
|
#params[:course][:publish_resource]允许学生上传资源
|
|
|
|
|
def create_course(params,current_user)
|
|
|
|
|
if current_user.user_extensions.identity
|
|
|
|
|
@course = Course.new
|
|
|
|
@ -202,6 +203,7 @@ class CoursesService
|
|
|
|
|
@course.class_period = params[:class_period].to_i
|
|
|
|
|
params[:course][:is_public] ? @course.is_public = 1 : @course.is_public = 0
|
|
|
|
|
params[:course][:open_student] ? @course.open_student = 1 : @course.open_student = 0
|
|
|
|
|
params[:course][:publish_resource] ? @course.publish_resource = 1 : @course.publish_resource = 0
|
|
|
|
|
else
|
|
|
|
|
|
|
|
|
|
end
|
|
|
|
@ -243,6 +245,7 @@ class CoursesService
|
|
|
|
|
#params[:term]:学期(秋季学期或春季学期)
|
|
|
|
|
#params[:time]: 年份(例:2014)
|
|
|
|
|
#params[:class_period]:学时总数
|
|
|
|
|
#params[:publish_resource] 允许学生上传资源 0 不允许 1 允许
|
|
|
|
|
def edit_course(params,course,current_user)
|
|
|
|
|
course.send(:safe_attributes=, params[:course], current_user)
|
|
|
|
|
#course.safe_attributes = params[:course]
|
|
|
|
@ -251,6 +254,7 @@ class CoursesService
|
|
|
|
|
course.class_period = params[:class_period].to_i
|
|
|
|
|
params[:course][:is_public] ? course.is_public = 1 : course.is_public = 0
|
|
|
|
|
params[:course][:open_student] ? course.open_student = 1 : course.open_student = 0
|
|
|
|
|
params[:course][:publish_resource] ? course.publish_resource = 1 : course.publish_resource = 0
|
|
|
|
|
if course.save
|
|
|
|
|
if params[:course][:is_public] == '0'
|
|
|
|
|
course_status = CourseStatus.find_by_course_id(course.id)
|
|
|
|
|