Fixed issue dev/core#2449
[civicrm-core.git] / CRM / Contribute / Form / Contribution / Confirm.php
index b0cf2cf1a3b9bed64d54513edcbffede79c84985..bce5c4d5e8b78e9b6f1136af3d92d6941d9e309c 100644 (file)
@@ -2772,10 +2772,7 @@ class CRM_Contribute_Form_Contribution_Confirm extends CRM_Contribute_Form_Contr
       if (!empty($form->_paymentProcessor)) {
         $contributionParams['payment_instrument_id'] = $paymentParams['payment_instrument_id'] = $form->_paymentProcessor['payment_instrument_id'];
       }
-
-      // @todo this is the wrong place for this - it should be done as close to form submission
-      // as possible
-      $paymentParams['amount'] = CRM_Utils_Rule::cleanMoney($paymentParams['amount']);
+      
       $contribution = CRM_Contribute_Form_Contribution_Confirm::processFormContribution(
         $form,
         $paymentParams,
@@ -2788,13 +2785,13 @@ class CRM_Contribute_Form_Contribution_Confirm extends CRM_Contribute_Form_Contr
       );
       // CRM-13074 - create the CMSUser after the transaction is completed as it
       // is not appropriate to delete a valid contribution if a user create problem occurs
-      if (isset($params['related_contact'])) {
-        $contactID = $params['related_contact'];
+      if (isset($this->_params['related_contact'])) {
+        $contactID = $this->_params['related_contact'];
       }
-      elseif (isset($params['cms_contactID'])) {
-        $contactID = $params['cms_contactID'];
+      elseif (isset($this->_params['cms_contactID'])) {
+        $contactID = $this->_params['cms_contactID'];
       }
-      CRM_Contribute_BAO_Contribution_Utils::createCMSUser($params,
+      CRM_Contribute_BAO_Contribution_Utils::createCMSUser($this->_params,
         $contactID,
         'email-' . $form->_bltID
       );