"#CLE" => #VALEUR
);
if(count($data) == 0) {
echo "\n";
echo " [(#ENV{titre}) - ]Aucune donnée.\n";
echo "\n";
} else {
// Mise à jour des min/max
$fyear = $lyear = $count =0;
foreach($data as $key => $value) {
// Extraction de l'année
preg_match('/x(\d{4})/',$key,$matches);
$annee = $matches[1];
$count += $value;
if($i==0) {
$fyear = $annee; $lyear = $annee;
$i=1;
} else {
$fyear = ($annee < $fyear)?$annee:$fyear;
$lyear = ($annee > $lyear)?$annee:$lyear;
}
}
$dyear = $lyear - $fyear +1;
$xview = 10*12 + 21;
$height = 10* $dyear;
$yview = $height + 20;
echo "\n";
echo " \n";
echo " \n";
echo " \n";
echo " \n";
echo " \n";
$grid = array();
$imois = array('J','F','M','A','M','J','J','A','S','O','N','D');
$vleg = "";
for($i=0; $fyear+$i <= $lyear; $i++) {
// Initialisation des mois à white - 12 mois
for($j=0; $j<12; $j++) { $grid[$i][$j] = 'white'; }
$py = $i*25 +10; $year = $fyear+$i;
$vleg .= "$year\n";
}
foreach($data as $key => $value) {
preg_match('/x(\d{4})-(\d{2})/',$key,$matches);
$annee = $matches[1]; $mois=$matches[2]-1;
$index = $annee - $fyear;
if($value==0) $color = 'white';
elseif($value==1) $color = 'lightgreen';
elseif($value <5) $color = 'green';
else $color = 'forestgreen';
$grid[$index][$mois] = $color;
}
for($j=0; $j<12; $j++) {
$px = $j * 10;
for($i=0; $fyear+$i <= $lyear; $i++) {
$py = $i * 10;
echo " \n";
}
$tx = $j*25 + 10;
echo "". $imois[$j] ."\n";
}
echo $vleg;
echo "";
$yt = round(($height + 12)/0.3);
echo " [(#ENV{titre}) - ]Total: $count\n";
echo "\n";
}
?>