fixes for CRM-14162, switch labels
authorkurund <kurund@civicrm.org>
Wed, 5 Feb 2014 00:34:04 +0000 (16:34 -0800)
committerkurund <kurund@civicrm.org>
Wed, 5 Feb 2014 00:34:04 +0000 (16:34 -0800)
----------------------------------------
* CRM-14162: Inconsistencies and test failures with gender, prefix, suffix
  http://issues.civicrm.org/jira/browse/CRM-14162

CRM/Contact/BAO/Query.php
CRM/Profile/Selector/Listings.php

index a5ed7aff6afff419134d7552ca85b1681700578a..d108d6eaa906410aa09e39c4ad2f2ba733e7a25a 100644 (file)
@@ -5199,7 +5199,7 @@ AND   displayRelType.is_active = 1
           //preserve id value
           $idColumn = "{$key}_id";
           $dao->$idColumn = $val;
-          $dao->$key = CRM_Core_PseudoConstant::getLabel($baoName, $value['pseudoField'], $val);
+          $dao->$value['pseudoField'] = $dao->$key = CRM_Core_PseudoConstant::getLabel($baoName, $value['pseudoField'], $val);
         }
         elseif ($value['pseudoField'] == 'state_province_abbreviation') {
           $dao->$key = CRM_Core_PseudoConstant::stateProvinceAbbreviation($val);
index 088f1d0d70ef0a0decce608883170356d6bab50e..1c42d2d0d8ade6aaf8f1c797b3caedb2a821c988 100644 (file)
@@ -617,9 +617,6 @@ class CRM_Profile_Selector_Listings extends CRM_Core_Selector_Base implements CR
         elseif ($name == 'preferred_language') {
           $row[] = CRM_Core_PseudoConstant::getLabel('CRM_Contact_DAO_Contact', 'preferred_language', $result->$name);
         }
-        elseif (in_array(substr($name, 0, -3), array('gender', 'prefix', 'suffix'))) {
-          $row[] = CRM_Core_PseudoConstant::getLabel('CRM_Contact_DAO_Contact', $name, $result->$name);
-        }
         elseif ($multipleSelectFields &&
           array_key_exists($name, $multipleSelectFields)
         ) {