From adc25b1119c6d16c6279df5bccdd7cb2b4993c24 Mon Sep 17 00:00:00 2001 From: Eileen McNaughton Date: Mon, 10 Jan 2022 12:21:37 +1300 Subject: [PATCH] Format money on transaction list --- CRM/Financial/Page/AJAX.php | 6 +++--- tests/phpunit/CRM/Financial/Page/AjaxTest.php | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/CRM/Financial/Page/AJAX.php b/CRM/Financial/Page/AJAX.php index ac2a002c4c..6b3bdea1a8 100644 --- a/CRM/Financial/Page/AJAX.php +++ b/CRM/Financial/Page/AJAX.php @@ -355,10 +355,10 @@ class CRM_Financial_Page_AJAX { $row[$financialItem->id][$columnKey] = $row[$financialItem->id][$columnKey] . $checkNumber; } } - elseif ($columnKey == 'amount' && $financialItem->$columnKey) { - $row[$financialItem->id][$columnKey] = CRM_Utils_Money::format($financialItem->$columnKey, $financialItem->currency); + elseif ($columnKey === 'amount' && $financialItem->$columnKey) { + $row[$financialItem->id][$columnKey] = Civi::format()->money($financialItem->$columnKey, $financialItem->currency); } - elseif ($columnKey == 'transaction_date' && $financialItem->$columnKey) { + elseif ($columnKey === 'transaction_date' && $financialItem->$columnKey) { $row[$financialItem->id][$columnKey] = CRM_Utils_Date::customFormat($financialItem->$columnKey); } elseif ($columnKey == 'receive_date' && $financialItem->$columnKey) { diff --git a/tests/phpunit/CRM/Financial/Page/AjaxTest.php b/tests/phpunit/CRM/Financial/Page/AjaxTest.php index 9d879397d0..35bff606e9 100644 --- a/tests/phpunit/CRM/Financial/Page/AjaxTest.php +++ b/tests/phpunit/CRM/Financial/Page/AjaxTest.php @@ -29,7 +29,7 @@ class CRM_Financial_Page_AjaxTest extends CiviUnitTestCase { * * Test focus is on ensuring changes to how labels are retrieved does not cause regression. */ - public function testGetFinancialTransactionsList() { + public function testGetFinancialTransactionsList(): void { $individualID = $this->individualCreate(); $this->contributionCreate(['contact_id' => $individualID, 'trxn_id' => 12345]); $batch = $this->callAPISuccess('Batch', 'create', ['title' => 'test', 'status_id' => 'Open']); @@ -43,7 +43,7 @@ class CRM_Financial_Page_AjaxTest extends CiviUnitTestCase { $json = CRM_Financial_Page_AJAX::getFinancialTransactionsList(); $json = str_replace(rtrim(CIVICRM_UF_BASEURL, '/'), 'http://FIX ME', $json); $this->assertEquals('{"sEcho": 1, "iTotalRecords": 1, "iTotalDisplayRecords": 1, "aaData": [ ["","","Anderson, Anthony","$ 100.00","12345","' . CRM_Utils_Date::customFormat(date('Ymd')) . ' 12:00 AM","' . CRM_Utils_Date::customFormat(date('Ymd')) . ' 12:00 AM",' + . ' class=\"icon crm-icon Individual-icon\">","Anderson, Anthony","$100.00","12345","' . CRM_Utils_Date::customFormat(date('Ymd')) . ' 12:00 AM","' . CRM_Utils_Date::customFormat(date('Ymd')) . ' 12:00 AM",' . '"Credit Card","Completed","Donation","View"]] }', $json); } @@ -51,7 +51,7 @@ class CRM_Financial_Page_AjaxTest extends CiviUnitTestCase { /** * Test getting open batch. */ - public function testGetFinancialTransactionsListOpenBatch() { + public function testGetFinancialTransactionsListOpenBatch(): void { $individualID = $this->individualCreate(); $this->contributionCreate(['contact_id' => $individualID, 'trxn_id' => 12345]); $batch = $this->callAPISuccess('Batch', 'create', ['title' => 'test', 'status_id' => 'Open']); @@ -67,7 +67,7 @@ class CRM_Financial_Page_AjaxTest extends CiviUnitTestCase { $json = CRM_Financial_Page_AJAX::getFinancialTransactionsList(); $json = str_replace(rtrim(CIVICRM_UF_BASEURL, '/'), 'http://FIX ME', $json); $this->assertEquals('{"sEcho": 1, "iTotalRecords": 1, "iTotalDisplayRecords": 1, "aaData": [ ["","","Anderson, Anthony","$ 5.00","12345","' . CRM_Utils_Date::customFormat(date('Ymd')) . ' 12:00 AM","' . CRM_Utils_Date::customFormat(date('Ymd')) . ' 12:00 AM",' + . ' class=\"icon crm-icon Individual-icon\">","Anderson, Anthony","$5.00","12345","' . CRM_Utils_Date::customFormat(date('Ymd')) . ' 12:00 AM","' . CRM_Utils_Date::customFormat(date('Ymd')) . ' 12:00 AM",' . '"Credit Card","Completed","Donation","ViewAssign"]] }', $json); } -- 2.25.1