diff --git a/app/controllers/user_admin_controller.rb b/app/controllers/user_admin_controller.rb --- a/app/controllers/user_admin_controller.rb +++ b/app/controllers/user_admin_controller.rb @@ -77,8 +77,8 @@ ustat = Array.new ustat[0] = u.login @problems.each do |p| - c, sub = Submission.find_by_user_and_problem(u.id,p.id) - if (c!=0) and (sub.points!=nil) + sub = Submission.find_last_by_user_and_problem(u.id,p.id) + if (sub!=nil) and (sub.points!=nil) ustat << [sub.points, (sub.points>=p.full_score)] else ustat << [0,false]