function Utils::wf_crm_get_matching_rules in Webform CiviCRM Integration 8.5
List dedupe rules available for a contact type
Parameters
string $contact_type:
Return value
array
Overrides UtilsInterface::wf_crm_get_matching_rules
File
- src/
Utils.php, line 419 - Webform CiviCRM module's common utility functions.
Class
Namespace
Drupal\webform_civicrmCode
function wf_crm_get_matching_rules($contact_type) {
static $rules;
$contact_type = ucfirst($contact_type);
if (!$rules) {
$rules = array_fill_keys([
'Individual',
'Organization',
'Household',
], []);
$values = $this
->wf_crm_apivalues('RuleGroup', 'get');
foreach ($values as $value) {
$rules[$value['contact_type']][$value['id']] = $value['title'];
}
}
return $rules[$contact_type];
}