| Current Path : /home/ataenra/www/ATA/INTRANET/Admin/Gestion_ACC/ |
| Current File : /home/ataenra/www/ATA/INTRANET/Admin/Gestion_ACC/acc_calcul_sites.php |
<?php
$list0 = $dbco->prepare("SELECT countcc, countpr, countac FROM gest_acc_pmo WHERE ID_pmo='$IDpmo'");
$list0->execute();
$R0 = $list0->fetch(PDO::FETCH_OBJ);
echo "nombre de site conso ".$R0->countcc."<br>";
$pass=1;
$cc = 15;
while (($R0->countcc > $pass)||($R0->countcc == $pass)) {
echo $pass;
$csvcc = fopen("../../../FICHIERS/ACC/".$IDpmo."/CCACC.".$IDpmo.".csv", "r");
$i=1;
while (($data = fgetcsv($csvcc, 1000, ";")) !== FALSE) {
$UP3 = $dbco->prepare("INSERT INTO gest_acc_pmo_site_".$data[$cc]."_heures (jour, heure, conso_base, conso_pct, autoconso_cor, autoconso_cor_kwh)
VALUES (:jour, :heure, :conso_base, :conso_pct, :autoconso_cor, :autoconso_cor_kwh)");
$UP3->bindparam(':jour',$data[0]);
$UP3->bindparam(':heure',$data[1]);
$UP3->bindparam(':conso_base',$data[$cc+1]);
$UP3->bindparam(':conso_pct',$data[$cc+2]);
$UP3->bindparam(':autoconso_cor',$data[$cc+3]);
$cor_kwh=$data[$cc+3]/1000;
$UP3->bindparam(':autoconso_cor_kwh',$cor_kwh);
$UP3->execute();
$i++;
}
$cc+=4;
$pass++;
}
echo "Boucle 1 ok <br>";
fclose($csvcc);
$pass=1;
$pr=15+($R0->countcc*4);
while (($R0->countpr > $pass)||($R0->countpr == $pass)) {
$csvcc = fopen("../../../FICHIERS/ACC/".$IDpmo."/CCACC.".$IDpmo.".csv", "r");
$i=1;
while (($data = fgetcsv($csvcc, 1000, ";")) !== FALSE) {
$DBPR[$i][1] = $data[0];
$DBPR[$i][2] = $data[1];
$DBPR[$i][3] = $data[$pr]; //ID du site
$DBPR[$i][4] = $data[$pr+1]; //prod de base
$DBPR[$i][5] = $data[$pr+2]; //pct par rapport a la prod totale
$DBPR[$i][6] = $data[$pr+3]; //autoconso corrigée de sa production
$UP3 = $dbco->prepare("INSERT INTO gest_acc_pmo_site_".$DBPR[$i][3]."_heures (jour, heure, prod_base, prod_pct, autoprod_cor, autoprod_cor_kwh)
VALUES (:jour, :heure, :prod_base, :prod_pct, :autoprod_cor, :autoprod_cor_kwh)");
$UP3->bindparam(':jour',$DBPR[$i][1]);
$UP3->bindparam(':heure',$DBPR[$i][2]);
$UP3->bindparam(':prod_base',$DBPR[$i][4]);
$UP3->bindparam(':prod_pct',$DBPR[$i][5]);
$UP3->bindparam(':autoprod_cor',$DBPR[$i][6]);
$cor_kwh=$DBPR[$i][6]/1000;
$UP3->bindparam(':autoprod_cor_kwh',$cor_kwh);
$UP3->execute();
$i++;
}
$pr+=4;
$pass++;
}
$ac=15+($R0->countcc*4)+($R0->countpr*4);
$pass=1;
while (($R0->countac > $pass)||($R0->countac == $pass)) {
$csvcc = fopen("../../../FICHIERS/ACC/".$IDpmo."/CCACC.".$IDpmo.".csv", "r");
$i=1;
while (($data = fgetcsv($csvcc, 1000, ";")) !== FALSE) {
$DBAC[$i][1] = $data[0];
$DBAC[$i][2] = $data[1];
$DBAC[$i][3] = $data[$ac]; //ID du site
$DBAC[$i][4] = $data[$ac+1]; //conso de base
$DBAC[$i][5] = $data[$ac+2]; //pct par rapport a la conso totale
$DBAC[$i][6] = $data[$ac+3]; //autoconso corrigée de
$DBAC[$i][7] = $data[$ac+4]; //conso de base
$DBAC[$i][8] = $data[$ac+5]; //pct par rapport a la conso totale
$DBAC[$i][9] = $data[$ac+6]; //autoconso corrigée de
$UP3 = $dbco->prepare("INSERT INTO gest_acc_pmo_site_".$DBAC[$i][3]."_heures (jour, heure, conso_base, conso_pct, autoconso_cor, autoconso_cor_kwh, prod_exc, prod_pct, autoprod_cor, autoprod_cor_kwh)
VALUES (:jour, :heure, :conso_base, :conso_pct, :autoconso_cor, :autoconso_cor_kwh, :prod_exc, :prod_pct, :autoprod_cor, :autoprod_cor_kwh)");
$UP3->bindparam(':jour',$DBAC[$i][1]);
$UP3->bindparam(':heure',$DBAC[$i][2]);
$UP3->bindparam(':conso_base',$DBAC[$i][4]);
$UP3->bindparam(':conso_pct',$DBAC[$i][5]);
$UP3->bindparam(':autoconso_cor',$DBAC[$i][6]);
$ac_kwh=$DBAC[$i][6]/1000;
$UP3->bindparam(':autoconso_cor_kwh',$ac_kwh);
$UP3->bindparam(':prod_exc',$DBAC[$i][7]);
$UP3->bindparam(':prod_pct',$DBAC[$i][8]);
$UP3->bindparam(':autoprod_cor',$DBAC[$i][9]);
$pr_kwh=$DBAC[$i][9]/1000;
$UP3->bindparam(':autoprod_cor_kwh',$pr_kwh);
$UP3->execute();
$i++;
}
$ac+=7;
$pass++;
}