From 2899e39c8a173f69799d5c6e813ddfecca07a896 Mon Sep 17 00:00:00 2001 From: "sanjeev.p" Date: Wed, 24 Dec 2025 17:45:17 +0530 Subject: [PATCH] FIX_Sorting Issues Cleared --- app/Controllers/DashboardController.php | 4 +-- app/Controllers/ExcelExportController.php | 30 ++++++++++++++++++----- 2 files changed, 26 insertions(+), 8 deletions(-) diff --git a/app/Controllers/DashboardController.php b/app/Controllers/DashboardController.php index 04e5642..e4febdd 100644 --- a/app/Controllers/DashboardController.php +++ b/app/Controllers/DashboardController.php @@ -509,7 +509,7 @@ class DashboardController extends ResourceController usort($data1, function($a, $b) use ($lastIndex1) { $rowA = array_values($a); $rowB = array_values($b); - return (float)$rowA[$lastIndex1] <=> (float)$rowB[$lastIndex1]; + return (float)$rowB[$lastIndex1] <=> (float)$rowA[$lastIndex1]; }); } @@ -522,7 +522,7 @@ class DashboardController extends ResourceController usort($data2, function($a, $b) use ($lastIndex2) { $rowC = array_values($a); $rowD = array_values($b); - return (float)$rowC[$lastIndex2] <=> (float)$rowD[$lastIndex2]; + return (float)$rowD[$lastIndex2] <=> (float)$rowC[$lastIndex2]; }); } $details['below50tPremiumTimeRange'] = $data2; diff --git a/app/Controllers/ExcelExportController.php b/app/Controllers/ExcelExportController.php index c209ccd..091597c 100644 --- a/app/Controllers/ExcelExportController.php +++ b/app/Controllers/ExcelExportController.php @@ -117,8 +117,11 @@ class ExcelExportController extends ResourceController throw new \RuntimeException('No policies found...', 404); } $lastIndex = count(reset($data)) - 1; + // usort($data, function($a, $b) use ($lastIndex) { + // return (float)$a[$lastIndex] <=> (float)$b[$lastIndex]; + // }); usort($data, function($a, $b) use ($lastIndex) { - return (float)$a[$lastIndex] <=> (float)$b[$lastIndex]; + return (float)$b[$lastIndex] <=> (float)$a[$lastIndex]; }); $finalData = []; $serialNo = 1; @@ -229,8 +232,11 @@ class ExcelExportController extends ResourceController throw new \RuntimeException('No policies found for this vehicle type...', 404); } $lastIndex = count(reset($data)) - 1; + // usort($data, function($a, $b) use ($lastIndex) { + // return (float)$a[$lastIndex] <=> (float)$b[$lastIndex]; + // }); usort($data, function($a, $b) use ($lastIndex) { - return (float)$a[$lastIndex] <=> (float)$b[$lastIndex]; + return (float)$b[$lastIndex] <=> (float)$a[$lastIndex]; }); $finalData = []; $serialNo = 1; @@ -345,8 +351,11 @@ class ExcelExportController extends ResourceController throw new \RuntimeException('No policies found for this insurer for the specified month.', 404); } $lastIndex = count(reset($data)) - 1; + // usort($data, function($a, $b) use ($lastIndex) { + // return (float)$a[$lastIndex] <=> (float)$b[$lastIndex]; + // }); usort($data, function($a, $b) use ($lastIndex) { - return (float)$a[$lastIndex] <=> (float)$b[$lastIndex]; + return (float)$b[$lastIndex] <=> (float)$a[$lastIndex]; }); $finalData = []; $serialNo = 1; @@ -554,8 +563,11 @@ class ExcelExportController extends ResourceController throw new \RuntimeException('No policies found for this agent for the specified month.', 404); } $lastIndex = count(reset($data)) - 1; + // usort($data, function($a, $b) use ($lastIndex) { + // return (float)$a[$lastIndex] <=> (float)$b[$lastIndex]; + // }); usort($data, function($a, $b) use ($lastIndex) { - return (float)$a[$lastIndex] <=> (float)$b[$lastIndex]; + return (float)$b[$lastIndex] <=> (float)$a[$lastIndex]; }); $finalData = []; $serialNo = 1; @@ -669,8 +681,11 @@ class ExcelExportController extends ResourceController } $lastIndex = count(reset($data)) - 1; + // usort($data, function($a, $b) use ($lastIndex) { + // return (float)$a[$lastIndex] <=> (float)$b[$lastIndex]; + // }); usort($data, function($a, $b) use ($lastIndex) { - return (float)$a[$lastIndex] <=> (float)$b[$lastIndex]; + return (float)$b[$lastIndex] <=> (float)$a[$lastIndex]; }); $finalData = []; $serialNo = 1; @@ -865,8 +880,11 @@ class ExcelExportController extends ResourceController throw new \RuntimeException('No policies found for the specified month.', 404); } $lastIndex = count(reset($data)) - 1; + // usort($data, function($a, $b) use ($lastIndex) { + // return (float)$a[$lastIndex] <=> (float)$b[$lastIndex]; + // }); usort($data, function($a, $b) use ($lastIndex) { - return (float)$a[$lastIndex] <=> (float)$b[$lastIndex]; + return (float)$b[$lastIndex] <=> (float)$a[$lastIndex]; }); $finalData = []; $serialNo = 1;