|
|
|
@ -12,6 +12,13 @@ class HomeworkAttachController < ApplicationController
|
|
|
|
|
#判断当前角色是否有操作权限
|
|
|
|
|
#勿删 before_filter :authorize, :only => [:new,:edit,:update,:destroy]
|
|
|
|
|
|
|
|
|
|
#@cur_type:
|
|
|
|
|
#1.未批作业列表
|
|
|
|
|
#2.已批作业列表
|
|
|
|
|
#3.全部作业列表
|
|
|
|
|
#4.匿评作业列表
|
|
|
|
|
#根据此字段判断关闭homework_attach的show界面后是否要调用js刷新页面
|
|
|
|
|
|
|
|
|
|
#获取未批作业列表
|
|
|
|
|
def get_not_batch_homework
|
|
|
|
|
sort, direction = params[:sort], params[:direction]
|
|
|
|
@ -23,7 +30,8 @@ class HomeworkAttachController < ApplicationController
|
|
|
|
|
FROM homework_attaches WHERE bid_id = #{@bid.id}
|
|
|
|
|
ORDER BY #{order_by}) AS table1
|
|
|
|
|
WHERE table1.t_score IS NULL")
|
|
|
|
|
|
|
|
|
|
@cur_page = params[:page] || 1
|
|
|
|
|
@cur_type = 1
|
|
|
|
|
@homework_list = paginateHelper all_homework_list,10
|
|
|
|
|
@direction = direction == 'asc'? 'desc' : 'asc'
|
|
|
|
|
respond_to do |format|
|
|
|
|
@ -43,6 +51,8 @@ class HomeworkAttachController < ApplicationController
|
|
|
|
|
FROM homework_attaches WHERE bid_id = #{@bid.id}
|
|
|
|
|
ORDER BY #{order_by}) AS table1
|
|
|
|
|
WHERE table1.t_score IS NOT NULL")
|
|
|
|
|
@cur_page = params[:page] || 1
|
|
|
|
|
@cur_type = 2
|
|
|
|
|
@homework_list = paginateHelper all_homework_list,10
|
|
|
|
|
@direction = direction == 'asc'? 'desc' : 'asc'
|
|
|
|
|
respond_to do |format|
|
|
|
|
@ -61,6 +71,8 @@ class HomeworkAttachController < ApplicationController
|
|
|
|
|
(SELECT AVG(stars) FROM seems_rateable_rates WHERE rateable_type = 'HomeworkAttach' AND rateable_id = homework_attaches.id AND rater_id not in #{teachers}) AS s_score
|
|
|
|
|
FROM homework_attaches WHERE bid_id = #{@bid.id}
|
|
|
|
|
ORDER BY #{order_by}")
|
|
|
|
|
@cur_page = params[:page] || 1
|
|
|
|
|
@cur_type = 3
|
|
|
|
|
@homework_list = paginateHelper all_homework_list,10
|
|
|
|
|
@direction = direction == 'asc'? 'desc' : 'asc'
|
|
|
|
|
respond_to do |format|
|
|
|
|
@ -80,6 +92,8 @@ class HomeworkAttachController < ApplicationController
|
|
|
|
|
INNER JOIN homework_evaluations ON homework_evaluations.homework_attach_id = homework_attaches.id
|
|
|
|
|
WHERE homework_attaches.bid_id = #{@bid.id} AND homework_evaluations.user_id = #{User.current.id}) AS table1
|
|
|
|
|
WHERE table1.m_score IS NULL")
|
|
|
|
|
@cur_page = params[:page] || 1
|
|
|
|
|
@cur_type = 4
|
|
|
|
|
@homework_list = paginateHelper all_homework_list,10
|
|
|
|
|
respond_to do |format|
|
|
|
|
|
format.js
|
|
|
|
@ -104,6 +118,7 @@ class HomeworkAttachController < ApplicationController
|
|
|
|
|
INNER JOIN homework_users ON homework_users.homework_attach_id = homework_attaches.id
|
|
|
|
|
WHERE homework_attaches.bid_id = #{@bid.id} AND homework_users.user_id = #{User.current.id}")
|
|
|
|
|
end
|
|
|
|
|
@cur_page = params[:page] || 1
|
|
|
|
|
@homework_list = paginateHelper all_homework_list,10
|
|
|
|
|
respond_to do |format|
|
|
|
|
|
format.js
|
|
|
|
@ -368,6 +383,8 @@ class HomeworkAttachController < ApplicationController
|
|
|
|
|
#@limit = 10
|
|
|
|
|
#@jours留言 is null条件用以兼容历史数据
|
|
|
|
|
@jours = @homework.journals_for_messages.where("is_comprehensive_evaluation = 3 or is_comprehensive_evaluation is null").order("created_on DESC")
|
|
|
|
|
@cur_page = params[:cur_page] || 1
|
|
|
|
|
@cur_type = params[:cur_type] || 5
|
|
|
|
|
@jour = paginateHelper @jours,5
|
|
|
|
|
#@feedback_count = @jours.count
|
|
|
|
|
#@feedback_pages = Paginator.new @feedback_count, @limit, params['page']
|
|
|
|
|