<%= form_tag({}) do %> <%= hidden_field_tag 'back_url', url_for(params) %> <%= hidden_field_tag 'project_id', @project.id if @project %>
<%= sort_header_tag('id', :caption => '#', :default_order => 'desc') %> <% @query.columns.each do |column| %> <%= column_header(column) %> <% end %> <% previous_group = false %> <% for contact in @contacts %> <% if @query.grouped? && (group = @query.group_by_column.value(contact)) != previous_group %> <% reset_cycle %> <% previous_group = group %> <% end %> <% @query.columns.each do |column| %><%= content_tag 'td', contacts_column_content(column, contact), :class => column.css_classes %><% end %> <% end %>
<%= link_to image_tag('toggle_check.png'), {}, :onclick => 'toggleIssuesSelection(this); return false;', :title => "#{l(:button_check_all)}/#{l(:button_uncheck_all)}" %>
  <%= group.blank? ? 'None' : column_content(@query.group_by_column, contact) %> (<%= @contact_count_by_group[group] %>) <%= link_to_function("#{l(:button_collapse_all)}/#{l(:button_expand_all)}", "toggleAllRowGroups(this)", :class => 'toggle-all') %>
<%= check_box_tag("selected_contacts[]", contact.id, false, :id => nil) %> <%= link_to contact.id, contact_path(contact, :project_id => @project) %>
<% end %>

<%= pagination_links_full @contacts_pages, @contacts_count %>