public function CRMCoreDataImport::getRelationDestinationEndPoints in CRM Core 7
find relation end
Parameters
$source_key:
Return value
array of $destination keys in format entity_type:bundle:delta otherwise
File
- modules/
crm_core_data_import/ includes/ controllers/ CRMCoreDataImport.inc, line 265 - Handler for data imports in CRM Core
Class
- CRMCoreDataImport
- @file Handler for data imports in CRM Core
Code
public function getRelationDestinationEndPoints($source_key) {
if (isset($this->endpoints[$source_key])) {
return $this->endpoints[$source_key];
}
$relations = $this
->getRelationSettings();
$destinations = array();
if (!$relations || !$relations['enable']) {
return $destinations;
}
if (!empty($relations['fields'])) {
foreach ($relations['fields'] as $relation) {
if ($relation['source'] == $source_key) {
$destinations[] = $relation['destination'];
}
}
$this->endpoints[$source_key] = $destinations;
}
return $destinations;
}