Description:
[web] uploading output-only submission git-svn-id: http://theory.cpe.ku.ac.th/grader/web/trunk@189 6386c4cd-e34a-4fa8-8920-d93eb39b512e
Commit status:
[Not Reviewed]
References:
Comments:
0 Commit comments 0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
Add another comment

r100:2ce8f9387085 - - 2 files changed: 10 inserted, 2 deleted

@@ -62,7 +62,11
62 def source
62 def source
63 submission = Submission.find(params[:id])
63 submission = Submission.find(params[:id])
64 if submission.user_id == session[:user_id]
64 if submission.user_id == session[:user_id]
65 - fname = submission.problem.name + '.' + submission.language.ext
65 + if submission.problem.output_only
66 + fname = submission.source_filename
67 + else
68 + fname = submission.problem.name + '.' + submission.language.ext
69 + end
66 send_data(submission.source,
70 send_data(submission.source,
67 {:filename => fname,
71 {:filename => fname,
68 :type => 'text/plain'})
72 :type => 'text/plain'})
@@ -99,6 +99,10
99
99
100 def stat
100 def stat
101 @problem = Problem.find(params[:id])
101 @problem = Problem.find(params[:id])
102 - @submissions = Submission.find_all_last_by_problem(params[:id])
102 + if !@problem.available
103 + redirect_to :controller => 'main', :action => 'list'
104 + else
105 + @submissions = Submission.find_all_last_by_problem(params[:id])
106 + end
103 end
107 end
104 end
108 end
You need to be logged in to leave comments. Login now