diff --git a/CRM/Grant/Form/Task/GrantPayment.php b/CRM/Grant/Form/Task/GrantPayment.php index 32787c0d39fc2381e3bd9132467537467ec23555..fca8364b2fbfa650f2718742749ef3d1524711eb 100755 --- a/CRM/Grant/Form/Task/GrantPayment.php +++ b/CRM/Grant/Form/Task/GrantPayment.php @@ -203,7 +203,7 @@ class CRM_Grant_Form_Task_GrantPayment extends CRM_Core_Form $contactGrants[$dao->grant_id] = $dao->id; - $curr_id = $dao->id; + $grantAmount[$dao->id] += $dao->total_amount; if ( !$this->_prid ) { $grantProgramSql = "SELECT is_auto_email FROM civicrm_grant_program WHERE id = ".$dao->grant_program_id; $mailParams[$dao->grant_id]['is_auto_email'] = CRM_Grant_DAO_GrantProgram::singleValueQuery( $grantProgramSql ); @@ -263,10 +263,6 @@ class CRM_Grant_Form_Task_GrantPayment extends CRM_Core_Form $grantPayment[$grantKey]['total_in_words'] = $grantInfo['total_in_words'] = $grantValues['total_in_words'] = $amountInWords; $grantPayment[$grantKey]['amount'] = $grantInfo['amount']; - if ($curr_id == $grantKey) { - $grantTotalPayment[$grantKey] = $grantPayment[$grantKey]; - $grantTotalPayment[$grantKey]['amount'] = $amountsTotal[$grantKey]; - } // Save payment $savePayment = $grantPayment[$grantKey]; $savePayment['payable_to_address'] = str_replace('<br /> ', '', $savePayment['payable_to_address']); @@ -286,12 +282,15 @@ class CRM_Grant_Form_Task_GrantPayment extends CRM_Core_Form } $downloadNameCSV = check_plain('grantPayment'); $downloadNameCSV .= '_'.date('Ymdhis'); - $this->assign('grantPayment', $grantTotalPayment); + $this->assign('grantPayment', $grantPayment); $downloadNameCSV .= '.csv'; $fileName = CRM_Utils_File::makeFileName( $downloadNameCSV ); $config = CRM_Core_Config::singleton(); $file_name = $config->customFileUploadDir . $fileName; - CRM_Grant_BAO_GrantPayment::createCSV($file_name, $grantTotalPayment); + foreach($grantAmount as $id => $value) { + $grantPayment[$id]['amount'] = $value; + } + CRM_Grant_BAO_GrantPayment::createCSV($file_name, $grantPayment); $files[] = $fileName; $this->assign('date', date('Y-m-d')); @@ -305,7 +304,7 @@ class CRM_Grant_Form_Task_GrantPayment extends CRM_Core_Form $checkRegisterFile = check_plain('CheckRegister'); $checkRegisterFile .= '.pdf'; $checkFile = CRM_Utils_File::makeFileName( $checkRegisterFile ); - $checkRegister = CRM_Grant_BAO_GrantPayment::makeReport( $checkFile, $grantTotalPayment ); + $checkRegister = CRM_Grant_BAO_GrantPayment::makeReport( $checkFile, $grantPayment ); $files[] = $checkRegister;