Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- require_once('./pChart2.0.6/class/pData.class');
- require_once('./pChart2.0.6/class/pDraw.class');
- require_once('./pChart2.0.6/class/pImage.class');
- $serie_one_data=array(0=>19,1=>7,2=>9,3=>14,4=>16,5=>18,6=>17,7=>19,8=>11,9=>11,10=>8,11=>17,12=>10,13=>13,14=>16,15=>11,16=>16,17=>13,18=>13,19=>11,20=>15,21=>16,22=>14,23=>25,24=>22,25=>21,26=>14,27=>22,28=>32,29=>8);
- $serie_two_data=array(0=>2,1=>1,2=>0,3=>0,4=>0,5=>5,6=>5,7=>4,8=>0,9=>4,10=>2,11=>2,12=>1,13=>4,14=>3,15=>1,16=>2,17=>0,18=>3,19=>6,20=>3,21=>4,22=>3,23=>5,24=>2,25=>8,26=>2,27=>3,28=>4,29=>2);
- $serie_names=array(0=>1,1=>2,2=>3,3=>4,4=>5,5=>6,6=>7,7=>8,8=>9,9=>10,10=>11,11=>12,12=>13,13=>14,14=>15,15=>16,16=>17,17=>18,18=>19,19=>20,20=>21,21=>22,22=>23,23=>24,24=>25,25=>26,26=>27,27=>28,28=>29,29=>30);
- $graph_data = new pData();
- $graph_data->addPoints($serie_one_data,"Arrivals");
- $graph_data->addPoints($serie_two_data,"Cancellations");
- $graph_data->addPoints($serie_names,"X");
- $graph_data->setSerieDescription("X","");
- $graph_data->setAbscissa("X");
- $width=1280;
- $height=480;
- $color_dark = array(0,119,204);
- $color_light = array(62,175,255);
- $chart = new pImage($width,$height,$graph_data);
- $chart->drawGradientArea(0,0,$width,$height,DIRECTION_VERTICAL,array("StartR"=>$color_light[0],"StartG"=>$color_light[1],"StartB"=>$color_light[2],"EndR"=>$color_dark[0],"EndG"=>$color_dark[1],"EndB"=>$color_dark[2],"Alpha"=>100));
- $chart->drawGradientArea(0,0,$width,$height,DIRECTION_HORIZONTAL,array("StartR"=>$color_light[0],"StartG"=>$color_light[1],"StartB"=>$color_light[2],"EndR"=>$color_dark[0],"EndG"=>$color_dark[1],"EndB"=>$color_dark[2],"Alpha"=>20));
- $chart->drawGradientArea(0,0,$width,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>100));
- $chart->drawGradientArea(0,20,$width,50,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>75));
- /* Add a border to the picture */
- $chart->drawRectangle(0,0,($width-1),($height-1),array("R"=>0,"G"=>0,"B"=>0));
- /* Add a border to the picture */
- $chart->drawLine(1,50,($width-2),50,array("R"=>255,"G"=>255,"B"=>255));
- /* Write the picture title */
- $chart->setFontProperties(array("FontName"=>"./pChart2.0.6/fonts/Silkscreen.ttf","FontSize"=>6));
- $chart->drawText(10,13,'My Chart',array("R"=>255,"G"=>255,"B"=>255));
- /* Write the chart title */
- $chart->setFontProperties(array("FontName"=>"./pChart2.0.6/fonts/tahoma.ttf","FontSize"=>11));
- $chart->drawText(10,43,"Holiday Data",array("Align"=>TEXT_ALIGN_BOTTOMLEFT,"R"=>255,"G"=>255,"B"=>255));
- /* Draw the scale and the 1st chart */
- $chart->setFontProperties(array("FontName"=>"./pChart2.0.6/fonts/tahoma.ttf","FontSize"=>(isset($_GET['large'])?10:7)));
- $chart->setGraphArea(50,60,($width-150),($height-30));
- $chart->drawFilledRectangle(50,60,($width-150),($height-30),array("R"=>255,"G"=>255,"B"=>255,"Surrounding"=>-200,"Alpha"=>10));
- $chart->drawScale(array("DrawSubTicks"=>true));
- $chart->drawBarChart(array("DisplayValues"=>true,"DisplayColor"=>DISPLAY_AUTO,"Rounded"=>true,"Surrounding"=>60));
- $chart->drawLegend(($width-120),70,array("Style"=>LEGEND_ROUND,"Mode"=>LEGEND_VERTICAL,"BoxSize"=>7));
- $chart->Stroke();
- exit;
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement