Your IP : 216.73.216.65


Current Path : /home/ataenra/www/ATA/INTRANET/Admin/Gestion_ACC/
Upload File :
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 ;

}
?>