MiraitSystems/enju_trunk

View on GitHub
app/views/manifestations/_show_holding_index.mobile.erb

Summary

Maintainability
Test Coverage
<% if manifestation.items.exists? %>
  <% items = manifestation.items = SystemConfiguration.get('manifestation.manage_item_rank') ? manifestation.items.sort_rank : manifestation.items %>
  <% items = items.select{|i| i.has_view_role?(current_user.try(:role).try(:id)) && !hide_item?(params[:all_manifestation], i)} %>
  <% items.each do |item| %>
    <hr class="dash_line">
    <div>
      <%= t('activerecord.attributes.item.call_number') %>:
      <span class="red_string"><%= call_numberformat(item) %></span>
    </div>
    <%- unless @location_symbol_size.blank? -%>
      <div>
        <%= t('activerecord.attributes.item.location_symbol') %>:
        <% if item.location_symbol.present? %>
          <span class="red_string"><%= item.location_symbol.keyname %></span>
        <% end %>
      </div>
    <%- end -%>
    <div>
      <%= t('activerecord.attributes.item.item_identifier') %>:
      <% if item.item_identifier? %>
        <%= item.item_identifier %>
      <% else %>
        (<%= t('item.no_number') %>)
      <% end %>
    </div>
    <div>
      <%- if SystemConfiguration.get('item.use_different_identifier') %>
        <%= t('activerecord.attributes.item.identifier') %>:
        <%= link_to item.identifier, item if item.identifier%>
      <%- end -%>
    </div>
    <% unless manifestation.article? %>
      <div>
        <%= t('activerecord.models.circulation_status') %>:
        <% if item.circulation_status.name != 'Available On Shelf' %>
          <span class="not_rent_item">
            <%- if item.circulation_restriction.v != 0 %><%= item.circulation_restriction.keyname %><%- end -%>
            <%= item.circulation_status.display_name.localize if item.circulation_status %>
            <% if item.use_restriction.try(:name) == 'Not For Loan' %>
              (<%= t('activerecord.attributes.checkout.not_available') %>)
            <% end %>
          </span>
        <% else %>
          <% if item.circulation_status %>
            <% if item.use_restriction.try(:name) != 'Not For Loan' %>
              <%= item.circulation_status.display_name.localize %>
            <% else %>
              <span class="not_rent_item"><%= t('activerecord.attributes.checkout.not_for_loan') %></span>
            <% end %>
          <% end %>
        <% end %>
      </div>
    <% end %>
  <% end %>
<% end %>