From 7629bc229b0fcc6049871c0a4108c0cde0209c63 Mon Sep 17 00:00:00 2001 From: Victor Costa Date: Thu, 19 Nov 2015 15:37:20 -0300 Subject: [PATCH] Add fileds to reports --- lib/dialoga_plugin/ranking_job.rb | 4 ++-- lib/dialoga_plugin/report_job.rb | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/dialoga_plugin/ranking_job.rb b/lib/dialoga_plugin/ranking_job.rb index 9b07813..0b0172a 100644 --- a/lib/dialoga_plugin/ranking_job.rb +++ b/lib/dialoga_plugin/ranking_job.rb @@ -18,8 +18,8 @@ class DialogaPlugin::RankingJob < DialogaPlugin::ReportJob filepath = "/tmp/#{report_path}/ranking-#{discussion.slug}_#{article.slug}.csv" CSV.open(filepath, 'w', {:col_sep => ';', :force_quotes => true}) do |csv| - csv << ['Posição', 'Id', 'Proposta', 'Positivo', 'Negativo', 'Exibições', 'Valor'] - ranking.each_with_index {|r, i| csv << [r.position, r.id, r.abstract, r.votes_for, r.votes_against, r.hits, r.effective_support].flatten} + csv << ['Posição', 'Id', 'Proposta', 'Positivo', 'Negativo', 'Exibições', 'Valor', 'Autor', 'Email do Autor'] + ranking.each_with_index {|r, i| csv << [r.position, r.id, r.abstract, r.votes_for, r.votes_against, r.hits, r.effective_support, r.proposal.created_by.present? ? r.proposal.created_by.name : r.proposal.author_name, r.proposal.created_by.present? ? r.proposal.created_by.email : ''].flatten} end end end diff --git a/lib/dialoga_plugin/report_job.rb b/lib/dialoga_plugin/report_job.rb index 33d3852..2936be0 100644 --- a/lib/dialoga_plugin/report_job.rb +++ b/lib/dialoga_plugin/report_job.rb @@ -33,7 +33,7 @@ class DialogaPlugin::ReportJob < Struct.new(:profile_id, :report_path) CSV.open(filepath, 'w', {:col_sep => ';', :force_quotes => true} ) do |csv| tasks = ProposalsDiscussionPlugin::ProposalTask.all count = 0 - csv << ['Origem', 'Status', 'Criada em', 'Moderado por', 'Data de Moderado', 'Validado por', 'Data de Validado', 'Autor', 'Proposta', 'Categorias', 'Tema'] + csv << ['Origem', 'Status', 'Criada em', 'Moderado por', 'Data de Moderado', 'Validado por', 'Data de Validado', 'Autor', 'Proposta', 'Categorias', 'Tema', 'Email do Autor'] status_translation = { 1 => 'Pendente de Moderacao', 2 => 'Rejeitada', @@ -56,6 +56,7 @@ class DialogaPlugin::ReportJob < Struct.new(:profile_id, :report_path) info.push(task.abstract.present? ? task.abstract.gsub(/\s+/, ' ').strip : '') info.push(task.categories.map {|c| c.name}.join(' ')) info.push(task.article_parent.nil? ? '' : task.article_parent.categories.map(&:name).join(' ')) + info.push(task.requestor.present? ? task.requestor.email : '') csv << info end end -- libgit2 0.21.2