<% headers = [ I18n.t('reports.agent_csv.agent_name'), I18n.t('reports.agent_csv.conversations_count'), I18n.t('reports.agent_csv.avg_first_response_time'), I18n.t('reports.agent_csv.avg_resolution_time') ] %> <%= CSV.generate_line headers -%> <% Current.account.users.each do |agent| %> <% agent_report = V2::ReportBuilder.new(Current.account, { type: :agent, id: agent.id, since: params[:since], until: params[:until] }).summary %> <% row = [ agent.name, agent_report[:conversations_count], (agent_report[:avg_first_response_time]/60).to_i, (agent_report[:avg_resolution_time]/60).to_i ] %> <%= CSV.generate_line row -%> <% end %> <%= CSV.generate_line [I18n.t('reports.period', since: Date.strptime(params[:since], '%s'), until: Date.strptime(params[:until], '%s'))] %>