From 67ede5f52aef9c346fb1fb94af283eadc2eb2b7a Mon Sep 17 00:00:00 2001 From: xdrm-brackets Date: Thu, 26 May 2016 14:42:11 +0200 Subject: [PATCH] =?UTF-8?q?#14;=20Correction=20graphique=20des=20dur=C3=A9?= =?UTF-8?q?es=20d'appel=20(tri=20des=20donn=C3=A9es)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- manager/module/chart.php | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/manager/module/chart.php b/manager/module/chart.php index 13e0edc..5ce4365 100755 --- a/manager/module/chart.php +++ b/manager/module/chart.php @@ -691,14 +691,30 @@ /* [4] On formatte les données =========================================================*/ $formattedData = array(); + $sortedData = array(); - + // 1. Mise au bon format foreach($times as $duration=>$count){ array_push($formattedData, array( $duration, $count )); } + // 2. tri des données + while( count($formattedData) > 0 ){ + + $min = null; + + foreach($formattedData as $d=>$data) + if( $min == null || $data[0] < $formattedData[$min][0] ) + $min = $d; + + if( $min == null ) + break; + + array_push($sortedData, $formattedData[$min]); + unset($formattedData[$min]); + } @@ -713,7 +729,7 @@ 'series' => array( array( // En fonction des appels 'name' => 'communications', - 'data' => $formattedData + 'data' => $sortedData ) ) );