From 70f67e6bc674a22a58a694ca2d74ac3986ac27c4 Mon Sep 17 00:00:00 2001 From: William MARTIN Date: Wed, 2 Nov 2011 09:44:00 +0100 Subject: [PATCH] Enhancement sort on issue summary view --- src/IDF/Views/Issue.php | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/IDF/Views/Issue.php b/src/IDF/Views/Issue.php index 10ecfff..5b9e670 100644 --- a/src/IDF/Views/Issue.php +++ b/src/IDF/Views/Issue.php @@ -119,6 +119,7 @@ class IDF_Views_Issue } $ownerStatistics[$key] = array($nb, (int)(100 * $nb / $opened), $login); } + arsort($ownerStatistics); // Issue class tag statistics $grouped_tags = $prj->getTagCloud(); @@ -126,6 +127,12 @@ class IDF_Views_Issue foreach ($tags as $tag) { $tagStatistics[$class][$tag->name] = array($tag->nb_use, $tag->id); } + uasort($tagStatistics[$class], function ($a, $b) { + if ($a[0] === $b[0]) + return 0; + + return ($a[0] > $b[0]) ? -1 : 1; + }); } foreach($tagStatistics as $k => $v) { $nbIssueInClass = 0; @@ -136,10 +143,6 @@ class IDF_Views_Issue $tagStatistics[$k][$kk] = array($vv[0], (int)(100 * $vv[0] / $nbIssueInClass), $vv[1]); } } - - // Sort - krsort($tagStatistics); - arsort($ownerStatistics); } }