<?php
-// TODO: How to handle NULL values/records?
/**
+ * TODO: How to handle NULL values/records?
* Class CRM_Dedupe_BAO_QueryBuilder_IndividualSupervised
*/
class CRM_Dedupe_BAO_QueryBuilder_IndividualSupervised extends CRM_Dedupe_BAO_QueryBuilder {
/**
- * @param $rg
+ * Record - what do I do.
+ *
+ * @param object $rg
*
* @return array
*/
- static function record($rg) {
+ public static function record($rg) {
$civicrm_contact = CRM_Utils_Array::value('civicrm_contact', $rg->params, array());
$civicrm_email = CRM_Utils_Array::value('civicrm_email', $rg->params, array());
$params = array(
- 1 => array(CRM_Utils_Array::value('first_name', $civicrm_contact, ''), 'String'),
- 2 => array(CRM_Utils_Array::value('last_name', $civicrm_contact, ''), 'String'),
- 3 => array(CRM_Utils_Array::value('email', $civicrm_email, ''), 'String'),
+ 1 => array(
+ CRM_Utils_Array::value('first_name', $civicrm_contact, ''),
+ 'String',
+ ),
+ 2 => array(
+ CRM_Utils_Array::value('last_name', $civicrm_contact, ''),
+ 'String',
+ ),
+ 3 => array(
+ CRM_Utils_Array::value('email', $civicrm_email, ''),
+ 'String',
+ ),
);
return array(
}
/**
- * @param $rg
+ * Internal - what do I do.
+ *
+ * @param object $rg
*
* @return array
*/
- static function internal($rg) {
+ public static function internal($rg) {
$query = "
SELECT contact1.id as id1, contact2.id as id2, {$rg->threshold} as weight
FROM civicrm_contact as contact1
email1.email=email2.email
WHERE contact1.contact_type = 'Individual'
AND " . self::internalFilters($rg);
- return array("civicrm_contact.{$rg->name}.{$rg->threshold}" => $query);
+ return array(
+ "civicrm_contact.{$rg->name}.{$rg->threshold}" => $query
+ );
}
-};
-
-
+}
+;