MiraitSystems/enju_trunk

View on GitHub
app/views/manifestation_exstats/bestreader.html.erb

Summary

Maintainability
Test Coverage
<div id="content_detail" class="ui-corner-all">
<h1 class="title"><%= t('page.best_reader') -%></h1>

<script>
$(function(){
  $('#search_date_first').setCalendar({src:'/assets/calendar.png'});
  $('#search_date_last').setCalendar({src:'/assets/calendar.png'});
});
</script>

<div id="content_list">
<%= form_for :manifestations, :html => {:method => 'get'} do -%>
  <div style="color: red"><%= flash[:message] -%></div>
  <p>
    <% if user_signed_in? and current_user.has_role?('Librarian') %>
      <%= t('advanced_search.from_date') -%>:<%= text_field_tag 'search_date_first', h(@start_d), :size => 10, :placeholder => "#{t('page.example')}: 2011-04-01"-%>
      <%= t('advanced_search.to_date') -%>:<%= text_field_tag 'search_date_last', h(@end_d), :size => 10, :placeholder => "#{t('page.example')}: 2011-04-30" -%> <br />
      <%= t('advanced_search.library') -%>:<%= select("library", "id", @select_librarlies, {:include_blank => t('advanced_search.all_libraries'), :selected=> @selected_library}  )%>
      <%= UserGroup.model_name.human-%>:<%= select("user_group", "id", @user_groups.map{|g| [g.display_name, g.id]}, :include_blank => true, :selected=> @selected_user_group  )%>
      <%= Department.model_name.human-%>:<%= select("department", "id", @departments.map{|d| [d.display_name, d.id]}, :include_blank => true, :selected=> @selected_department  )%>
      <%- if SystemConfiguration.get('agent.manage_grade') -%>
        <%= t('activerecord.attributes.agent.grade') -%>:<%= select("grade", "id", @grades.map{|g| [g.keyname, g.id]}, :include_blank => true, :selected=> @selected_grade  )%>
      <%- end -%>
    <% else %>
      <%= t('page.aggregation_period') %>:<%= h(@start_d) -%> ~ <%= h(@end_d) -%> <br />
    <% end %>
  </p>
  <p>
    <% if user_signed_in? and current_user.has_role?('Librarian') %>
      <%= submit_tag t('page.search') -%>
    <% end%>
    <%= submit_tag t('page.output_excelx', :model => t('page.best_reader')), :name => 'output' %>
    <br />
  </p>
<%- end -%>

<table class="index">
  <tr>
    <th><%= t('page.exstatistics.ranknumber') -%></th>
    <th><%= t('activerecord.attributes.manifestation.original_title') -%> </th>
    <th></th>
    <th><%= t('page.exstatistics.readercount') -%></th>
  </tr>
<%- if @ranks -%>
<%- @ranks.each_with_index do |r, i| -%>
  <tr class="line<%= cycle("0", "1") -%>">
    <td><%= r.rank -%></td>
    <td>
      <%= link_to r.try(:manifestation).try(:original_title), r.try(:manifestation) if r.manifestation -%><br />
      <%- if r.item && r.item.try(:item_identifier) %>
        <%= t('activerecord.attributes.item.item_identifier') %>: <%= link_to r.item.try(:item_identifier), r.item %>
      <%- end -%>
      <%- if SystemConfiguration.get('item.use_different_identifier') && r.item.try(:identifier) %>
        <%= t('activerecord.attributes.item.identifier') %>: <%= link_to r.item.try(:identifier), r.item %>
      <%- end -%>
    </td>
    <td><%= render 'manifestations/show_creators', :manifestation => r.try(:manifestation) if r.manifestation -%></td>
    <td><%= @checkouts[i].cnt if @checkouts[i] -%></td>
  </tr>
<%- end -%>
<%- end -%>
</table>

</div>
</div>

<div id="submenu" class="ui-corner-all">
<ul>
  <li><%= link_to t('page.best_request'), manifestation_exstats_bestrequest_path -%></li>
  <%- if user_signed_in? and current_user.has_role?('Librarian') -%>
    <li><%= link_to t('page.back'), page_exstatistics_path -%></li>
  <%- end -%>
</ul>
</div>