实训作业的过滤

chromesetting
cxt 6 years ago
parent 2b7aa744ca
commit 507c8f6a22

@ -64,6 +64,9 @@ class HomeworkCommonsController < ApplicationController
end end
unless order.blank? unless order.blank?
if @course.is_end
@homework_commons = @homework_commons.none
else
case order case order
when '1' when '1'
sql_str = %Q(homework_detail_manuals.comment_status = #{order} and homework_commons.end_time > '#{Time.now}') sql_str = %Q(homework_detail_manuals.comment_status = #{order} and homework_commons.end_time > '#{Time.now}')
@ -80,6 +83,7 @@ class HomeworkCommonsController < ApplicationController
end end
@homework_commons = @homework_commons.joins(:homework_detail_manual).where(sql_str) @homework_commons = @homework_commons.joins(:homework_detail_manual).where(sql_str)
end end
end
@task_count = @homework_commons.size @task_count = @homework_commons.size
order_str = @homework_type == 4 ? "position DESC" : "IF(ISNULL(homework_commons.publish_time),0,1), homework_commons.publish_time DESC, order_str = @homework_type == 4 ? "position DESC" : "IF(ISNULL(homework_commons.publish_time),0,1), homework_commons.publish_time DESC,

Loading…
Cancel
Save