Sha256: 3f083c9f8de8d9f6f7a7a7dff4c9b2f620e7bc7d94f85046efe3bdc556a28277

Contents?: true

Size: 686 Bytes

Versions: 6

Compression:

Stored size: 686 Bytes

Contents

class Admin::ReportsController < Admin::BaseController
  before_filter :load_data  
  
  AVAILABLE_REPORTS = {
    :sales_total => {:name => "Sales Total", :description => "Sales Total For All Orders"}
  }

  def index
    @reports = AVAILABLE_REPORTS
  end
  
  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

  private 
  def load_data

  end  

end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
spree-enriquez-0.9.4 app/controllers/admin/reports_controller.rb
spree-0.9.4 app/controllers/admin/reports_controller.rb
spree-0.9.3 app/controllers/admin/reports_controller.rb
spree-0.9.2 app/controllers/admin/reports_controller.rb
spree-0.9.1 app/controllers/admin/reports_controller.rb
spree-0.9.0 app/controllers/admin/reports_controller.rb