<% content_for :head do %> <%= stylesheet_link_tag "filters" , :media => "all"%> <% end %>
<% form_tag '/managers/stats/', :method => :get do -%> Месяц: <%= select_tag(:filter_month, options_for_select(Report.months, @month.to_i)) -%> Год: <%= select_tag(:filter_year, options_for_select((2010..Date.today.year).to_a, @year.to_i)) -%> <%= button_to "Фильтр" -%> <% end -%>
<% @shifts.map{|i| i.employee_nic}.uniq.each do |m|%> <% sum2 = 0%> <% days = @shifts.select{|i| i.employee_nic == m } %> <% all_reps = []%> <% all_sum = 0 %> <% all_rep_sum = 0 %> <% days.each do |zp|%> <% reports = zp.reports %> <% all_reps << reports%> <% if @date < "01.07.2017".to_date%> <% else %> <% end %> <% all_rep_sum += sum %> <% end %> <% all_reps.flatten!%> <% end %>
Сотрудник Дата Кол-во отчетов Сумма по отчетам З/п диспетчера
class="left" id=<%="n_"+days.first.employee_id.to_s%>><%=m %>
<%= Russian::strftime(zp.shift_date, "%d %B %Y")%> [<%= @schedule.type_of_day(zp.shift_date.day) %>] <%= reports.size %><%= sum = zp.reports.map{|i| i.sum}.sum.to_i %><%= sum = zp.reports.map{|i| if i.category == 19 then (if i.sum.to_f < 170 then 0 else i.sum.to_f - 170 end) else i.sum end}.sum.to_i %><%= zp_sum= sum * @schedule.ams_percent_for_day(zp.shift_date.day) / 100%><% all_sum += zp_sum %>
ИТОГО:<%= all_reps.count %> <%= all_rep_sum %> ><%= all_sum %>