CRM-17539 set /bin/bash payments to completed rather than pending
authoreileen <emcnaughton@wikimedia.org>
Thu, 12 Nov 2015 04:58:33 +0000 (20:58 -0800)
committereileen <emcnaughton@wikimedia.org>
Thu, 12 Nov 2015 04:58:33 +0000 (20:58 -0800)
CRM/Contribute/Form/Contribution/Confirm.php

index c7d87c83ab095aa931767e2a45c58d675c2ea98d..6e003253967756de1cbc1678b028c20c616ebddb 100644 (file)
@@ -108,7 +108,7 @@ class CRM_Contribute_Form_Contribution_Confirm extends CRM_Contribute_Form_Contr
       $contributionParams['contribution_recur_id'] = $recurringContributionID;
     }
 
-    $contributionParams['contribution_status_id'] = $pending ? 2 : 1;
+    $contributionParams['contribution_status_id'] = ($pending && $contributionParams['total_amount'] != 0) ? 2 : 1;
     if (isset($contributionParams['invoice_id'])) {
       $contributionParams['id'] = CRM_Core_DAO::getFieldValue(
         'CRM_Contribute_DAO_Contribution',