|
|
|
@ -40,6 +40,7 @@ class ExerciseController < ApplicationController
|
|
|
|
|
else
|
|
|
|
|
if !@is_teacher && !has_click_exercise?(@exercise.id, User.current.id)
|
|
|
|
|
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
|
|
|
|
|
# @percent = get_percent(@exercise,User.current)
|
|
|
|
|
exercise_questions = @exercise.exercise_questions
|
|
|
|
@ -285,13 +286,7 @@ class ExerciseController < ApplicationController
|
|
|
|
|
@exercise.exercise_status = 2
|
|
|
|
|
@exercise.publish_time = Time.now
|
|
|
|
|
if @exercise.save
|
|
|
|
|
if params[:is_remote]
|
|
|
|
|
redirect_to exercise_index_url(:course_id => @course.id)
|
|
|
|
|
else
|
|
|
|
|
respond_to do |format|
|
|
|
|
|
format.js
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
redirect_to exercise_index_url(:course_id=> @course.id)
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
@ -431,7 +426,7 @@ class ExerciseController < ApplicationController
|
|
|
|
|
def commit_exercise
|
|
|
|
|
# 老师不需要提交
|
|
|
|
|
if User.current.allowed_to?(:as_teacher,@course)
|
|
|
|
|
@exercise.update_attributes(:show_result => params[:exercise][:show_result])
|
|
|
|
|
@exercise.update_attributes(:show_result => params[:show_result])
|
|
|
|
|
redirect_to exercise_url(@exercise)
|
|
|
|
|
# REDO: 提示提交成功
|
|
|
|
|
else
|
|
|
|
|