From 0eff2bcb74c183c4c8ceb2431126704a04d3266d Mon Sep 17 00:00:00 2001 From: lizanle <491823689@qq.com> Date: Tue, 17 Nov 2015 16:43:50 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=BE=E7=A8=8B=E6=B7=BB=E5=8A=A0=E5=85=81?= =?UTF-8?q?=E8=AE=B8=E5=AD=A6=E7=94=9F=E5=8F=91=E5=B8=83=E8=B5=84=E6=BA=90?= =?UTF-8?q?=E7=9A=84=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/services/courses_service.rb | 2 + app/views/courses/settings.html.erb | 6 ++ app/views/layouts/base_courses.html.erb | 7 ++- ...9_add_column_publist_resource_to_course.rb | 5 ++ db/schema.rb | 61 +++++++++++++++---- 5 files changed, 67 insertions(+), 14 deletions(-) create mode 100644 db/migrate/20151117075939_add_column_publist_resource_to_course.rb diff --git a/app/services/courses_service.rb b/app/services/courses_service.rb index e566a8f46..04e2c24ee 100644 --- a/app/services/courses_service.rb +++ b/app/services/courses_service.rb @@ -243,6 +243,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 +252,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) diff --git a/app/views/courses/settings.html.erb b/app/views/courses/settings.html.erb index a462db79d..cae29976a 100644 --- a/app/views/courses/settings.html.erb +++ b/app/views/courses/settings.html.erb @@ -65,6 +65,12 @@ (打钩为"学生列表公开",不打钩为不公开,若不公开,则课程外部人员看不到学生列表)
+
  • + + id="course_publish_resource" name="course[publish_resource]" type="checkbox" style="margin-left: 1px;"/> + (打钩为"允许学生上传资源",不打钩为"不允许学生上传资源") +
    +
  • 提交 <%= link_to l(:button_cancel), course_path(@course), :class => "blue_btn grey_btn fl c_white" %> diff --git a/app/views/layouts/base_courses.html.erb b/app/views/layouts/base_courses.html.erb index ae74be8b6..8a99259de 100644 --- a/app/views/layouts/base_courses.html.erb +++ b/app/views/layouts/base_courses.html.erb @@ -22,8 +22,11 @@ <%= yield :header_tags -%> + + +