app/views/my_accounts/index.html.erb
<div id="content_detail" class="ui-corner-all">
<h1 class="title"><%= t('page.listing', :model => t('activerecord.models.user')) -%></h1>
<div id="content_list">
<%= form_for :users, :url => users_path, :html => {:method => 'get'} do -%>
<p>
<%= t('page.search_term') -%>: <%= search_field_tag 'query', h(@query), {:id => 'search_form_top', :class => 'search_form', :placeholder => t('page.search_term')} -%>
<%= hidden_field_tag 'agent_id', @agent.id if @agent -%>
<%= submit_tag t('page.search') -%>
</p>
<%- end -%>
<table class="index">
<tr>
<th>
<%= t('activerecord.attributes.user.username') -%>
<%= link_to image_tag('icons/arrow_up.png', :size => '16x16', :alt => t('page.asc'), :title => t('tooltip.asc')), url_for(params.merge(:sort_by => 'login', :order => 'asc')) -%>
<%= link_to image_tag('icons/arrow_down.png', :size => '16x16', :alt => t('page.desc'), :title => t('tooltip.desc')), url_for(params.merge(:sort_by => 'login', :order => 'desc')) -%>
</th>
<th><%= t('activerecord.attributes.user.user_number') -%></th>
<th>
<%= t('page.created_at') -%>
<%= link_to image_tag('icons/arrow_up.png', :size => '16x16', :alt => t('page.asc'), :title => t('tooltip.asc')), url_for(params.merge(:sort_by => 'created_at', :order => 'asc')) -%>
<%= link_to image_tag('icons/arrow_down.png', :size => '16x16', :alt => t('page.desc'), :title => t('tooltip.desc')), url_for(params.merge(:sort_by => 'created_at', :order => 'desc')) -%>
</th>
<th><%= t('activerecord.models.checkout') -%></th>
<th><%= t('activerecord.models.reserve') -%></th>
<th></th>
</tr>
<%- @users.each_with_index do |user, i| -%>
<tr class="line<%= cycle("0", "1") -%>">
<td>
<%= link_to user.username, user -%>
<br />
<%- if user.agent -%>
<%= link_to user.agent.full_name, user.agent if current_user.has_role?('Librarian') -%>
<%- end -%>
</td>
<td><%= user.user_number -%></td>
<td><%= l(user.created_at) if user.created_at -%></td>
<td>
<%= link_to t('activerecord.models.checkout'), new_basket_path(:user_number => user.user_number) unless user.user_number.blank? -%>
(<%= link_to t('page.checkout_history'), user_checkouts_path(user) -%>)
</td>
<td><%= link_to t('activerecord.models.reserve'), user_reserves_path(user) -%></td>
<td>
<%= link_to t('user.edit_account'), edit_user_path(user) -%>
<br />
<%= link_to t('user.edit_profile'), edit_agent_path(user.agent) if can? :update, user.agent-%>
</td>
</tr>
<%- end -%>
</table>
<br />
<%= paginate(@users) -%>
</div>
</div>
<div id="submenu" class="ui-corner-all">
<ul>
<%- if user_signed_in? && current_user.has_role?('Librarian') -%>
<li><%= link_to t('page.new', :model => t('activerecord.models.user')), new_user_path -%></li>
<li><%= link_to t('page.import_from_file'), new_agent_import_file_path -%></li>
<%- end -%>
<li><%= link_to t('page.search_resource', :model => t('activerecord.models.agent')), agents_path -%></li>
</ul>
</div>