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
|
<?php
// Inclusions
include("Config/pChart/pChart/pData.class");
include("Config/pChart/pChart/pChart.class");
// Récupération des variables de l'URL
$dept = explode('|', $_GET["dept"]);
$poids = explode('|', $_GET["poids"]);
$CA = explode('|', $_GET["CA"]);
$obj = explode('|',$_GET["obj"]);
$prctg = explode('|', $_GET["prctg"]);
// Définition des variables de dessin
$largeur = 700;
$hauteur = 300;
$DataSet = new pData;
$DataSet->AddPoint($dept, "serie1");
$DataSet->AddPoint($prctg, "serie2");
$DataSet->AddAllSeries();
$DataSet->SetAbsciseLabelSerie("serie1");
// Init du graph
$Bar = new pChart($largeur, $hauteur);
$Bar->setFontProperties("Config/pChart/Fonts/tahoma.ttf", 8);
$Bar->setGraphArea(40, 30, $largeur-100, $hauteur-30);
$Bar->drawFilledRoundedRectangle(7, 7, $largeur-7, $hauteur-7, 5, 225, 220, 200);
$Bar->drawRoundedRectangle(20, 20, $largeur-5, $hauteur-5, 5, 225, 220, 200);
$Bar->drawGraphArea(255, 255, 255, TRUE);
$Bar->drawScale($DataSet->GetData(), $DataSet->GetDataDescription(), SCALE_NORMAL, 150, 150, 150, TRUE, 0, 2, TRUE);
$Bar->drawGrid(4, TRUE, 230, 230, 230, 50);
// Dessin de l'axe des abscisses
$Bar->setFontProperties("Config/pChart/Fonts/tahoma.ttf", 6);
$Bar->drawTreshold(0, 143, 55, 72, TRUE, TRUE);
// Dessin du graph
$Bar->drawBarGraph($DataSet->GetData(), $DataSet->GetDataDescription(), TRUE);
// Fin du graph
$Bar->setFontProperties("Config/pChart/Fonts/tahoma.ttf", 8);
$Bar->drawLegend(610, 150, $DataSet->GetDataDescription(), 255, 255, 255);
$Bar->setFontProperties("Config/pChart/Fonts/tahoma.ttf", 10);
$Bar->drawTitle(50, 22, "Pourcentage sur objectif", 50, 50 ,50, 585);
$Bar->Render("prctg.png");
?> |
Partager