MiraitSystems/enju_trunk

View on GitHub
app/views/libraries/show.html.erb

Summary

Maintainability
Test Coverage
<div id="content_detail" class="ui-corner-all">
<h1 class="title"><%= @library.display_name.localize -%></h1>
<div id="content_list">
<p id="notice"><%= notice %></p>

  <p>
    <%= t('activerecord.attributes.library.name') -%>: <%= @library.name -%>
  </p>

  <p>
    <%= t('library.address') -%>: <%= @library.zip_code -%> <%= @library.address.localize -%>
    <br />
    <%= t('activerecord.attributes.library.telephone_number_1') -%>: <%= @library.telephone_number_1 -%>
    <%= t('activerecord.attributes.library.telephone_number_2') -%>: <%= @library.telephone_number_2 -%>
    <br />
    <%= t('activerecord.attributes.library.fax_number') -%>: <%= @library.fax_number -%>
  </p>
  <p>
    <%= @library.opening_hour -%>
  </p>
  <p>
    <%= @library.note -%>
  </p>

  <div id="tabs">
      <ul>
        <li title="active" class="selected"><a href="#tab1"><em><%= t('library.map') -%></em></a></li>
        <%- if can? :update, @library -%> 
          <li><a href="#tab2"><em><%= t('library.staff') -%></em></a></li>
        <%- end -%>
        <li><a href="#tab3"><em><%= t('activerecord.models.shelf') -%></em></a></li>
        <li><a href="#tab4"><em><%= t('activerecord.models.event') -%></em></a></li>
        <%- if can? :update, @library -%>
          <li><a href="#tab5"><em><%= t('page.configuration') -%></em></a></li>
        <%- end -%>
      </ul>
      <div id="tab1">
        <%= render 'libraries/map', :library => @library if @library.latitude and @library.longitude -%>
      </div>
      <%- if can? :update, @library -%>
        <div id="tab2">
          <%- unless @library.users.librarians.blank? -%>
            <ul>
              <%- @library.users.librarians.each do |librarian| -%>
                <li>
                  <%= link_to librarian.username, librarian -%>
                  <%- unless librarian.note.blank? -%>
                    <br />
                    <%= librarian.note -%>
                  <%- end -%>
                </li>
              <%- end -%>
            </ul>
          <%- end -%>
        </div>
      <%- end -%>
      <div id="tab3">
        <%= render 'shelf_list'%>
      </div>

      <div id="tab4">
        <h3><%= link_to t('activerecord.models.event'), library_events_path(@library) -%></h3>
        <div id="library_calendar" style="text-align:left">
          <%= render 'calendar' -%>
        </div>
      </div>

      <%- if can? :update, @library -%>
        <div id="tab5">
          <h3><%= t('page.configuration') -%></h3>
          <p>
            <strong><%= t('activerecord.attributes.library.call_number_rows') -%>:</strong>
            <%= @library.call_number_rows -%>
          </p>

          <p>
            <strong><%= t('activerecord.attributes.library.call_number_delimiter') -%>:</strong>
            <%= @library.call_number_delimiter -%>
          </p>
        </div>
      <%- end -%>

    </div>
  </div>
</div>

<div id="submenu" class="ui-corner-all">
  <ul>
  <%- if can? :update, @library -%>
    <li><%= link_to t('page.edit'), edit_library_path(@library) -%></li>
  <%- end -%>

  <%- if can? :create, Shelf and !@library.web? -%>
    <li><%= link_to t('page.new', :model => t('activerecord.models.shelf')), new_library_shelf_path(@library) -%></li>
  <%- end -%>
  <%- if can? :create, Event and !@library.web? -%>
    <li><%= link_to t('page.new', :model => t('activerecord.models.event')), new_library_event_path(@library) -%></li>
  <%- end -%>
  <li><%= link_to t('page.listing', :model => t('activerecord.models.library')), libraries_path -%></li>
  </ul>
</div>