Sha256: 6775213299367900386292ca32c267c5beeb8241c93f0d4e6b0837164ec674db

Contents?: true

Size: 1.04 KB

Versions: 5

Compression:

Stored size: 1.04 KB

Contents

class ExportController < ArtfullyOseController

  def contacts
    @organization = current_user.current_organization
    @filename = "Artfully-People-Export-#{DateTime.now.strftime("%m-%d-%y")}.csv"
    @csv_string = @organization.people.includes(:tags, :phones, :address).all.to_comma
    send_data @csv_string, :filename => @filename, :type => "text/csv", :disposition => "attachment"
  end

  def donations
    @organization = current_user.current_organization
    @filename = "Artfully-Donations-Export-#{DateTime.now.strftime("%m-%d-%y")}.csv"
    @csv_string = @organization.donations.all.to_comma(:donation)
    send_data @csv_string, :filename => @filename, :type => "text/csv", :disposition => "attachment"
  end

  def ticket_sales
    @organization = current_user.current_organization
    @filename = "Artfully-Ticket-Sales-Export-#{DateTime.now.strftime("%m-%d-%y")}.csv"
    @csv_string = @organization.ticket_sales.all.to_comma(:ticket_sale)
    send_data @csv_string, :filename => @filename, :type => "text/csv", :disposition => "attachment"
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
artfully_ose-1.1.0 app/controllers/export_controller.rb
artfully_ose-1.1.0.rc2 app/controllers/export_controller.rb
artfully_ose-1.1.0.rc1 app/controllers/export_controller.rb
artfully_ose-1.0.0.rc4 app/controllers/export_controller.rb
artfully_ose-1.0.0.rc3 app/controllers/export_controller.rb