Add contributionStatusName to invoice params so you don't have to use hardcoded IDs...
authorMatthew Wire <devel@mrwire.co.uk>
Sun, 11 Mar 2018 21:23:52 +0000 (21:23 +0000)
committerEileen McNaughton <eileen@mcnaughty.com>
Sun, 11 Mar 2018 21:23:52 +0000 (10:23 +1300)
CRM/Contribute/Form/Task/Invoice.php

index 02e49f734fbfdb7864191c817aaa2d042744227b..9684891001a4ea20454d667652007e253a75579c 100644 (file)
@@ -421,6 +421,7 @@ class CRM_Contribute_Form_Task_Invoice extends CRM_Contribute_Form_Task {
         'pendingStatusId' => $pendingStatusId,
         'cancelledStatusId' => $cancelledStatusId,
         'contribution_status_id' => $contribution->contribution_status_id,
+        'contributionStatusName' => CRM_Core_PseudoConstant::getName('CRM_Contribute_BAO_Contribution', 'contribution_status_id', $contribution->contribution_status_id),
         'subTotal' => $subTotal,
         'street_address' => CRM_Utils_Array::value('street_address', CRM_Utils_Array::value($contribution->contact_id, $billingAddress)),
         'supplemental_address_1' => CRM_Utils_Array::value('supplemental_address_1', CRM_Utils_Array::value($contribution->contact_id, $billingAddress)),