|
|
|
@ -1021,14 +1021,14 @@ class StudentWorkController < ApplicationController
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def forbidden_anonymous_comment
|
|
|
|
|
@homework.update_column('anonymous_comment', 1)
|
|
|
|
|
@homework.update_attribute('anonymous_comment', 1)
|
|
|
|
|
homework_detail_manual = @homework.homework_detail_manual
|
|
|
|
|
homework_detail_programing = @homework.homework_detail_programing
|
|
|
|
|
if homework_detail_programing
|
|
|
|
|
homework_detail_manual.update_column('ta_proportion', 0.4)
|
|
|
|
|
homework_detail_programing.update_column('ta_proportion', 0.6)
|
|
|
|
|
homework_detail_manual.update_attribute('ta_proportion', 0.4)
|
|
|
|
|
homework_detail_programing.update_attribute('ta_proportion', 0.6)
|
|
|
|
|
else
|
|
|
|
|
homework_detail_manual.update_column('ta_proportion', 1.0)
|
|
|
|
|
homework_detail_manual.update_attribute('ta_proportion', 1.0)
|
|
|
|
|
end
|
|
|
|
|
@homework.student_works.each do |student_work|
|
|
|
|
|
set_final_score @homework,student_work
|
|
|
|
@ -1067,7 +1067,7 @@ class StudentWorkController < ApplicationController
|
|
|
|
|
def student_work_project
|
|
|
|
|
@work = @homework.student_works.where("user_id = #{User.current.id} and work_status = 0").first
|
|
|
|
|
if @work
|
|
|
|
|
@work.update_column('project_id', params[:projectName].to_i)
|
|
|
|
|
@work.attribute('project_id', params[:projectName].to_i)
|
|
|
|
|
end
|
|
|
|
|
@project = StudentWorkProject.new
|
|
|
|
|
@project.homework_common_id = @homework.id
|
|
|
|
@ -1075,6 +1075,7 @@ class StudentWorkController < ApplicationController
|
|
|
|
|
@project.user_id = User.current.id
|
|
|
|
|
@project.is_leader = 1
|
|
|
|
|
if @project.save
|
|
|
|
|
find_homework
|
|
|
|
|
@user_activity_id = params[:user_activity_id].to_i
|
|
|
|
|
@hw_status = params[:hw_status].to_i
|
|
|
|
|
@is_teacher = User.current.allowed_to?(:as_teacher,@homework.course) || User.current.admin?
|
|
|
|
@ -1122,10 +1123,11 @@ class StudentWorkController < ApplicationController
|
|
|
|
|
def cancel_relate_project
|
|
|
|
|
@work = @homework.student_works.where("user_id = #{User.current.id} and work_status = 0").first
|
|
|
|
|
if @work
|
|
|
|
|
@work.update_column('project_id', 0)
|
|
|
|
|
@work.update_attribute('project_id', 0)
|
|
|
|
|
end
|
|
|
|
|
relate_pro = StudentWorkProject.where("user_id = #{User.current.id} and homework_common_id = #{@homework.id}").first
|
|
|
|
|
if relate_pro.destroy
|
|
|
|
|
find_homework
|
|
|
|
|
@user_activity_id = params[:user_activity_id].to_i
|
|
|
|
|
@hw_status = params[:hw_status].to_i
|
|
|
|
|
@is_teacher = User.current.allowed_to?(:as_teacher,@homework.course) || User.current.admin?
|
|
|
|
|