|
|
@ -60,17 +60,17 @@ class ExerciseController < ApplicationController
|
|
|
|
else
|
|
|
|
else
|
|
|
|
@can_edit_excercise = !has_commit_exercise?(@exercise.id,User.current.id)&& exercise_end
|
|
|
|
@can_edit_excercise = !has_commit_exercise?(@exercise.id,User.current.id)&& exercise_end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
@exercise_user = ExerciseUser.where("user_id=? and exercise_id=?", User.current.id, @exercise.id).first
|
|
|
|
unless @is_teacher
|
|
|
|
if @exercise_user.nil?
|
|
|
|
|
|
|
|
eu = ExerciseUser.create(:user_id => User.current.id, :exercise_id => @exercise.id, :start_at => Time.now, :status => false)
|
|
|
|
|
|
|
|
@exercise_user = ExerciseUser.where("user_id=? and exercise_id=?", User.current.id, @exercise.id).first
|
|
|
|
@exercise_user = ExerciseUser.where("user_id=? and exercise_id=?", User.current.id, @exercise.id).first
|
|
|
|
|
|
|
|
if @exercise_user.nil?
|
|
|
|
|
|
|
|
eu = ExerciseUser.create(:user_id => User.current.id, :exercise_id => @exercise.id, :start_at => Time.now, :status => false)
|
|
|
|
|
|
|
|
@exercise_user = ExerciseUser.where("user_id=? and exercise_id=?", User.current.id, @exercise.id).first
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
score = calculate_student_score(@exercise, User.current)
|
|
|
|
|
|
|
|
@exercise_user.update_attributes(:score => score)
|
|
|
|
end
|
|
|
|
end
|
|
|
|
# @percent = get_percent(@exercise,User.current)
|
|
|
|
# @percent = get_percent(@exercise,User.current)
|
|
|
|
exercise_questions = @exercise.exercise_questions
|
|
|
|
@exercise_questions = @exercise.exercise_questions
|
|
|
|
@exercise_questions = paginateHelper exercise_questions,5 #分页
|
|
|
|
|
|
|
|
score = calculate_student_score(@exercise, User.current)
|
|
|
|
|
|
|
|
#eu = get_exercise_user(@exercise.id, User.current.id)
|
|
|
|
|
|
|
|
@exercise_user.update_attributes(:score => score)
|
|
|
|
|
|
|
|
respond_to do |format|
|
|
|
|
respond_to do |format|
|
|
|
|
format.html {render :layout => 'base_courses'}
|
|
|
|
format.html {render :layout => 'base_courses'}
|
|
|
|
end
|
|
|
|
end
|
|
|
|