-- CRM-13338 minor fix to populate profile defaults in live contribution page
authorRavish Nair <ravish.nair@webaccess.co.in>
Wed, 4 Sep 2013 13:53:44 +0000 (19:23 +0530)
committerRavish Nair <ravish.nair@webaccess.co.in>
Wed, 4 Sep 2013 13:53:44 +0000 (19:23 +0530)
----------------------------------------
* CRM-13338: Profile field defaults not getting populated in contribution live page
  http://issues.civicrm.org/jira/browse/CRM-13338

CRM/Contribute/Form/Contribution/Main.php

index 3c497b9254a00415dd543ea5108adacad7d83726..8ef315dec2818c66bc81d63621426f0fd6d1ee8b 100644 (file)
@@ -188,6 +188,11 @@ class CRM_Contribute_Form_Contribution_Main extends CRM_Contribute_Form_Contribu
         }
         $fields[$name] = 1;
       }
+
+      if (!empty($fields)) {
+        CRM_Core_BAO_UFGroup::setProfileDefaults($contactID, $fields, $this->_defaults); 
+      }
+
       $billingDefaults = $this->getProfileDefaults('Billing', $contactID);
       $this->_defaults = array_merge($this->_defaults, $billingDefaults);
     }