You are here

function _civicrm_entity_contact_assign_rel_contact_field_get_contacts in CiviCRM Entity 7.2

Helper function to fetch list of contacts

Parameters

$contact_type:

$contact_subtype:

Return value

array

2 calls to _civicrm_entity_contact_assign_rel_contact_field_get_contacts()
civicrm_entity_contact_assign_rel_contact_field_contacts_ajax_callback in modules/civicrm_entity_contact_assign_rel_contact_field/civicrm_entity_contact_assign_rel_contact_field.module
Ajax callback for contacts options
civicrm_entity_contact_assign_rel_contact_field_field_settings_form in modules/civicrm_entity_contact_assign_rel_contact_field/civicrm_entity_contact_assign_rel_contact_field.module
Implements hook_field_settings_form().

File

modules/civicrm_entity_contact_assign_rel_contact_field/civicrm_entity_contact_assign_rel_contact_field.module, line 227
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_contacts($contact_type, $contact_subtype) {
  civicrm_initialize();
  $contacts = array();
  try {
    $result = civicrm_api3('Contact', 'get', array(
      'contact_type' => $contact_type,
      'contact_sub_type' => $contact_subtype,
    ));
    if ($result['count']) {
      foreach ($result['values'] as $id => $contact) {
        $contacts[$id] = $contact['display_name'];
      }
    }
  } catch (CiviCRM_API3_Exception $e) {
  }
  return $contacts;
}