# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
module Campaigns
class DonationsController < ApplicationController
	include CampaignHelper

	before_filter :authenticate_campaign_editor!, only: [:index]

	def index
		respond_to do |format|
			format.csv do
				file_date = Date.today.strftime("%m-%d-%Y")
				donations = QueryDonations.campaign_export(current_campaign.id)
				send_data(Format::Csv.from_vectors(donations), filename: "campaign-donations-#{file_date}.csv")
			end
		end
	end

end
end