+--------------------------------------------------------------------+
| CiviCRM version 4.6 |
+--------------------------------------------------------------------+
- | Copyright CiviCRM LLC (c) 2004-2014 |
+ | Copyright CiviCRM LLC (c) 2004-2015 |
+--------------------------------------------------------------------+
| This file is a part of CiviCRM. |
| |
/**
*
* @package CRM
- * @copyright CiviCRM LLC (c) 2004-2014
+ * @copyright CiviCRM LLC (c) 2004-2015
* $Id$
*
*/
protected $_skipPermission = FALSE;
/**
- * The contact id that we are editing
+ * The contact id that we are editing.
*
* @var int
*/
protected $_id;
/**
- * The group id that we are editing
+ * The group id that we are editing.
*
* @var int
*/
protected $_ufGroup = array('name' => 'unknown');
/**
- * The group id that we are passing in url
+ * The group id that we are passing in url.
*
* @var int
*/
public $_grid;
/**
- * Name of button for saving matching contacts
+ * Name of button for saving matching contacts.
* @var
*/
protected $_duplicateButtonName;
/**
- * The title of the category we are editing
+ * The title of the category we are editing.
*
* @var string
*/
protected $_title;
/**
- * The fields needed to build this form
+ * The fields needed to build this form.
*
* @var array
*/
public $_fields;
/**
- * store contact details
+ * store contact details.
*
* @var array
*/
protected $_contact;
/**
- * Do we allow updates of the contact
+ * Do we allow updates of the contact.
*
* @var int
*/
public $_isUpdateDupe = 0;
+ /**
+ * Dedupe using a specific rule (CRM-6131).
+ * Not currently exposed in profile settings, but can be set in a buildForm hook.
+ */
+ public $_ruleGroupID = NULL;
+
public $_isAddCaptcha = FALSE;
protected $_isPermissionedChecksum = FALSE;
protected $_context;
/**
- * THe contact type for registration case
+ * THe contact type for registration case.
*
* @var string
*/
protected $_isContactActivityProfile = FALSE;
/**
- * Activity Id connected to the profile
+ * Activity Id connected to the profile.
*
* @var string
*/
}
/**
- * Build the form object
+ * Build the form object.
*
* @return void
*/
}
/**
- * Validate profile and provided activity Id
+ * Validate profile and provided activity Id.
*
* @param int $activityId
* @param int $contactId
}
/**
- * Global form rule
+ * Global form rule.
*
* @param array $fields
* The input form values.
$ids = CRM_Dedupe_Finder::dupesByParams($dedupeParams,
$ctype,
$ruleType,
- $exceptions
+ $exceptions,
+ $form->_ruleGroupID
);
if ($ids) {
if ($form->_isUpdateDupe == 2) {
}
/**
- * Use the form name to create the tpl file name
+ * Use the form name to create the tpl file name.
*
* @return string
*/