|
|
@ -3,7 +3,7 @@ class StudentWorkController < ApplicationController
|
|
|
|
include StudentWorkHelper
|
|
|
|
include StudentWorkHelper
|
|
|
|
require 'bigdecimal'
|
|
|
|
require 'bigdecimal'
|
|
|
|
require "base64"
|
|
|
|
require "base64"
|
|
|
|
before_filter :find_homework, :only => [:new, :index, :create, :student_work_absence_penalty, :absence_penalty_list, :evaluation_list, :program_test,:set_score_rule,:forbidden_anonymous_comment,:delete_work,:new_student_work_project,:student_work_project]
|
|
|
|
before_filter :find_homework, :only => [:new, :index, :create, :student_work_absence_penalty, :absence_penalty_list, :evaluation_list, :program_test,:set_score_rule,:forbidden_anonymous_comment,:delete_work,:new_student_work_project,:student_work_project,:cancel_relate_project]
|
|
|
|
before_filter :find_work, :only => [:edit, :update, :show, :destroy, :add_score, :praise_student_work,:retry_work,:revise_attachment]
|
|
|
|
before_filter :find_work, :only => [:edit, :update, :show, :destroy, :add_score, :praise_student_work,:retry_work,:revise_attachment]
|
|
|
|
before_filter :member_of_course, :only => [:index, :new, :create, :show, :add_score, :praise_student_work]
|
|
|
|
before_filter :member_of_course, :only => [:index, :new, :create, :show, :add_score, :praise_student_work]
|
|
|
|
before_filter :author_of_work, :only => [:edit, :update, :destroy]
|
|
|
|
before_filter :author_of_work, :only => [:edit, :update, :destroy]
|
|
|
@ -579,6 +579,18 @@ class StudentWorkController < ApplicationController
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def cancel_relate_project
|
|
|
|
|
|
|
|
relate_pro = StudentWorkProject.where("user_id = #{User.current.id} and homework_common_id = #{@homework.id}").first
|
|
|
|
|
|
|
|
if relate_pro.destroy
|
|
|
|
|
|
|
|
@user_activity_id = params[:user_activity_id].to_i
|
|
|
|
|
|
|
|
@is_in_course = params[:is_in_course].to_i
|
|
|
|
|
|
|
|
@course_activity = params[:course_activity].to_i
|
|
|
|
|
|
|
|
respond_to do |format|
|
|
|
|
|
|
|
|
format.js
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
private
|
|
|
|
private
|
|
|
|
def hsd_committed_work?(user, homework)
|
|
|
|
def hsd_committed_work?(user, homework)
|
|
|
|
sw = StudentWork.where("user_id =? and homework_common_id =?", user, homework).first
|
|
|
|
sw = StudentWork.where("user_id =? and homework_common_id =?", user, homework).first
|
|
|
|