You are here

public function CivicrmDataSourceHandler::getRelationshipCiviCrmDestinationIds in CRM Core 7

Add destination id for relationships.

1 call to CivicrmDataSourceHandler::getRelationshipCiviCrmDestinationIds()
CivicrmDataSourceHandler::getEntitiesForRelationships in modules/crm_core_data_import/plugins/source/CivicrmDataSourceHandler.inc
Returns list of entities which has relationships.

File

modules/crm_core_data_import/plugins/source/CivicrmDataSourceHandler.inc, line 259

Class

CivicrmDataSourceHandler

Code

public function getRelationshipCiviCrmDestinationIds(&$civicrm_destination_ids, $source_id, $relationship_type_id) {
  $civicrm_relations = crm_core_data_import_civicrm_api('relationship', 'get', array(
    'contact_id_a' => $source_id,
    'relationship_type_id' => $relationship_type_id,
  ));
  foreach ($civicrm_relations as $civicrm_relation) {
    if (!empty($civicrm_relation['contact_id_b'])) {
      $civicrm_destination_ids[] = $civicrm_relation['contact_id_b'];
    }
  }
}