| Current Path : /home/ataenra/www/ATA/INTRANET/Admin/Gestion_ACC/ |
| Current File : /home/ataenra/www/ATA/INTRANET/Admin/Gestion_ACC/leccsvCC.php |
<?php
require "../../Outils/co.php";
$list1 = $dbco->prepare("SELECT ID_acc_conso FROM gest_acc_conso_bdd WHERE ID_acc_site='$IDsite'");
$list1->execute();
$R1 = $list1->fetch(PDO::FETCH_OBJ);
if(isset($R1->ID_acc_conso)){
$del=$dbco->prepare("DELETE FROM `gest_acc_conso_bdd` WHERE ID_acc_site='$IDsite'");
$del->execute();
}
$row = 1;
if (($handle = fopen("../../../FICHIERS/ACC/$ID/Site/CC$IDsite.csv", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 30000, ";")) !== FALSE) {
$num = count($data);
//echo "<p>ligne $row: <br /></p>\n";
$row++;
$datadate = $data[0];
$exp = explode("/", $datadate);
$jour = $exp[0];
$mois = $exp[1];
$annee = $exp[2];
$date = "".$annee."-".$mois."-".$jour."";
$heure = $data[1];
$conso= ((int)$data[2]);
$P = $conso * 1000;
//echo $date ."<br />\n";
//echo $heure ."<br />\n";
//echo $puissance ."<br />\n";
$UP4 = $dbco->prepare("INSERT INTO gest_acc_conso_bdd (ID_acc_site, conso_jour, conso_heure, conso_puissance, conso_kwh) VALUES (:ID_acc_site, :conso_jour, :conso_heure, :conso_puissance, :conso_kwh)");
$UP4->bindparam(':ID_acc_site',$ID);
$UP4->bindparam(':conso_jour',$date);
$UP4->bindparam(':conso_heure',$heure);
$UP4->bindparam(':conso_puissance',$puissance);
$UP4->bindparam(':conso_kwh',$conso);
$UP4->execute();
//echo 'Valeur enregistrée';
}
fclose($handle);
$list2 = $dbco->prepare("SELECT * FROM gest_acc_conso_bdd WHERE ID_acc_site='$ID' AND conso_heure LIKE '%30%'");
$list2->execute();
while ($R2 = $list2->fetch(PDO::FETCH_OBJ)) {
$puissance2 = $R2->conso_puissance;
$IDacc = $R2->ID_acc_conso;
$IDacc--;
$list3 = $dbco->prepare("SELECT * FROM gest_acc_conso_bdd WHERE ID_acc_site='$ID' AND ID_acc_conso='$IDacc'");
$list3->execute();
$R3 = $list3->fetch(PDO::FETCH_OBJ);
$puissance1 = $R3->conso_puissance;
$puissanceF = ($puissance1+$puissance2)/2;
//echo $R2->ID_acc_conso ."<br />\n";
//echo $IDacc ."<br />\n";
//echo $R3->conso_jour ."<br />\n";
//echo $R3->conso_heure ."<br />\n";
//echo $puissanceF;
$exp2 = explode(":", $R3->conso_heure);
$UP5 = $dbco->prepare("INSERT INTO gest_acc_conso_heures (ID_acc_site, conso_jour, conso_heure, conso_puissance) VALUES (:ID_acc_site, :conso_jour, :conso_heure, :conso_puissance)");
$UP5->bindparam(':ID_acc_site',$ID);
$UP5->bindparam(':conso_jour',$R3->conso_jour);
$UP5->bindparam(':conso_heure',$exp2[0]);
$UP5->bindparam(':conso_puissance',$puissanceF);
$UP5->execute();
$req1 = $dbco->query("SELECT SUM(Conso_heure) AS Consos_total FROM gest_acc_heures WHERE ID_acc_site = '$ID'");
$totalconsos = $req1->fetch();
$req1->closeCursor();
$UP6 = $dbco->prepare('UPDATE gest_acc_sites SET CC = :CC WHERE ID_acc_site = :ID_acc_site');
$UP6->bindvalue('CC','Oui');
$UP6->bindvalue('ID',$IDsite);
$UP6->execute();
}
//$req1 = $dbco->query("SELECT SUM(Conso_puissance) AS puissance FROM gest_acc_conso_bdd WHERE ID_acc_site = '$ID'");
//$addpuissance = $req1->fetch();
//$req1->closeCursor();
//$moypuissance = $addpuissance['puissance']/2;
//echo ;
}
?>