[527] | 1 | <?php |
---|
| 2 | |
---|
| 3 | $values = array(); |
---|
| 4 | $legend = array(); |
---|
| 5 | |
---|
| 6 | foreach($_GET as $key=>$val) |
---|
| 7 | { |
---|
| 8 | if ($key == "title") |
---|
| 9 | |
---|
| 10 | $title = $val; |
---|
| 11 | |
---|
| 12 | elseif ($key == "size") |
---|
| 13 | |
---|
| 14 | list($size_x, $size_y) = explode("x", $val); |
---|
| 15 | |
---|
| 16 | else |
---|
| 17 | { |
---|
| 18 | list( $value, $color ) = explode( ",", $val ); |
---|
| 19 | $values[] = $value; |
---|
| 20 | $legend[] = $key; |
---|
| 21 | } |
---|
| 22 | } |
---|
| 23 | |
---|
| 24 | #print_r( $values ); |
---|
| 25 | #print_r( $legend ); |
---|
| 26 | |
---|
| 27 | // Standard inclusions |
---|
| 28 | include("./lib/pchart/pData.class"); |
---|
| 29 | include("./lib/pchart/pChart.class"); |
---|
| 30 | |
---|
| 31 | // Dataset definition |
---|
| 32 | $DataSet = new pData; |
---|
| 33 | $DataSet->AddPoint($values,"Serie1"); |
---|
| 34 | $DataSet->AddPoint($legend,"Serie2"); |
---|
| 35 | $DataSet->AddAllSeries(); |
---|
| 36 | $DataSet->SetAbsciseLabelSerie("Serie2"); |
---|
| 37 | |
---|
| 38 | // Initialise the graph |
---|
| 39 | $Test = new pChart(380,200); |
---|
| 40 | $Test->drawFilledRoundedRectangle(7,7,373,193,5,240,240,240); |
---|
| 41 | $Test->drawRoundedRectangle(5,5,375,195,5,230,230,230); |
---|
| 42 | |
---|
| 43 | // Draw the pie chart |
---|
| 44 | $Test->setFontProperties("./lib/pchart/tahoma.ttf",8); |
---|
| 45 | $Test->drawPieGraph($DataSet->GetData(),$DataSet->GetDataDescription(),150,90,110,TRUE,TRUE,50,20,20); |
---|
| 46 | $Test->drawPieLegend(310,15,$DataSet->GetData(),$DataSet->GetDataDescription(),250,250,250); |
---|
| 47 | |
---|
| 48 | $Test->drawTitle(60,22,$title,50,50,50,585); |
---|
| 49 | |
---|
| 50 | $Test->Stroke(); |
---|
| 51 | ?> |
---|