1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
| <?php
session_start();
include("class/pData.class.php");
include("class/pDraw.class.php");
include("class/pImage.class.php");
$myData = new pData();
$myData->addPoints(array($_SESSION['Etat1'],$_SESSION['Etat2'],$_SESSION['Etat3'],$_SESSION['Etat4']),"Serie1");
$myData->setSerieDescription("Serie1","Serie 1");
$myData->setSerieOnAxis("Serie1",0);
$myData->addPoints(array("En stock","En attente de livraison","Sur commande","Rupture usine"),"Absissa");
$myData->setAbscissa("Absissa");
$myData->setAxisPosition(0,AXIS_POSITION_LEFT);
$myData->setAxisName(0,"Pourcentages");
$myData->setAxisUnit(0,"");
$myPicture = new pImage(700,460,$myData);
$Settings = array("R"=>183, "G"=>183, "B"=>44, "Dash"=>1, "DashR"=>203, "DashG"=>203, "DashB"=>64);
$myPicture->drawFilledRectangle(0,0,700,460,$Settings);
$Settings = array("StartR"=>212, "StartG"=>231, "StartB"=>37, "EndR"=>230, "EndG"=>30, "EndB"=>56, "Alpha"=>50);
$myPicture->drawGradientArea(0,0,700,460,DIRECTION_VERTICAL,$Settings);
$myPicture->drawRectangle(0,0,699,459,array("R"=>0,"G"=>0,"B"=>0));
$myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>50,"G"=>50,"B"=>50,"Alpha"=>20));
$myPicture->setFontProperties(array("FontName"=>"fonts/arial.ttf","FontSize"=>16));
$TextSettings = array("Align"=>TEXT_ALIGN_MIDDLEMIDDLE, "R"=>8, "G"=>8, "B"=>8);
$myPicture->drawText(350,25,"Etat du stock",$TextSettings);
$myPicture->setShadow(FALSE);
$myPicture->setGraphArea(50,50,675,420);
$myPicture->setFontProperties(array("R"=>0,"G"=>0,"B"=>0,"FontName"=>"fonts/arial.ttf","FontSize"=>12));
$Settings = array("Pos"=>SCALE_POS_LEFTRIGHT
, "Mode"=>SCALE_MODE_FLOATING
, "LabelingMethod"=>LABELING_ALL
, "GridR"=>255, "GridG"=>255, "GridB"=>255, "GridAlpha"=>50, "TickR"=>0, "TickG"=>0, "TickB"=>0, "TickAlpha"=>50, "LabelRotation"=>0, "CycleBackground"=>1, "DrawXLines"=>1, "DrawYLines"=>ALL);
$myPicture->drawScale($Settings);
$myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>50,"G"=>50,"B"=>50,"Alpha"=>10));
$Config = array("DisplayValues"=>1, "Rounded"=>1, "AroundZero"=>1);
$myPicture->drawBarChart($Config);
$myPicture->stroke();
?> |
Partager