Skip to content

Instantly share code, notes, and snippets.

@alcabanillas-engh
Created November 28, 2008 19:35
Show Gist options
  • Save alcabanillas-engh/30066 to your computer and use it in GitHub Desktop.
Save alcabanillas-engh/30066 to your computer and use it in GitHub Desktop.
#Build the record to be inserted from the CSV row
def build_lead lead
address = build_address(lead)
description = build_description(lead)
built_lead = []
built_lead = { :name_value_list =>
{ :lead_status => $config["global_settings"]["lead_status"],
:lead_source => $config["global_settings"]["lead_source"],
:lead_source_description => $config["global_settings"]["lead_source_description"],
:assigned_to => $config["global_settings"]["assigned_to"],
:first_name => lead[$config["field_associations"]["first_name"]],
:last_name => lead[$config["field_associations"]["last_name"]],
:account_name => lead[$config["field_associations"]["account_name"]],
:title => lead[$config["field_associations"]["title"]],
:office_phone => lead[$config["field_associations"]["office_phone"]],
:fax => lead[$config["field_associations"]["fax"]],
:email => lead[$config["field_associations"]["email"]],
:primary_addresss => address,
:city => lead[$config["field_associations"]["city"]],
:state => lead[$config["field_associations"]["state"]],
:postal_code => lead[$config["field_associations"]["postal_code"]],
:country => lead[$config["field_associations"]["country"]],
:description => description
}
}
return built_lead
end
cnt = 0
csv_leads.each do |lead|
built_lead = build_lead(lead)
if cnt == 0
#puts built_lead
results = ws_proxy.set_entry(session['id'], $config["global_settings"]["module"], built_lead.to_xml)
puts results.inspect
end
cnt += 1
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment