Sha256: 514d4091772f4dbc67c835fa9c8612f4fb0c93cfe6323713a718de3b2dbeae4c
Contents?: true
Size: 1.35 KB
Versions: 2
Compression:
Stored size: 1.35 KB
Contents
class Kaui::InvoicesController < Kaui::EngineController def index if params[:invoice_id].present? redirect_to invoice_path(params[:invoice_id]) end end def show @invoice_id = params[:id] if @invoice_id.present? @invoice = Kaui::KillbillHelper.get_invoice(@invoice_id) if @invoice.present? @account = Kaui::KillbillHelper.get_account(@invoice.account_id) @payments = Kaui::KillbillHelper.get_payments(@invoice_id) @subscriptions = {} @bundles = {} if @invoice.items.present? @invoice.items.each do |item| unless item.subscription_id.nil? || @subscriptions.has_key?(item.subscription_id) @subscriptions[item.subscription_id] = Kaui::KillbillHelper.get_subscription(item.subscription_id) end unless item.bundle_id.nil? || @bundles.has_key?(item.bundle_id) @bundles[item.bundle_id] = Kaui::KillbillHelper.get_bundle(item.bundle_id) end end else flash[:error] = "Invoice items for #{@invoice_id} not found" end else flash[:error] = "Invoice #{@invoice_id} not found" render :action => :index end else flash[:error] = "No id given" end end def show_html render :text => Kaui::KillbillHelper.get_invoice_html(params[:id]) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
kaui-0.1.3 | app/controllers/kaui/invoices_controller.rb |
kaui-0.1.2 | app/controllers/kaui/invoices_controller.rb |