% content_for :head do %> <%= javascript_include_tag 'jquery.validate', 'messages_ru' %> <%= javascript_include_tag "jquery.meio.mask.min" %> <%= stylesheet_link_tag "workArea" , :media => "all"%> <%= stylesheet_link_tag "formtastic" , :media => "all"%> <%= stylesheet_link_tag "index" , :media => "all"%> <%= stylesheet_link_tag "welders", :media => "all"%> <% end %>
| Сотрудники | Понедельник | Вторник | Среда | Четверг | Пятница | Суббота | Воскресенье |
|---|---|---|---|---|---|---|---|
|
Дата Диспетчер <% @des.each do |empl| %><%= empl.empl_name%> <% end %> |
<% week.each do |day| %>
<% reports_in_day = @reports.select{|i| i.s_date.to_date == day} %>
>
<%= day.day%> <% disp_name = []; disp = @disps.select{|i| i.r_date.to_date == day}; %> <% if disp.size > 0 then disp_name = Employee.find(disp.map{|i| i.employee_id}.flatten.uniq).map{|i| i.login} end %> <% for de in disp do %> <%= "/" if disp.size > 1 && de.employee_nic == disp[1].employee_nic %> <%= de.employee_nic %> (<%= de.reps_size %>) <% end %> <%= "-" if disp.size == 0%> <% av_rs = reports_in_day.sum{|i| i.r_count.to_i}.to_f / reports_in_day.select{|i| i.r_count.to_i > 0}.size%> <% reports_in_day.each do |r| %> <% cl = ''; if params[:filter_weld] && params[:filter_weld].to_i != 17 && r.r_count.to_i > 0 then if av_rs - r.r_count.to_i > 1.5 then cl = 'c_red' elsif r.r_count.to_i - av_rs > 2 then cl = 'c_green' end end%> <% if r.r_count.to_i != 0 && disp_name.include?(r.e_name) then cl = 'c_bl' end%><%=if r.r_count.to_i > 0 then link_to (r.r_count.to_s+" (#{r.g_sum}/#{r.w_sum}/#{r.zp})", soft_index_path(:filter_day => day.day, :filter_month => day.month, :filter_weld => params[:filter_weld], :filter_year => day.year, :filter_status => 2, :filter_empl => r.empl_id), :target => '_blank', :class => 'plain') else '-' end%> <% end %> |
<% end %>