Description:
forgot to add two more files
Commit status:
[Not Reviewed]
References:
Diff options:
Comments:
0 Commit comments
0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
r398:be1dfe86eac7 - - 2 files changed: 62 inserted, 0 deleted
@@ -0,0 +1,18 | |||||
|
|
1 | + | ||
|
|
2 | + | ||
|
|
3 | + = form_tag({action: :user_stat_max }) do | ||
|
|
4 | + .submitbox | ||
|
|
5 | + %table | ||
|
|
6 | + %tr | ||
|
|
7 | + %td{colspan: 6, style: 'font-weight: bold'} Query maximum score in submission range | ||
|
|
8 | + %tr | ||
|
|
9 | + %td{style: 'width: 120px; font-weight: bold'} Submission ID: | ||
|
|
10 | + %td{align: 'right'} From: | ||
|
|
11 | + %td= text_field_tag 'since_id', params[:since_id], style: 'width:40px' | ||
|
|
12 | + %td To: | ||
|
|
13 | + %td= text_field_tag 'until_id', params[:until_id], style: 'width:40px' | ||
|
|
14 | + %td= submit_tag 'query' | ||
|
|
15 | + %tr | ||
|
|
16 | + %td | ||
|
|
17 | + %td{colspan: 5} Leave blank for uncondition | ||
|
|
18 | + |
@@ -0,0 +1,44 | |||||
|
|
1 | + %h1 User grading results | ||
|
|
2 | + %h2 Show max scores in submission range | ||
|
|
3 | + | ||
|
|
4 | + - if @problem and @problem.errors | ||
|
|
5 | + =error_messages_for 'problem' | ||
|
|
6 | + | ||
|
|
7 | + = render partial: 'submission_range' | ||
|
|
8 | + | ||
|
|
9 | + - if @log | ||
|
|
10 | + %h3 Import log | ||
|
|
11 | + %pre.import-log | ||
|
|
12 | + = @log | ||
|
|
13 | + | ||
|
|
14 | + %p= link_to '[Show only latest submissions]', controller: :user_admin, action: :user_stat | ||
|
|
15 | + | ||
|
|
16 | + %table.info | ||
|
|
17 | + %thead | ||
|
|
18 | + %tr.info-head | ||
|
|
19 | + %th User | ||
|
|
20 | + %th Name | ||
|
|
21 | + %th Activated? | ||
|
|
22 | + %th Logged in | ||
|
|
23 | + %th Contest(s) | ||
|
|
24 | + - @problems.each do |p| | ||
|
|
25 | + %th= p.name | ||
|
|
26 | + %th Total | ||
|
|
27 | + %th Passed | ||
|
|
28 | + %tbody | ||
|
|
29 | + - @scorearray.each do |sc| | ||
|
|
30 | + %tr{class: cycle('info-even','info-odd')} | ||
|
|
31 | + - total,num_passed = 0,0 | ||
|
|
32 | + - sc.each_index do |i| | ||
|
|
33 | + - if i == 0 | ||
|
|
34 | + %td= sc[i].login | ||
|
|
35 | + %td= sc[i].full_name | ||
|
|
36 | + %td= sc[i].activated | ||
|
|
37 | + %td= sc[i].try(:contest_stat).try(:started_at)!=nil ? 'yes' : 'no' | ||
|
|
38 | + %td= sc[i].contests.collect {|c| c.name}.join(', ') | ||
|
|
39 | + - else | ||
|
|
40 | + %td= sc[i][0] | ||
|
|
41 | + - total += sc[i][0] | ||
|
|
42 | + - num_passed += 1 if sc[i][1] | ||
|
|
43 | + %td= total | ||
|
|
44 | + %td= num_passed |
You need to be logged in to leave comments.
Login now