pChart 2.x forum http://wiki.pchart.net/forum/ |
|
[PATCH] Pies don't honor drawable status of series http://wiki.pchart.net/forum/viewtopic.php?f=5&t=2315 |
Page 1 of 1 |
Author: | nate [ Fri Dec 30, 2011 9:36 pm ] |
Post subject: | [PATCH] Pies don't honor drawable status of series |
Currently the Pie code will take the last series that isn't the abscissa. This patch fixes checks that the series is drawable. Code: --- pPie.class.php.orig 2011-12-30 09:53:23.008393577 -0700 +++ pPie.class.php.fixed 2011-12-30 09:57:29.551745512 -0700 @@ -85,7 +85,7 @@ /* Try to find the data serie */ $DataSerie = ""; foreach ($Data["Series"] as $SerieName => $SerieData) - { if ( $SerieName != $Data["Abscissa"]) { $DataSerie = $SerieName; } } + {if ( $SerieName != $Data["Abscissa"] && $SerieData["isDrawable"]) { $DataSerie = $SerieName; } } /* Do we have data to compute? */ if ( $DataSerie == "" ) { return(PIE_NO_DATASERIE); } @@ -338,7 +338,7 @@ /* Try to find the data serie */ $DataSerie = ""; foreach ($Data["Series"] as $SerieName => $SerieData) - { if ( $SerieName != $Data["Abscissa"]) { $DataSerie = $SerieName; } } + { if ( $SerieName != $Data["Abscissa"] && $SerieData["isDrawable"]) { $DataSerie = $SerieName; } } /* Do we have data to compute? */ if ( $DataSerie == "" ) { return(PIE_NO_DATASERIE); } @@ -921,7 +921,7 @@ /* Try to find the data serie */ $DataSerie = ""; foreach ($Data["Series"] as $SerieName => $SerieData) - { if ( $SerieName != $Data["Abscissa"]) { $DataSerie = $SerieName; } } + { if ( $SerieName != $Data["Abscissa"] && $SerieData["isDrawable"]) { $DataSerie = $SerieName; } } /* Do we have data to compute? */ if ( $DataSerie == "" ) { return(PIE_NO_DATASERIE); } @@ -1133,7 +1133,7 @@ /* Try to find the data serie */ $DataSerie = ""; foreach ($Data["Series"] as $SerieName => $SerieData) - { if ( $SerieName != $Data["Abscissa"]) { $DataSerie = $SerieName; } } + { if ( $SerieName != $Data["Abscissa"] && $SerieData["isDrawable"]) { $DataSerie = $SerieName; } } /* Do we have data to compute? */ if ( $DataSerie == "" ) { return(PIE_NO_DATASERIE); } @@ -1497,4 +1497,4 @@ return(array($Data,$NewPalette)); } } -?> \ No newline at end of file +?> |
Page 1 of 1 | All times are UTC |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |