function civicrm_entity_rules_action_assign_contact_to_group in CiviCRM Entity 7.2
Callback for Unassign CiviCRM Contact from Group Rules action
Parameters
$contact:
$group_ids:
File
- ./
civicrm_entity.module, line 3346
Code
function civicrm_entity_rules_action_assign_contact_to_group($contact, $group_ids) {
if (!civicrm_initialize()) {
return;
}
try {
foreach ($group_ids as $key => $group) {
$contact_id = $contact->id
->value();
$params = array(
'sequential' => 1,
'contact_id' => $contact_id,
'group_id' => $group,
);
$get_result = civicrm_api3('GroupContact', 'Get', $params);
if (!$get_result['count']) {
$params = array(
'contact_id' => $contact_id,
'group_id' => $group,
);
$create_result = civicrm_api3('GroupContact', 'Create', $params);
}
}
} catch (CiviCRM_API3_Exception $e) {
watchdog('civicrm_entity', t('Error assigning contact to groups via Assign CiviCRM Contact to Group rule'));
}
}