Class: ActiveAnalytics::PagesController

Inherits:
ApplicationController show all
Includes:
PagesHelper
Defined in:
app/controllers/active_analytics/pages_controller.rb

Instance Method Summary collapse

Methods included from PagesHelper

#page_from_params, #page_to_params

Instance Method Details

#indexObject



9
10
11
12
13
# File 'app/controllers/active_analytics/pages_controller.rb', line 9

def index
  @histogram = Histogram.new(current_views_per_days.order_by_date.group_by_date, from_date, to_date)
  @previous_histogram = Histogram.new(previous_views_per_days.order_by_date.group_by_date, previous_from_date, previous_to_date)
  @pages = current_views_per_days.top(100).group_by_page
end

#showObject



15
16
17
18
19
20
21
22
# File 'app/controllers/active_analytics/pages_controller.rb', line 15

def show
  page_scope = current_views_per_days.where(page: page_from_params)
  previous_page_scope = previous_views_per_days.where(page: page_from_params)
  @histogram = Histogram.new(page_scope.order_by_date.group_by_date, from_date, to_date)
  @previous_histogram = Histogram.new(previous_page_scope.order_by_date.group_by_date, previous_from_date, previous_to_date)
  @next_pages = current_views_per_days.where(referrer_host: params[:site], referrer_path: page_from_params).top(100).group_by_page
  @previous_pages = page_scope.top(100).group_by_referrer_page
end