| Current Path : /home/ataenra/www/ATA/INTRANET/Admin/Gestion_ACC/charts/ |
| Current File : /home/ataenra/www/ATA/INTRANET/Admin/Gestion_ACC/charts/graphprodsrepart.php |
<?php
$chart1 = $dbco->prepare("SELECT S.Nom, SUM(C.prod_kwh) AS prod FROM gest_acc_sites S JOIN gest_acc_prod_mois C ON S.ID_acc_site=C.ID_acc_site WHERE C.prod_annee = '".$_SESSION['year']."' AND S.ID_pmo='$IDpmo' GROUP BY S.Nom");
$chart1->execute();
$tabn = "";
$tabc = "";
$i=1;
while ($C1 = $chart1->fetch(PDO::FETCH_OBJ)) {
if($i == 1){
$Vn = "'".$C1->Nom."'";
$Vc = round($C1->prod);
}else{
$Vn = ", '".$C1->Nom."'";
$Vc = ", ".round($C1->prod)."";
}
$tabn .= $Vn;
$tabc .= $Vc;
$i++;
}
?>
<script>
new Chart(document.getElementById("doughnutChartProds"), {
type: 'doughnut',
data: {
datasets: [{
data: [<?php echo $tabc; ?>],
}],
labels: [<?php echo $tabn; ?>],
},
options: {
plugins: {
legend: {
display: false,
position: 'right'
}
}
}
});
</script>
<!--graphique de repartitions par mois-->
<?php
$chart3 = $dbco->prepare("SELECT C.prod_mois, SUM(C.prod_kwh) AS prod FROM gest_acc_sites S JOIN gest_acc_prod_mois C ON S.ID_acc_site=C.ID_acc_site WHERE S.ID_pmo='$IDpmo' AND C.prod_annee = '".$_SESSION['year']."' GROUP BY C.prod_mois ORDER BY C.prod_mois ASC");
$chart3->execute();
$tabm = "";
$tabc = "";
$i=1;
while ($C3 = $chart3->fetch(PDO::FETCH_OBJ)) {
if($i == 1){
$Vn = "'".$C3->prod_mois."'";
$Vc = round($C3->prod);
}else{
$Vn = ", '".$C3->prod_mois."'";
$Vc = ", ".round($C3->prod)."";
}
$tabm .= $Vn;
$tabc .= $Vc;
$i++;
}
?>
<script>
new Chart(document.getElementById("barProdsMois"), {
type: 'bar',
data: {
datasets: [{
data: [<?php echo $tabc; ?>],
backgroundColor: ['rgb(59, 211, 66)'],
}],
labels: ['Janvier', 'Fevrier','Mars','Avril','Mai','Juin','Juillet','Aout','Septembre','Octobre','Novembre','Decembre'],
},
options: {
plugins: {
legend: {
display: false,
position: 'right'
}
}
}
});
</script>