% @page_title = l(:listing_works) + (@period ? " for #{@period}" : '') %>
<%=f.select :work_account_id, [[l(:all), nil]] + @work_accounts.map{|wa|[wa.name, wa.id]}, {}, {:onchange => 'form.submit()'} %> | |||
<%=f.text_field 'start_on', :size => 16, :value => @report_filter.start_on ? @report_filter.start_on.strftime('%Y-%m-%d') : nil %> | <%=f.text_field 'end_on', :size => 16, :value => (@report_filter.end_on && @report_filter.end_on.strftime('%Y-%m-%d')) %> | ||
<%=f.select :user_id, [[l(:all), nil]] + @users.map{|user|[user.name, user.id]}, {}, {:onchange => 'form.submit()'} %> | <%=f.select :invoice, [[l(:all), nil], [l(:yes), true], [l(:no), false]], {}, {:onchange => 'form.submit()'} %> <%=f.check_box :page_size, {:checked => @report_filter.page_size == 10, :onchange => 'form.submit()'}, 10, nil %> | ||
<%=submit_tag l(:search) %> |
<%=l :total%>: | <%=@works.inject(BigDecimal('0')){|total, work| total += work.hours}%> <%=l(:hours).downcase%> | <%=link_to l(:spreadsheet), {:export => :excel}.update(params) %> |
---|
<%=l :user %> | <%=l :done %> | <%=l :work_account %> | <%=l :description %> | <%=l :invoice %> | <%=l :started_at %> | <%=l :completed_at %> |
---|---|---|---|---|---|---|
<%=work.user && work.user.login %> | <%='%.2f' % work.hours %> | <%=work.work_account.name %> | <%if work.task link = "Task: #{work.task.description}<%=detour_to link, :controller => 'works', :action => 'daily_work_sheet', :id => work.started_on.strftime("%Y-%m-%d"), :user_id => work.user_id %> | <%=work.invoice ? l(:yes) : '' %> | <%=(work.started_at && work.started_at.strftime('%Y-%m-%d %H:%M:%S')) || work.started_on.strftime('%Y-%m-%d') %> | <%=(work.completed_at && work.completed_at.strftime('%Y-%m-%d %H:%M:%S')) || work.started_on.strftime('%Y-%m-%d') %> |
<%=l :total%>: | <%=@works.inject(BigDecimal('0')){|total, work| total += work.hours}%> <%=l(:hours).downcase%> |