From cecf917764d9f1492f4d968bd3bd681f36cf6e52 Mon Sep 17 00:00:00 2001 From: cxt Date: Wed, 3 Aug 2016 15:00:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=8E=E9=A2=98=E5=BA=93=E9=80=89=E7=94=A8?= =?UTF-8?q?=E4=BD=9C=E4=B8=9A=E6=97=B6=E5=A2=9E=E5=8A=A0=E6=8F=90=E7=A4=BA?= =?UTF-8?q?=EF=BC=9A=E2=80=9C=E6=82=A8=E9=80=89=E4=B8=AD=E7=9A=84=E9=A2=98?= =?UTF-8?q?=E6=98=AF=E2=80=9C=E6=88=91=E6=94=B6=E5=88=B0=E7=9A=84=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A=E2=80=9D=EF=BC=8C=E4=B8=8D=E8=83=BD=E9=80=89=E7=94=A8?= =?UTF-8?q?=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/users_controller.rb | 15 +++++++++++- app/views/users/_show_user_homeworks.html.erb | 23 ++++++++++++++++++- app/views/users/show_homework_detail.js.erb | 1 + app/views/users/user_homework_type.js.erb | 1 + app/views/users/user_search_homeworks.js.erb | 1 + config/routes.rb | 1 + 6 files changed, 40 insertions(+), 2 deletions(-) diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb index d610c701b..9887fd1ab 100644 --- a/app/controllers/users_controller.rb +++ b/app/controllers/users_controller.rb @@ -739,7 +739,7 @@ class UsersController < ApplicationController #@user_homeworks = HomeworkCommon.where(:user_id => @user.id).order("created_at desc") courses = @user.courses.where("is_delete = 1") course_ids = courses.empty? ? "(-1)" : "(" + courses.map{|course| course.id}.join(",") + ")" - @homeworks = HomeworkCommon.where("user_id = #{@user.id} and publish_time <= '#{Date.today}' and course_id not in #{course_ids}").order("#{@order} #{@b_sort}") + @homeworks = HomeworkCommon.where("user_id = #{@user.id} and course_id not in #{course_ids}").order("#{@order} #{@b_sort}") @type = params[:type] @limit = 15 @is_remote = true @@ -894,6 +894,19 @@ class UsersController < ApplicationController end end + #检查改作业是否可以选用 + def check_homework + homework = HomeworkCommon.find_by_id params[:homework] + student_ids = homework.course.student.empty? ? [] : homework.course.student.map{|student| student.student_id}.join(',') + resultObj = {status: 2} + if student_ids.include?(User.current.id.to_s) + resultObj[:status] = 1 + else + resultObj[:status] = 0 + end + render :json => resultObj + end + #导入作业,确定按钮 def user_select_homework homework = HomeworkCommon.find_by_id params[:checkMenu] diff --git a/app/views/users/_show_user_homeworks.html.erb b/app/views/users/_show_user_homeworks.html.erb index f54f49865..53b15c0d2 100644 --- a/app/views/users/_show_user_homeworks.html.erb +++ b/app/views/users/_show_user_homeworks.html.erb @@ -25,8 +25,9 @@ <%= render :partial => 'users/show_user_homework_form', :locals => {:homeworks => @homeworks}%> <% end %> +
- 选用 + 选用
取消 @@ -44,6 +45,26 @@