if ($this->_isPaidEvent) {
// fix amount for each of participants ( for bulk mode )
$eventAmount = array();
+ //add dataArray in the receipts in ADD and UPDATE condition
+ $totalTaxAmount = 0;
+ $dataArray = array();
+ if ($this->_action & CRM_Core_Action::ADD) {
+ $line = $lineItem[0];
+ }
+ elseif ($this->_action & CRM_Core_Action::UPDATE) {
+ $line = $this->_values['line_items'];
+ }
+ foreach ($line as $key => $value) {
+ if (isset($value['tax_amount'])) {
+ $totalTaxAmount += $value['tax_amount'];
+ if (isset($dataArray[$value['tax_rate']])) {
+ $dataArray[$value['tax_rate']] = $dataArray[$value['tax_rate']] + CRM_Utils_Array::value('tax_amount', $value);
+ }
+ else {
+ $dataArray[$value['tax_rate']] = CRM_Utils_Array::value('tax_amount', $value);
+ }
+ }
+ }
+ $this->assign('totalTaxAmount', $totalTaxAmount);
+ $this->assign('dataArray', $dataArray);
if (!empty($additionalParticipantDetails)) {
$params['amount_level'] = preg_replace('/\ 1/', '', $params['amount_level']) . ' - ' . $this->_contributorDisplayName;
}