From a090333dbd63e06293fd89f3b010c83dc1fd7b8d Mon Sep 17 00:00:00 2001 From: BENKE Charles <charles.fr@benke.fr> Date: Sun, 4 May 2014 17:50:31 +0200 Subject: [PATCH] Update index.php if nb of categories > 10 we add "other" on the pie charts --- htdocs/societe/index.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/htdocs/societe/index.php b/htdocs/societe/index.php index 20e884f9c86..d115b47b5dc 100644 --- a/htdocs/societe/index.php +++ b/htdocs/societe/index.php @@ -2,6 +2,7 @@ /* Copyright (C) 2001-2006 Rodolphe Quiedeville <rodolphe@quiedeville.org> * Copyright (C) 2004-2011 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2005-2012 Regis Houssin <regis.houssin@capnetworks.com> + * Copyright (C) 2014 Charles-Fr Benke <charles.fr@benke.fr> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -181,13 +182,21 @@ if (! empty($conf->categorie->enabled)) if (! empty($conf->use_javascript_ajax) ) { $dataseries=array(); + $rest=0; + $nbmax=10; + while ($i < $num) { $obj = $db->fetch_object($result); - $dataseries[]=array('label'=>$obj->label,'data'=>round($obj->nb)); + if ($i < $nbmax) + $dataseries[]=array('label'=>$obj->label,'data'=>round($obj->nb)); + else + $rest+=$obj->nb; $total+=$obj->nb; $i++; } + if ($i > $nbmax) + $dataseries[]=array('label'=>$langs->trans("Other"),'data'=>round($rest)); $data=array('series'=>$dataseries); dol_print_graph('statscategclient',300,180,$data,1,'pie',0); } -- GitLab