|
|
|
@ -53,11 +53,32 @@ class HomeworkService
|
|
|
|
|
|
|
|
|
|
#匿评作品详情
|
|
|
|
|
def anonymous_works_show params
|
|
|
|
|
@homework = HomeworkAttach.find(params[:id])
|
|
|
|
|
if User.current.admin? || User.current.member_of_course?(@homework.bid.courses.first)
|
|
|
|
|
@homework = HomeworkAttach.find(params[:homework_id])
|
|
|
|
|
name = @homework.name
|
|
|
|
|
desc = @homework.description
|
|
|
|
|
datetime = @homework.created_at
|
|
|
|
|
unless @homework.attachments.empty?
|
|
|
|
|
attachs = @homework.attachments
|
|
|
|
|
attachs.each do |attach|
|
|
|
|
|
filename = attach.name
|
|
|
|
|
filedesc = attach.description unless attachment.description.blank?
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
#作品打分
|
|
|
|
|
def add_score_and_jour
|
|
|
|
|
@is_teacher,@is_anonymous_comments,@m_score = params[:is_teacher]=="true",params[:is_anonymous_comments]=="true",params[:stars_value]
|
|
|
|
|
@cur_page,@cur_type = params[:cur_page] || 1,params[:cur_type] || 5
|
|
|
|
|
@homework = HomeworkAttach.find(params[:homework_id])
|
|
|
|
|
#保存评分
|
|
|
|
|
@homework.rate(@m_score.to_i,User.current.id,:quality) if @m_score
|
|
|
|
|
#保存评论
|
|
|
|
|
@is_comprehensive_evaluation = @is_teacher ? 1 : (@is_anonymous_comments ? 2 : 3) #判断当前评论是老师评论?匿评?留言
|
|
|
|
|
if params[:new_form] && params[:new_form][:user_message] && params[:new_form][:user_message] != "" #有没有留言
|
|
|
|
|
@homework.addjours User.current.id, params[:new_form][:user_message],0,@is_comprehensive_evaluation
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
#
|
|
|
|
|
|
|
|
|
|
end
|