Sha256: df987a49d949ef75955b7d54c3c36157245da0fd5e1f2f96d0905fba748d5538

Contents?: true

Size: 1.72 KB

Versions: 9

Compression:

Stored size: 1.72 KB

Contents

#!/usr/bin/env ruby

require 'debugger'
require File.dirname(__FILE__) + '/../lib/ccb_api'
require File.dirname(__FILE__) + '/api_connect.rb'


start_date = "2013-04-01"
end_date = "2013-04-21"
batch_list = ChurchCommunityBuilder::Search.search_for_batch_by_date_range(start_date, end_date)

batch_list.each do |batch|
  if batch.has_transactions?
    transaction_list = ChurchCommunityBuilder::TransactionList.new(batch.transactions)

    puts "-----------------------------"
    transaction_list.each do |transaction|
      # Info to use
      puts "Campus: #{transaction.campus_name}"
      puts "Amount: #{transaction.amount}"
      puts "Donor: #{transaction.individual_id}"
      puts "Entered On: #{transaction.date}"
      puts "Fund: #{transaction.fund_name}"
      puts "Instrument Type: #{transaction.payment_type}"
      puts "-----------------------------"

      individual = ChurchCommunityBuilder::Individual.load_by_id(transaction.individual_id)

      puts '#########################'
      puts "First name: #{individual.first_name}"
      puts "Last name: #{individual.last_name}"
      puts "Full name: #{individual.full_name}"
      puts "Campus name: #{individual.campus_name}"
      puts "Donor ID: #{individual.giving_number}"
      puts "Family ID: #{individual.family_id}"
      puts "Address: #{individual.home_address}"
      puts "Phone number 1: #{individual.home_phone}"
      puts "Phone number 2: #{individual.mobile_phone}"
      puts "Date of Birth: #{individual.birthday}"
      puts "Gender: #{individual.gender}"
      puts "Email: #{individual.email}"
      puts "Marital status: #{individual.marital_status}"
      puts '#########################'
    end

  else
    puts "Batch #{batch.id} has no transactions"
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
church-community-builder-0.2.2 examples/sync_data.rb
church-community-builder-0.2.1 examples/sync_data.rb
church-community-builder-0.2.0 examples/sync_data.rb
church-community-builder-0.1.6 examples/sync_data.rb
church-community-builder-0.1.5 examples/sync_data.rb
church-community-builder-0.1.4 examples/sync_data.rb
church-community-builder-0.1.3 examples/sync_data.rb
church-community-builder-0.1.2 examples/sync_data.rb
church-community-builder-0.1.1 examples/sync_data.rb