function wf_crm_get_matching_rules in Webform CiviCRM Integration 7.4
Same name and namespace in other branches
- 7.5 includes/utils.inc \wf_crm_get_matching_rules()
List dedupe rules available for a contact type
Parameters
string $contact_type:
Return value
array
1 call to wf_crm_get_matching_rules()
- wf_crm_admin_form::buildContactTab in includes/
wf_crm_admin_form.inc - Build fields for a contact
File
- includes/
utils.inc, line 392 - Webform CiviCRM module's common utility functions.
Code
function wf_crm_get_matching_rules($contact_type) {
static $rules;
$contact_type = ucfirst($contact_type);
if (!$rules) {
$rules = array_fill_keys(array(
'Individual',
'Organization',
'Household',
), array());
$dao = CRM_Core_DAO::executeQuery('SELECT * FROM civicrm_dedupe_rule_group');
while ($dao
->fetch()) {
$rules[$dao->contact_type][$dao->id] = $dao->title;
}
}
return $rules[$contact_type];
}