Sha256: 0f29bddb2a4c5c181e045e291585eba0b995f0a3c3541e7518fd6f0ed35c0eb9
Contents?: true
Size: 1.17 KB
Versions: 1
Compression:
Stored size: 1.17 KB
Contents
class MailEngine::ReportsController < MailEngine::ApplicationController def index @pie_chart_columns = ["bounces", "unique_opens", "spamreports", "blocks", "unopened"] @stat_columns = [ "requests", "delivered", "blocks", "invalid_email", "clicks", "unique_clicks", "opens", "unique_opens", "bounces", "repeat_bounces", "spamreports", "repeat_spamreports", "unsubscribes", "repeat_unsubscribes" ] @stats_data = if params[:report] and params[:report][:from] and params[:report][:to] MailEngine::Sendgrid::RestApi.stats(:start_date => params[:report][:from], :end_date => params[:report][:to]) else MailEngine::Sendgrid::RestApi.stats(:days => 7) end @stats_data ||= {} end def chart if ['bounces', 'blocks', 'spamreports', 'invalidemails'].include?(params[:type]) @result = Array.wrap(MailEngine::Sendgrid::RestApi.send(params[:type], :date => 1)) || [] render "mail_engine/reports/charts/#{params[:type]}" else flash[:notice] = "Error chart type." redirect_to :back end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mail_engine-0.1.15 | app/controllers/mail_engine/reports_controller.rb |