You are here

function wf_crm_get_matching_rules in Webform CiviCRM Integration 7.4

Same name and namespace in other branches
  1. 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];
}