Your IP : 216.73.216.65


Current Path : /home/ataenra/www/ATA/INTRANET/Admin/Gestion_ACC/charts/
Upload File :
Current File : /home/ataenra/www/ATA/INTRANET/Admin/Gestion_ACC/charts/graphfluxkwh.php



<?php 
$chart5 = $dbco->prepare("SELECT SUM(base_conso_kwh) AS conso, SUM(soutirage_kwh) AS ss, SUM(autoconso_kwh) AS ac, SUM(injection_kwh) AS inj FROM gest_acc_pmo_mois WHERE ID_pmo='$IDpmo'"); 
$chart5->execute();
$C5 = $chart5->fetch(PDO::FETCH_OBJ);


$chart6 = $dbco->prepare("SELECT SUM(C.conso_base_kwh) AS ccACI, SUM(C.Conso_kwh) AS ssACI, SUM(C.AutoConso_kwh) AS acACI FROM gest_acc_autoconso_mois C JOIN gest_acc_sites S ON C.ID_acc_site=S.ID_acc_site WHERE S.ID_pmo='$IDpmo'"); 
$chart6->execute();
$C6 = $chart6->fetch(PDO::FETCH_OBJ);

$chart7 = $dbco->prepare("SELECT SUM(PV_install) AS pvinstall, SUM(site_prime) AS pvprime FROM gest_acc_sites WHERE ID_pmo='$IDpmo'"); 
$chart7->execute();
$C7 = $chart7->fetch(PDO::FETCH_OBJ);





$tabd = "";
$tabc = "";
$tabac = "";
$tabinj = "";
$tabss = "";
$tabeco = "";
$tabins = "";
$today = date('Y');
$year = $today-1;

$i=1;

$conso = $C5->conso+$C6->acACI;
$autoconso = $C5->ac+$C6->acACI;
$injection = $C5->inj;
$soutirage = $C5->ss;
$coef = 1;
$coef1 = 0.03;
$coefpv = 1;
$coefpv1 = 0.01;
$loyer = (-$C7->pvinstall+$C7->pvprime)*1.2/5;


while ($i < 25){


if($i>5){$loyer=0;}
if($i==1){


$date = $year+$i;
$Vc = round(-$conso);
$Vac = round($autoconso);
$Vinj = round($injection);
$Vss = round(-$soutirage);
$eco = round($Vac+$Vinj+$loyer);


}else{


$Tvc = round(-$conso);
$Tvac = round($autoconso);
$Tvinj = round($injection*$coefpv);
$Tvss = round(-$soutirage);
$Teco = $Tvac+$Tvinj+$loyer;



$date = ", ".$year+$i."";
$Vc = ", ".$Tvc."";
$Vac = ", ".$Tvac."";
$Vinj = ", ".$Tvinj."";
$Vss = ", ".$Tvss."";
$eco = ", ".$Teco."";


}

$tabd .= $date;
$tabc .= $Vc;
$tabac .= $Vac;
$tabinj .= $Vinj;
$tabss .= $Vss;
$tabeco .= $eco;

$i++;
$coef += $coef1;
$coefpv -= $coefpv1;
}


?>
<script>
		new Chart(document.getElementById("barrdt"), {
			type: 'bar',
			data: {
				labels: [<?php echo $tabd; ?>],
				datasets: [
					{
					label: 'Soutirage / euros',
					data: [<?php echo $tabss; ?>],
					backgroundColor: ['rgb(255, 205, 86)'],
					stack: 'Stack 1',
					},
					{
					label: 'Revente / euros',
					data: [<?php echo $tabinj; ?>],
					backgroundColor: ['rgb(240, 255, 37)'],
					stack: 'Stack 1',
					},
					{
					label: 'AutoConso / euros',
					data: [<?php echo $tabac; ?>],
					backgroundColor: ['rgb(54, 162, 235)'],
					stack: 'Stack 1',
					},
					{
					label: 'Consommation de base / Euros',
					data: [<?php echo $tabc; ?>],
					backgroundColor: ['rgb(241, 74, 74)'],
					stack: 'Stack 2',
					},
					{
					label: 'Economie / Euros',
					data: [<?php echo $tabeco; ?>],
					backgroundColor: ['rgb(74, 241, 82)'],
					stack: 'Stack 3',
					},
					




			
						],

				
			},
           options: {
    				plugins: {
      					title: {
        					display: true,
        					
      							},
    						},
    				responsive: true,
    				scales: {
      							x: {
        							stacked: true,
      								},
      							y: {
        							stacked: true
      								}
    						}
  					}
			}
		);
</script>