$reqSelect],'graphPays');} $resConn=$idPdo->query($reqSelect); if ($resConn) { $l=-1; while ($tbML=$resConn->fetch(PDO::FETCH_ASSOC)) { $l++; $lib[$l]=$tbML['period']; $data[$l]=intval($tbML['nb']); $data[$l]=intval($data[$l]); if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['lib[l]' => $lib[$l]], '');} switch ($lib[$l] ) { case 01: case "01": $lib[$l]="Jan. "; break; case 02: case "02": $lib[$l]="Fev. "; break; case "03": $lib[$l]="Mars"; break; case "04": $lib[$l]="Avril"; break; case "05": $lib[$l]="Mai"; break; case "06": $lib[$l]="Juin"; break; case "07": $lib[$l]="Juil. "; break; case "08": $lib[$l]="Aout"; break; case "09": $lib[$l]="Sept"; break; case "10": $lib[$l]="Oct. "; break; case "11": $lib[$l]="Nov. "; break; case "12": $lib[$l]="Dec. "; break; // $l++; } } } $largeur = 700; $hauteur = 500; $graph = new Graph($largeur, $hauteur, "auto"); // $graph->setScale("textlin"); $graph->SetScale('textint'); $plot = new BarPlot($data); $graph->add($plot); $plot->value->SetColor("darkgreen","darkred"); $plot->SetFillgradient('darkgreen','#D5EAFF',GRAD_WIDE_MIDVER); $graph->img->SetMargin(60,40,60,10); $graph->SetShadow(); $plot->value->Show(); $plot->value->SetFormat('%d'); $lineplot=new LinePlot($data); $graph->Add($lineplot); // Axe des abscisses $graph->yaxis->SetLabelAngle ( 45 ); // angle de 45 degrés $graph->yaxis->SetTextLabelInterval(2); // interval ou on ecrit l'unité $graph ->yaxis->scale->ticks->Set(20); // $graph->xaxis->SetLabelAngle(90); $graph->xaxis->SetLabelAlign('right', 'center'); $plot->SetFillColor("azure2"); $graph->SetColor('azure3'); $graph->xaxis->SetTickLabels($lib); $graph->title->SET("Nombre de visite par mois / année : " .$year); $graph->stroke(); ?>