lib/foodsoft_current_orders/app/controllers/current_orders/orders_controller.rb
class CurrentOrders::OrdersController < ApplicationController
before_filter :authenticate_orders
def show
@order_ids = if params[:id]
params[:id].split('+').map(&:to_i)
else
Order.finished_not_closed.all.map(&:id)
end
@view = (params[:view] or 'default').gsub(/[^-_a-zA-Z0-9]/, '')
respond_to do |format|
format.pdf do
pdf = case params[:document]
when 'groups' then MultipleOrdersByGroups.new(@order_ids)
when 'articles' then MultipleOrdersByArticles.new(@order_ids)
end
send_data pdf.to_pdf, filename: pdf.filename, type: 'application/pdf'
end
end
end
def receive
@orders = Order.finished_not_closed.includes(:supplier)
end
end