X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FContact%2FBAO%2FProximityQuery.php;h=b5e065df0fa7459126cae5589dd0a9f00ab8562f;hb=6594935cdf40a89db938cab053596b776e011bc7;hp=6b58e8fc9fb0c57ef9d0665eaae381510d8f2ace;hpb=e100ac07be991fa09fc460871e4bd39ee45355f0;p=civicrm-core.git diff --git a/CRM/Contact/BAO/ProximityQuery.php b/CRM/Contact/BAO/ProximityQuery.php index 6b58e8fc9f..b5e065df0f 100644 --- a/CRM/Contact/BAO/ProximityQuery.php +++ b/CRM/Contact/BAO/ProximityQuery.php @@ -185,6 +185,14 @@ class CRM_Contact_BAO_ProximityQuery { ); } + /** + * @param $latitude + * @param $longitude + * @param $distance + * @param string $tablePrefix + * + * @return string + */ static function where($latitude, $longitude, $distance, $tablePrefix = 'civicrm_address') { self::initialize(); @@ -233,6 +241,12 @@ ACOS( return $where; } + /** + * @param $query + * @param $values + * + * @throws Exception + */ static function process(&$query, &$values) { list($name, $op, $distance, $grouping, $wildcard) = $values; @@ -275,7 +289,7 @@ ACOS( if (!isset($proximityAddress['country_id'])) { // get it from state if state is present if (isset($proximityAddress['state_province_id'])) { - $proximityAddress['country_id'] = CRM_Core_PseudoConstant::countryForState($proximityAddress['state_province_id']); + $proximityAddress['country_id'] = CRM_Core_PseudoConstant::countryIDForStateID($proximityAddress['state_province_id']); } elseif (isset($config->defaultContactCountry)) { $proximityAddress['country_id'] = $config->defaultContactCountry; @@ -337,6 +351,9 @@ ACOS( return; } + /** + * @param $input + */ static function fixInputParams(&$input) { foreach ($input as $param) { if (CRM_Utils_Array::value('0', $param) == 'prox_distance') {