team-umlaut/umlaut

View on GitHub
app/views/search/journals.html.erb

Summary

Maintainability
Test Coverage
<h1><%= t('umlaut.search.journals_page_name') %></h1>
<%= render :partial=>"a_to_z" %>
<% if flash[:error] %>
  <div id="error" class="notice citationLinker"><strong>(!) Problems:</strong> <%= flash[:error] %></div>
<% end %>
<h3><%=t('umlaut.search.journals_page_subhead') %></h3>
<%= form_tag(@submit_hash, {:method => "get", :class => "OpenURL form-inline", :name => "OpenURL", :id=>"OpenURL"})  %>
  <div class="umlaut-search-form">
    <fieldset>                                      
      <legend><%=t 'umlaut.search.journals_instructions' %></legend>

      <%= hidden_field_tag "rfr_id", umlaut_config.lookup!("rfr_ids.citation") %> 
      <%= hidden_field_tag "rft.date", "" %> 
      <%= hidden_field_tag "rft.title", "", {:class => "rft_title"} %> 
      <%= hidden_field_tag "rft.object_id", "", {:class => "rft_object_id"} %> 
      <div class="form-group">
          <%= label :journal, :title, t('umlaut.search.journal_title') + ':' %>
          <%= text_field :journal, :title, {:name=>'rft.jtitle', :class=>"title_search form-control", :autocomplete => "off"} %>
        <select name="umlaut.title_search_type" class="title_search_type form-control">
          <%= options_for_select({t('umlaut.search.contains') => "contains", t('umlaut.search.begins_with') => "begins", t('umlaut.search.exact_match') => "exact"}, params["umlaut.title_search_type"])  %>
        </select>
      </div>
      <div class="form-group">
        <%= label :journal, :isbn, "ISSN:" %>
        <%= text_field :journal, :isbn, {:name=>'rft.issn', :max_length => "9", :class=>"issn form-control"} %>
      </div>
    </fieldset>
  </div>
  <div class="umlaut-search-form">
    <fieldset>
      <legend><%=t 'umlaut.search.search_optional_info' %></legend>
      <div class="form-group">
        <label for="year"><%=t('umlaut.search.date_label') + ':'%></label>
        <%= search_date_select %>
      </div>
      <div class="form-group">
        <span class="control-sub-group">
          <%= label :journal, :volume, t('umlaut.citation.volume').titleize + ':' %>
          <%= text_field :journal, :volume, {:name=>'rft.volume', :max_length => "5", :class=>"volume form-control input-tiny"} %>
        </span>
        <span class="control-sub-group">
          <%= label :journal, :issue, t('umlaut.citation.issue').titleize + ':' %>
          <%= text_field :journal, :issue, {:name=>'rft.issue', :class=>"issue form-control input-tiny"} %>
        </span>
        <span class="control-sub-group">
          <%= label :journal, :spage, t('umlaut.citation.start_page').titleize + ':' %>
          <%= text_field :journal, :spage, {:name=>'rft.spage', :class=>"spage form-control input-tiny"} %>
        </span>
      </div>
      
      <div class="form-group">
        <label for="rft_id_type"><%=t('umlaut.search.doi_or_pubmed_label') + ':'%></label>
        <select id="rft_id_type" name="rft_id_type" class="form-control doi">
          <option value="doi"><%= t('umalut.citation.doi', :default => "DOI") %></option>
          <option value="pmid"><%= t('umlaut.citation.pmid', :default => "PMID" ) %> </option>
        </select>
        <input name="rft_id_value"  type="text" value="" class="form-control">
      </div>
    </fieldset>
  </div> 
  <%= submit_tag t('umlaut.search.action_label'), {:name=>"Generate_OpenURL2", :class => "btn btn-default"} %>
</form>

<div class="help-block">
  <h3><span><%= t 'umlaut.search.having_trouble_heading' %></span></h3>
  <p>
    <%= t 'umlaut.search.having_trouble_message' %>
  </p>
  <% if umlaut_config.help_url %>
    <p>
      For technical support, including access problems, please <a href="<%= umlaut_config.help_url %>">contact us</a>.
    </p>
  <% end %>
</div>