Sha256: 132ae691a17719967efd80d5f9789e5894904dd3cf31db44dc7a81723cee6c7c

Contents?: true

Size: 1.67 KB

Versions: 1

Compression:

Stored size: 1.67 KB

Contents

#!/usr/bin/env ruby

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


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

1 entries across 1 versions & 1 rubygems

Version Path
church-community-builder-0.1.0 examples/sync_data.rb