app/views/payforms/index.html.erb
<% title "Payforms between #{@start_date.to_date.strftime("%b %d, %Y")} and #{@end_date.to_date.strftime("%b %d, %Y")}" %>
<div id="left_stuff">
<fieldset class="index" id="date_selector">
<%= form_tag(controller: 'payforms', action: 'index', method: :get, submitted: params[:submitted], approved: params[:approved], unsubmitted: params[:unsubmitted], printed: params[:printed], skipped: params[:skipped]) do %>
<%= label_tag :start_date %><br />
<%= date_select(:payform, :start_date, default: @start_date)%>
<br />
<%= label_tag :end_date %><br />
<%= date_select(:payform, :end_date, default: @end_date)%>
<br />
<%= submit_tag 'Update', class: 'btn btn-default' %>
<% end %>
</fieldset>
</div>
<div id="right_stuff">
<% if current_user.is_admin_of?(current_department) %>
<fieldset class="index">
<div id="payform_searchbox" style="margin-bottom: 1em">
<%= form_tag(payforms_path, method: :get) do %>
Search for a user: <%= text_field_tag :search %>
<%= submit_tag "Submit", id: "search_submit", class: 'btn btn-default' %>
<% end %>
</div>
</fieldset>
<% end %>
</div>
<%#= observe_field :search, frequency: 0.2,
url: {action: :search, unsubmitted: params[:unsubmitted], submitted: params[:submitted], skipped: params[:skipped], approved: params[:approved], printed: params[:printed], start_date: @start_date, end_date: @end_date},
with: :search %>
<div id="payform_list">
<%= render partial: "payform_list" %>
</div>
<br />
<%= link_to "My Current Payform", go_payforms_path, class: "btn btn-default" %>
<% if current_user.is_admin_of?(current_department) %>
<%= link_to "Print all approved payforms", payform_sets_path, method: :post, class: "btn btn-default" if @payforms.select{|p| p.approved && !p.printed }.length > 0 %>
<%= link_to "Prune all empty payforms", prune_payforms_path, method: :delete, class: "btn btn-default" %>
<% end %>