| Current Path : /home/ataenra/www/ATA/INTRANET/Admin/Gestion_ACC/ |
| Current File : /home/ataenra/www/ATA/INTRANET/Admin/Gestion_ACC/acc_calcul_journalier.php |
<?php
require "../../Outils/co.php";
$IDsite=$_GET['ID'];
$list0 = $dbco->prepare("SELECT ID_acc_site FROM gest_acc_autoconso_jours WHERE ID_acc_site='$IDsite'");
$list0->execute();
$R0 = $list0->fetch(PDO::FETCH_OBJ);
if(isset($R0->ID_acc_site)){
$del=$dbco->prepare("DELETE FROM `gest_acc_autoconso_jours` WHERE ID_acc_site='$IDsite'");
$del->execute();
}
$list1 = $dbco->prepare("SELECT DISTINCT Autoconso_jour FROM `gest_acc_autoconso_heures` WHERE ID_acc_site='$IDsite'");
$list1->execute();
while ($R1 = $list1->fetch(PDO::FETCH_OBJ)) {
$jour=$R1->Autoconso_jour;
$list2 = $dbco->prepare("SELECT SUM(Autoconso_kwh) AS ac, SUM(Conso_kwh) AS cc, SUM(injection_kwh) AS inj FROM gest_acc_autoconso_heures WHERE ID_acc_site='$IDsite' AND Autoconso_jour='$jour'");
$list2->execute();
$R2 = $list2->fetch(PDO::FETCH_OBJ);
$UP3 = $dbco->prepare("INSERT INTO gest_acc_autoconso_jours (ID_acc_site, Autoconso_jour, conso_kwh, autoconso_kwh, injection_kwh) VALUES (:ID_acc_site, :Autoconso_jour, :conso_kwh, :autoconso_kwh, :injection_kwh)");
$UP3->bindparam(':ID_acc_site',$IDsite);
$UP3->bindparam(':Autoconso_jour',$jour);
$UP3->bindparam(':conso_kwh',$R2->cc);
$UP3->bindparam(':autoconso_kwh',$R2->ac);
$UP3->bindparam(':injection_kwh',$R2->inj);
$UP3->execute();
Echo "Jours : ".$R1->Autoconso_jour." validé dans la table.";
}