You are here

function _civicrm_entity_reference_field_get_target_id_column_options in CiviCRM Entity 7.2

Parameters

$entity_type:

Return value

array

2 calls to _civicrm_entity_reference_field_get_target_id_column_options()
civicrm_entity_reference_field_field_settings_form in modules/civicrm_entity_reference_field/civicrm_entity_reference_field.module
Implements hook_field_settings_form().
civicrm_entity_reference_field_target_entity_type_ajax_callback in modules/civicrm_entity_reference_field/civicrm_entity_reference_field.module
Ajax callback for the field settings Target Entity Type select field change

File

modules/civicrm_entity_reference_field/civicrm_entity_reference_field.module, line 176
Provide CiviCRM entity reference field type

Code

function _civicrm_entity_reference_field_get_target_id_column_options($entity_type) {
  $options = array();
  if (!civicrm_initialize()) {
    return;
  }
  $result = civicrm_api3($entity_type, 'getfields', array(
    'api_action' => "create",
  ));
  foreach ($result['values'] as $prop => $data) {
    if (strpos($prop, 'id') !== FALSE) {
      $options[$prop] = $data['title'];
    }
  }
  return $options;
}