|
|
<h1>
|
|
|
List users in <% if @contest %><%= @contest.title %>
|
|
|
<% else %>Users not in any contests<% end %>
|
|
|
</h1>
|
|
|
|
|
|
<div class="submitbox">
|
|
|
<%= link_to '[View all users]', :action => 'list' %>
|
|
|
<% if GraderConfiguration.multicontests? %>
|
|
|
<%= link_to '[Manage bulk users in contests]', :action => 'contest_management' %>
|
|
|
<br/>
|
|
|
View users in:
|
|
|
<% @contests.each do |contest| %>
|
|
|
<%= link_to "[#{contest.name}]", :action => 'contests', :id => contest.id %>
|
|
|
<% end %>
|
|
|
<%= link_to "[no contest]", :action => 'contests', :id => 'none' %>
|
|
|
<% end %>
|
|
|
<br/>
|
|
|
<%= form_tag :action => 'assign_from_list' do %>
|
|
|
<%= hidden_field_tag 'users_contest_id', (@contest ? @contest.id : 'none') %>
|
|
|
Assign all to
|
|
|
<%= select("new_contest","id",Contest.all.collect {|c| [c.title, c.id]}) %>
|
|
|
<%= submit_tag "Assign", :confirm => 'Are you sure?' %>
|
|
|
<% end %>
|
|
|
</div>
|
|
|
|
|
|
<table class="info">
|
|
|
<tr class="info-head">
|
|
|
<th>Login</th>
|
|
|
<th>Full name</th>
|
|
|
<th>Email</th>
|
|
|
<th>Activated?</th>
|
|
|
<th></th>
|
|
|
<th></th>
|
|
|
<th></th>
|
|
|
<% if GraderConfiguration.multicontests? %>
|
|
|
<th>Contests</th>
|
|
|
<th>Other enabled contests</th>
|
|
|
<% end %>
|
|
|
</tr>
|
|
|
|
|
|
<% for user in @users %>
|
|
|
<tr class="info-<%= cycle("odd","even") %>">
|
|
|
<td><%=h user.login %></td>
|
|
|
<td><%=h user.full_name %></td>
|
|
|
<td><%=h user.email %></td>
|
|
|
<td><%=h user.activated %></td>
|
|
|
<td><%= link_to 'Show', :action => 'show', :id => user %></td>
|
|
|
<td><%= link_to 'Edit', :action => 'edit', :id => user %></td>
|
|
|
<td><%= link_to 'Destroy', { :action => 'destroy', :id => user }, :confirm => 'Are you sure?', :method => :post %></td>
|
|
|
<% if GraderConfiguration.multicontests? %>
|
|
|
<td>
|
|
|
<% user.contests.each do |contest| %>
|
|
|
<%= contest.name %> [<%= link_to 'x', :action => 'remove_from_contest', :id => user.id, :contest_id => contest.id %>]
|
|
|
<% end %>
|
|
|
</td>
|
|
|
<td>
|
|
|
<% @contests.each do |contest| %>
|
|
|
<% if not user.contests.all.find {|c| c.id==contest.id } %>
|
|
|
<%= contest.name %> [<%= link_to '+', :action => 'add_to_contest', :id => user.id, :contest_id => contest.id %>]
|
|
|
<% end %>
|
|
|
<% end %>
|
|
|
</td>
|
|
|
<% end %>
|
|
|
</tr>
|
|
|
<% end %>
|
|
|
</table>
|
|
|
|