Class: SlicesController
- Inherits:
-
ArtfullyOseController
- Object
- ActionController::Base
- ArtfullyOseController
- SlicesController
- Defined in:
- app/controllers/slices_controller.rb
Instance Method Summary collapse
-
#data ⇒ Object
TODO TODO TODO - Dollar amounts on ticket types - Select all drop downs then de-select them.
- #index ⇒ Object
- #load_statement ⇒ Object
Instance Method Details
#data ⇒ Object
TODO TODO TODO
-
Dollar amounts on ticket types
-
Select all drop downs then de-select them
22 23 24 25 26 27 28 29 30 |
# File 'app/controllers/slices_controller.rb', line 22 def data # convert URL string slice[] into procs slices = Array.wrap(params[:slice]).map { |s| Slices.send(s) } data = Slicer.slice(Slice.new("All Sales"), @items, slices) respond_to do |format| format.json { render :json => data.children } end end |
#index ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 |
# File 'app/controllers/slices_controller.rb', line 4 def index @select_options = [ ["", ""], ["Location", "order_location_proc"], ["Payment Method", "payment_method_proc"], ["Ticket Type", "ticket_type_proc"], ["Discount", "discount_code_proc"], ["First time/Repeat", "first_time_buyer_proc"], ["Validated", "validated_proc"] ] end |
#load_statement ⇒ Object
32 33 34 35 36 37 |
# File 'app/controllers/slices_controller.rb', line 32 def load_statement @show = Show.includes(:event, :tickets => [:items => :order]).find(params[:statement_id]) @total_tickets = @show.tickets.select{|t| t.sold?}.size + @show.tickets.select{|t| t.comped?}.size :view, @show.event @items = Item.includes({:product => :ticket_type}, :discount, :order, :show => :event).where(:show_id => params[:statement_id]) end |