You are here

function PartyB2BContactPartyMigration::complete in Party 8.2

Same name and namespace in other branches
  1. 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);
}