|
|
|
@ -1927,31 +1927,30 @@ module ApplicationHelper
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def anonymous_comment_notice(bid, course)
|
|
|
|
|
link =
|
|
|
|
|
case bid.comment_status
|
|
|
|
|
when 0
|
|
|
|
|
@student_size ||= searchStudent(course).size
|
|
|
|
|
@homework_size = bid.homeworks.size
|
|
|
|
|
percent = @homework_size.to_f / @student_size
|
|
|
|
|
confirm_info = "目前#{@student_size}个学生,总共提交了#{@homework_size}份作业,占#{number_to_percentage(percent * 100, precision: 1)}\n"
|
|
|
|
|
when 1
|
|
|
|
|
@homework_evaluations = 0
|
|
|
|
|
bid.homeworks.map { |homework| @homework_evaluations += homework.homework_evaluations.count}
|
|
|
|
|
teachers = "("
|
|
|
|
|
teacher_members = searchTeacherAndAssistant(course)
|
|
|
|
|
teacher_members.each do |member|
|
|
|
|
|
if member == teacher_members.last
|
|
|
|
|
teachers += member.user_id.to_s + ")"
|
|
|
|
|
else
|
|
|
|
|
teachers += member.user_id.to_s + ","
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
@has_evaluations = 0
|
|
|
|
|
bid.homeworks.map { |homework| @has_evaluations += homework.rates(:quality).where("seems_rateable_rates.rater_id not in #{teachers}").count}
|
|
|
|
|
|
|
|
|
|
percent = @has_evaluations.to_f / @homework_evaluations
|
|
|
|
|
confirm_info = "目前总共分配了#{@homework_evaluations}份匿评作业,已评价#{@has_evaluations}份作业,占#{number_to_percentage(percent * 100, precision: 1)}\n"
|
|
|
|
|
case bid.comment_status
|
|
|
|
|
when 0
|
|
|
|
|
@student_size ||= searchStudent(course).size
|
|
|
|
|
@homework_size = bid.homeworks.size
|
|
|
|
|
percent = @homework_size.to_f / @student_size
|
|
|
|
|
confirm_info = "目前#{@student_size}个学生,总共提交了#{@homework_size}份作业,占#{number_to_percentage(percent * 100, precision: 1)}\n"
|
|
|
|
|
when 1
|
|
|
|
|
@homework_evaluations = 0
|
|
|
|
|
bid.homeworks.map { |homework| @homework_evaluations += homework.homework_evaluations.count}
|
|
|
|
|
teachers = "("
|
|
|
|
|
teacher_members = searchTeacherAndAssistant(course)
|
|
|
|
|
teacher_members.each do |member|
|
|
|
|
|
if member == teacher_members.last
|
|
|
|
|
teachers += member.user_id.to_s + ")"
|
|
|
|
|
else
|
|
|
|
|
teachers += member.user_id.to_s + ","
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
@has_evaluations = 0
|
|
|
|
|
bid.homeworks.map { |homework| @has_evaluations += homework.rates(:quality).where("seems_rateable_rates.rater_id not in #{teachers}").count}
|
|
|
|
|
|
|
|
|
|
percent = @has_evaluations.to_f / @homework_evaluations
|
|
|
|
|
confirm_info = "目前总共分配了#{@homework_evaluations}份匿评作业,已评价#{@has_evaluations}份作业,占#{number_to_percentage(percent * 100, precision: 1)}\n"
|
|
|
|
|
end
|
|
|
|
|
confirm_info
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|