<% form_tag do -%> <%= stylesheet_link_tag "filters" , :media => "all"%>
Категория работ: <%= select_tag(:filter_worktype, options_for_select(Category.construction.collect{ |c| [c.name, c.id]}.sort.insert(0, ['--- Все ---', ""]), params[:filter_worktype].to_i)) %> <% if @reports %> Статус: <%= select_tag(:filter_status, options_for_select(Report.statuss.insert(0, ['--- Все ---', 5]), params[:filter_status].nil? ? '' : params[:filter_status].to_i)) -%> <% end %> Сотрудник: <%= select_tag(:filter_empl, options_for_select(@employees.map{|i| [i.nic, i.id]}.insert(0, ['--- Все ---', '']), params[:filter_empl].to_i)) %> День: <%= select_tag(:filter_day, options_for_select((1..31).to_a.insert(0, ['--- Все ---', '']), params[:filter_day].to_i)) -%> Месяц: <%= select_tag(:filter_month, options_for_select(Report.months, @date.month.to_i)) -%> Год: <%= select_tag(:filter_year, options_for_select((2010..Date.today.year+1).to_a, @date.year.to_i)) -%>    <%= button_to "Фильтр" %>
<% end -%>

Заработная плата:

<% @d_employees.each do |e| %> <% reps = @reports.select{|i| i.employees.include? e} %> <% end -%>
Сотрудник Кол-во отчетов З/П руб.
<%=link_to e.login, constr_works_path(:filter_empl => e.id, :date_from => @date.beginning_of_month, :date_to => @date.end_of_month, :filter_status => params[:filter_status]), :target => '_blank' %> <%= reps.size %> <%=n_c reps.map{|i| i.sum.to_f / i.done_employees.size}.sum %>
Итого: <%= @reports.size%> <%=n_c @reports.sum{|i| i.sum.to_f} %>