<% content_for :head do %> <% end %> <% form_tag "/mod2/stats", :method => :get do %> <%=render(:partial => "filters") %> <% all_oklad = 0 -%> <% all_oklad_weekend = 0 -%> <% @d_employees.each do |e| %> <% all_oklad += c.to_f%> <% all_oklad_weekend += d.to_f%> <% end %>
Сотрудник Оклад Количество смен будние За смены (будние) (руб) Количество смен вых-ные За смены (вых-ные) (руб) Количество отчетов Количество отработанных часов Количество часов допработ Количество часов простоя По отчетам за работы (руб.) Количество заявок Бонус за закрытые отчеты (руб) Итого
<%=e.nic%> <%=e.oklad%> <%=e.shifts %> <%=c = ((e.oklad.to_f / @working_days).round * e.shifts.to_i) %> <%=e.shifts_weekend%> <%=d = ((e.oklad.to_f / @working_days).round * e.shifts_weekend.to_i * 2) %> <%=e.r_size %> <%=e.time_work%> <%=e.time_dop_work%> <%=e.prostoy%> <%=e.sum.to_f.round()%> <%=e.request_uniq.to_s.split(', ').uniq.size%> <%=b=e.bonus.to_f.round()%> <%=(e.sum.to_f + c + d).round()%>
Итого: <%=@d_employees.sum{|i| i.shifts.to_i} %> <%=all_oklad %> <%=@d_employees.sum{|i| i.shifts_weekend.to_i} %> <%=all_oklad_weekend %> <%=@d_employees.sum{|i| i.r_size.to_i} %> <%=@d_employees.sum{|i| i.time_work.to_f}.round() %> <%=@d_employees.sum{|i| i.time_dop_work.to_f}.round()%> <%=@d_employees.sum{|i| i.prostoy.to_f}.round()%> <%= b=@d_employees.sum{|i| i.sum.to_f}.round()%> <%= @d_employees.map{|i| i.request_uniq.to_s.split(', ')}.flatten.uniq.size%> <%= @d_employees.sum{|i| i.bonus.to_f}.round()%> <%=all_oklad + all_oklad_weekend%>
<% end %>