X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FContribute%2FForm%2FContributionView.php;h=425414cd9148ab1a20e7fe8aa3b0b06031b2dac6;hb=874c9be71a0eaece92406de8089dc7de42298084;hp=0fa8506c6f0a513cec8955b9fd64331f451c9b15;hpb=9365af3475d4d1370f7d76fd0810c0f021f8ff3c;p=civicrm-core.git diff --git a/CRM/Contribute/Form/ContributionView.php b/CRM/Contribute/Form/ContributionView.php index 0fa8506c6f..425414cd91 100644 --- a/CRM/Contribute/Form/ContributionView.php +++ b/CRM/Contribute/Form/ContributionView.php @@ -1,7 +1,7 @@ get('id'); @@ -54,6 +53,12 @@ class CRM_Contribute_Form_ContributionView extends CRM_Core_Form { CRM_Contribute_BAO_Contribution::getValues($params, $values, $ids); CRM_Contribute_BAO_Contribution::resolveDefaults($values); + $cancelledStatus = TRUE; + $status = CRM_Contribute_PseudoConstant::contributionStatus(NULL, 'name'); + if (CRM_Utils_Array::value('contribution_status_id', $values) == array_search('Cancelled', $status)) { + $cancelledStatus = FALSE; + } + $this->assign('cancelledStatus', $cancelledStatus); if (!empty($values['contribution_page_id'])) { $contribPages = CRM_Contribute_PseudoConstant::contributionPage(NULL, TRUE); @@ -147,6 +152,12 @@ class CRM_Contribute_Form_ContributionView extends CRM_Core_Form { // assign values to the template $this->assign($values); + $invoiceSettings = CRM_Core_BAO_Setting::getItem(CRM_Core_BAO_Setting::CONTRIBUTE_PREFERENCES_NAME, 'contribution_invoice_settings'); + $invoicing = CRM_Utils_Array::value('invoicing', $invoiceSettings); + $this->assign('invoicing', $invoicing); + if ($invoicing && isset($values['tax_amount'])) { + $this->assign('totalTaxAmount', $values['tax_amount']); + } $displayName = CRM_Contact_BAO_Contact::displayName($values['contact_id']); $this->assign('displayName', $displayName); @@ -188,10 +199,9 @@ class CRM_Contribute_Form_ContributionView extends CRM_Core_Form { } /** - * Function to build the form + * Build the form object * * @return void - * @access public */ public function buildQuickForm() {