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 | ?> |
---|