CRM-13972 fix - Preferred Language reset after editing contact
authormonishdeb <monish.deb@webaccess.co.in>
Fri, 13 Dec 2013 16:25:26 +0000 (21:55 +0530)
committermonishdeb <monish.deb@webaccess.co.in>
Fri, 13 Dec 2013 16:25:26 +0000 (21:55 +0530)
http://issues.civicrm.org/jira/browse/CRM-13972

CRM/Contact/Form/Inline/CommunicationPreferences.php

index e3894a6371c8d7fa08973b32160adfbb9c6ff051..6c1804b4dcf0799797319b0969795b0865cd2eac 100644 (file)
@@ -60,7 +60,9 @@ class CRM_Contact_Form_Inline_CommunicationPreferences extends CRM_Contact_Form_
     $defaults = parent::setDefaultValues();
 
     if (!empty($defaults['preferred_language'])) {
-      $defaults['preferred_language'] = CRM_Core_PseudoConstant::getKey('CRM_Contact_DAO_Contact', 'preferred_language', $defaults['preferred_language']);
+      $defaults['preferred_language'] = CRM_Utils_Array::key($defaults['preferred_language'],
+        CRM_Contact_BAO_Contact::buildOptions('preferred_language')
+      );
     }
 
     // CRM-7119: set preferred_language to default if unset