Class: Admin::ReportsController

Inherits:
BaseController
  • Object
show all
Defined in:
app/controllers/admin/reports_controller.rb

Constant Summary collapse

AVAILABLE_REPORTS =
{
  :sales_total => {:name => "Sales Total", :description => "Sales Total For All Orders"}
}

Instance Method Summary collapse

Instance Method Details

#indexObject



8
9
10
# File 'app/controllers/admin/reports_controller.rb', line 8

def index
  @reports = AVAILABLE_REPORTS
end

#sales_totalObject



12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'app/controllers/admin/reports_controller.rb', line 12

def sales_total

  @search = Order.search(params[:search])

  #set order by to default or form result
  @search.order ||= "descend_by_created_at"
  
  @orders = @search.find(:all)    

  @item_total = @search.sum(:item_total)
  @charge_total = @search.sum(:adjustment_total)
  @credit_total = @search.sum(:credit_total)
  @sales_total = @search.sum(:total)
end