function _civicrm_entity_contact_assign_rel_contact_field_get_field_settings_contacts in CiviCRM Entity 7.2
Helper function to get an array of Contact Display Names keyed by contact id
Parameters
$field:
Return value
array
3 calls to _civicrm_entity_contact_assign_rel_contact_field_get_field_settings_contacts()
- civicrm_entity_contact_assign_rel_contact_field_field_load in modules/
civicrm_entity_contact_assign_rel_contact_field/ civicrm_entity_contact_assign_rel_contact_field.module - Implements hook_field_load().
- civicrm_entity_contact_assign_rel_contact_field_field_widget_form in modules/
civicrm_entity_contact_assign_rel_contact_field/ civicrm_entity_contact_assign_rel_contact_field.module - Implements hook_field_widget_form().
- _civicrm_entity_contact_assign_rel_contact_field_process_field_items in modules/
civicrm_entity_contact_assign_rel_contact_field/ civicrm_entity_contact_assign_rel_contact_field.module - Helper function to process field items on entity insert or update
File
- modules/
civicrm_entity_contact_assign_rel_contact_field/ civicrm_entity_contact_assign_rel_contact_field.module, line 610 - Provide CiviCRM Entity Contact Assign Relationship Contacts List Field Type. Provides a widget for adding/removing a contacts relationships to a list of contacts.
Code
function _civicrm_entity_contact_assign_rel_contact_field_get_field_settings_contacts($field) {
civicrm_initialize();
$contacts = array();
foreach ($field['settings']['contacts'] as $id => $contact_id) {
try {
$result = civicrm_api3('Contact', 'getvalue', array(
'return' => "display_name",
'id' => $contact_id,
));
$contacts[$id] = $result;
} catch (CiviCRM_API3_Exception $e) {
continue;
}
}
return $contacts;
}