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 53 54 55 56
| <?php
/* Statistiques sur la base
* Created on 19 janv. 09
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
include("config_bd.php");
require_once "../BarPlot.class.php";
$conn=OCILogon($oracle_user,$oracle_password,$oracle_server);
if (!$conn) {echo "accès à la base impossible";}
else
{
for ($mois = 1; $mois < 13; $mois++)
{
$query0="select count(*) from compt_util where dat_creat<='01/".$mois."/08'";
$state0=ociparse($conn,$query0);
OCIexecute($state0);
while (ociFetchInto($state0,$result0))
{
$stats[$mois] = $result0[0];
}
}
OCILogoff($conn);
}
// affichage du graphique
$graph = new Graph(400, 400);
$graph->title->set('Nombre d adhésions');
$values = array($stats[1], $stats[2], $stats[3], $stats[4], $stats[5], $stats[6], $stats[7], $stats[8], $stats[9], $stats[10], $stats[11], $stats[12]);
$group = new PlotGroup;
$group->setPadding(NULL, NULL, 35, NULL);
$plot = new BarPlot($values, 1, 2);
$plot->setBarColor(new LightBlue(25));
$plot->setBarSpace(5);
$group->add($plot);
$values = array(0, 0, 0, 0);
$plot = new BarPlot($values, 2, 2);
$plot->setBarColor(new LightOrange(25));
$plot->setBarSpace(5);
$group->add($plot);
$graph->add($group);
$graph->draw();
?> |
Partager