You are here

function _civicrm_entity_contact_group_assign_field_is_contact_in_group in CiviCRM Entity 7.2

Helper function to check if contact is in a group

Parameters

$contact_id:

$group_id:

Return value

bool

1 call to _civicrm_entity_contact_group_assign_field_is_contact_in_group()
_civicrm_entity_contact_group_assign_field_process_field_items in modules/civicrm_entity_contact_group_assign_field/civicrm_entity_contact_group_assign_field.module
Helper function to process field items on entity insert or update

File

modules/civicrm_entity_contact_group_assign_field/civicrm_entity_contact_group_assign_field.module, line 478
Provide CiviCRM Entity Contact Group Assign Field Type. Provides a widget for adding/removing a contact to a selected list of groups.

Code

function _civicrm_entity_contact_group_assign_field_is_contact_in_group($contact_id, $group_id) {
  civicrm_initialize();
  try {
    $result = civicrm_api3('GroupContact', 'get', array(
      'contact_id' => $contact_id,
      'group_id' => $group_id,
      'status' => 'Added',
    ));
  } catch (CiviCRM_API3_Exception $e) {
    return FALSE;
  }
  if ($result['count']) {
    return TRUE;
  }
  else {
    return FALSE;
  }
}