diff options
Diffstat (limited to 'boca-1.5.1/src/admin/report/piechart.php')
| -rw-r--r-- | boca-1.5.1/src/admin/report/piechart.php | 68 |
1 files changed, 0 insertions, 68 deletions
diff --git a/boca-1.5.1/src/admin/report/piechart.php b/boca-1.5.1/src/admin/report/piechart.php deleted file mode 100644 index e6dbf95..0000000 --- a/boca-1.5.1/src/admin/report/piechart.php +++ /dev/null @@ -1,68 +0,0 @@ -<?php -//////////////////////////////////////////////////////////////////////////////// -//BOCA Online Contest Administrator -// Copyright (C) 2003-2012 by BOCA Development Team (bocasystem@gmail.com) -// -// 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 -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// You should have received a copy of the GNU General Public License -// along with this program. If not, see <http://www.gnu.org/licenses/>. -//////////////////////////////////////////////////////////////////////////////// -// Last modified 05/aug/2012 by cassio@ime.usp.br - -ob_start(); -header ("Expires: " . gmdate("D, d M Y H:i:s") . " GMT"); -header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); -header ("Cache-Control: no-cache, must-revalidate"); -header ("Pragma: no-cache"); -session_start(); -$locr = $_SESSION['locr']; -$loc = $_SESSION['loc']; - -require_once($locr . "/libchart/libchart.php"); -header("Content-type: image/png"); -ob_end_flush(); - -$v = explode(chr(1),rawurldecode($_GET['dados']),100); -$cor = null; -if(isset($_GET['color'])) - $cor = explode("-",rawurldecode($_GET['color']),100); - -if(count($v)/2 > 8) - $chart = new PieChart(450, 300); -else - $chart = new PieChart(400, 250); - -if(isset($_GET['order'])) $chart->order=true; -else $chart->order=false; - -$tot=0; -for($i=1;$i<count($v); $i+=2) { - $tot += $v[$i+1]; -} -for($i=1;$i<count($v); $i+=2) { - $color = null; - if($cor != null) { - $r = hexdec( substr($cor[($i-1)/2], 0, 2) ); - $g = hexdec( substr($cor[($i-1)/2], 2, 2) ); - $b = hexdec( substr($cor[($i-1)/2], 4, 2) ); - $color = array($r, $g, $b); - } - if($v[$i+1] > $tot/100) - $chart->addPoint(new Point($v[$i], $v[$i+1], $color)); - else - $chart->addPoint(new Point($v[$i], $tot/100, $color)); -} - -$chart->setTitle($v[0]); -$chart->setLogo($locr. "/images/poweredbyboca.png"); -$chart->render(); - -?> |