Class: SesDashboard::DashboardController

Inherits:
ApplicationController show all
Defined in:
app/controllers/ses_dashboard/dashboard_controller.rb

Instance Method Summary collapse

Instance Method Details

#indexObject



3
4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'app/controllers/ses_dashboard/dashboard_controller.rb', line 3

def index
  from = parse_date(params[:from]) || 30.days.ago.beginning_of_day
  to   = parse_date(params[:to])   || Time.current.end_of_day

  agg = StatsAggregator.new(from: from, to: to)

  @counters     = agg.counters
  @total_opens  = agg.total_opens
  @total_clicks = agg.total_clicks
  @chart_data   = agg.time_series
  @projects     = Project.ordered
  @from         = from
  @to           = to
end