From 256db02ac1a762e4b436b43e4b127bcbdb8db416 Mon Sep 17 00:00:00 2001 From: Monish Deb Date: Fri, 20 Aug 2021 12:21:19 +0530 Subject: [PATCH] dev/core#2774 : Sort by date column on multirecord field listing section on profile edit mode doesn't work --- CRM/Profile/Page/MultipleRecordFieldsListing.php | 7 ++++++- templates/CRM/Profile/Page/MultipleRecordFieldsListing.tpl | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/CRM/Profile/Page/MultipleRecordFieldsListing.php b/CRM/Profile/Page/MultipleRecordFieldsListing.php index 87486b1174..91f10d1bad 100644 --- a/CRM/Profile/Page/MultipleRecordFieldsListing.php +++ b/CRM/Profile/Page/MultipleRecordFieldsListing.php @@ -307,7 +307,12 @@ class CRM_Profile_Page_MultipleRecordFieldsListing extends CRM_Core_Page_Basic { $customValue = &$val; if (!empty($dateFields) && array_key_exists($fieldId, $dateFields)) { // formatted date capture value capture - $dateFieldsVals[$fieldId][$recId] = CRM_Core_BAO_CustomField::displayValue($customValue, $fieldId); + if ($this->_pageViewType == 'profileDataView') { + $dateFieldsVals[$fieldId][$recId] = CRM_Utils_Date::processDate($result[$recId][$fieldId], NULL, FALSE, 'YmdHis'); + } + else { + $dateFieldsVals[$fieldId][$recId] = CRM_Core_BAO_CustomField::displayValue($customValue, $fieldId); + } //set date and time format switch ($timeFormat) { diff --git a/templates/CRM/Profile/Page/MultipleRecordFieldsListing.tpl b/templates/CRM/Profile/Page/MultipleRecordFieldsListing.tpl index 04deb6cd1b..1f0916095f 100644 --- a/templates/CRM/Profile/Page/MultipleRecordFieldsListing.tpl +++ b/templates/CRM/Profile/Page/MultipleRecordFieldsListing.tpl @@ -75,7 +75,7 @@ {foreach from=$records key=recId item=rows} {foreach from=$headers key=hrecId item=head} - {$rows.$hrecId} + {$rows.$hrecId} {/foreach} {$rows.action} {foreach from=$dateFieldsVals key=fid item=rec} -- 2.25.1