function PartyB2BContactPartyMigration::complete in Party 8.2
Same name and namespace in other branches
- 7 starterkits/party_starterkit_b2b/party_starterkit_b2b_migrate/party_starterkit_b2b_migrate_contacts.inc \PartyB2BContactPartyMigration::complete()
Attach profile2 from PartyOrganizationProfile2Migration
File
- starterkits/
party_starterkit_b2b/ party_starterkit_b2b_migrate/ party_starterkit_b2b_migrate_contacts.inc, line 125 - Migrate Contacts into Party
Class
- PartyB2BContactPartyMigration
- Create Parties for the Profile2s created by PartyB2BContactProfileMigration
Code
function complete($party, $row) {
// Set the contact hat.
$hat = party_hat_load('contact');
party_hat_hats_assign($party, array(
$hat,
));
// Attach the profile 2
$profile2 = profile2_load($party->profile2_id);
party_attach_entity($party, $profile2, 'profile2_party_contact');
// Make a relation
$relation = relation_create('employee', array(
array(
'entity_type' => 'party',
'entity_id' => $party->pid,
),
array(
'entity_type' => 'party',
'entity_id' => $party->org_id,
),
));
relation_save($relation);
}