Sha256: 97cc2ada35780c83e1dc4f025de0de82787ce831956759cb441efd6f63c7a41d

Contents?: true

Size: 685 Bytes

Versions: 1

Compression:

Stored size: 685 Bytes

Contents

module Tienda
  class DashboardController < Tienda::ApplicationController

    before_filter { @active_nav = :root }

    def home
      @last_30_days_orders = {}
      end_date = Date.today
      start_date = end_date - 30.days
      last_30_days_orders = Tienda::Order.group('DATE(created_at)').where(created_at: start_date..end_date).count
      (start_date..end_date).each do |day|
        @last_30_days_orders[day] = last_30_days_orders[day] || 0
      end
      @sales_by_category = Tienda::Order.joins(products: [:product_category]).where(created_at: start_date..end_date).group('tienda_product_categories.name').count
      @users_count = Tienda::User.count
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
tienda-2.0.1 app/controllers/tienda/dashboard_controller.rb