Description:
check multiple login
Commit status:
[Not Reviewed]
References:
Comments:
0 Commit comments 0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
Add another comment

r500:0c2abc7387ea - - 3 files changed: 35 inserted, 0 deleted

@@ -0,0 +1,20
1 + - content_for :header do
2 + = stylesheet_link_tag 'tablesorter-theme.cafe'
3 + = javascript_include_tag 'local_jquery'
4 +
5 + %h1 Login status
6 +
7 + =render partial: 'report_menu'
8 +
9 + %table.tablesorter-cafe#my_table
10 + %thead
11 + %tr
12 + %th login
13 + %th full name
14 + %th IP
15 + %tbody
16 + - @multiple.each do |l|
17 + %tr{class: cycle('info-even','info-odd')}
18 + %td= link_to l[:login], controller: 'users', action: 'profile', id: l[:id]
19 + %td= l[:full_name]
20 + %td= l[:ip_address]
@@ -215,4 +215,18
215 @struggle = @struggle[0..50]
215 @struggle = @struggle[0..50]
216 end
216 end
217
217
218 +
219 + def multiple_login
220 + raw = Submission.joins(:user).joins(:problem).where("problems.available != 0").group("login,ip_address").order(:login)
221 + last,count = 0,0
222 + @multiple = []
223 + raw.each do |r|
224 + if last != r.user.login
225 + count = 1
226 + else
227 + @multiple << r
228 + end
229 + end
230 + end
231 +
218 end
232 end
@@ -5,3 +5,4
5 = link_to '[Hall of Fame]', :action => 'problem_hof'
5 = link_to '[Hall of Fame]', :action => 'problem_hof'
6 = link_to '[Struggle]', :action => 'stuck'
6 = link_to '[Struggle]', :action => 'stuck'
7 = link_to '[Login]', :action => 'login_stat'
7 = link_to '[Login]', :action => 'login_stat'
8 + = link_to '[Multiple Login]', :action => 'multiple_login'
You need to be logged in to leave comments. Login now