Your IP : 216.73.216.65


Current Path : /home/ataenra/www/ATA/INTRANET/Admin/Gestion_Materiel/
Upload File :
Current File : /home/ataenra/www/ATA/INTRANET/Admin/Gestion_Materiel/calcul.php

<?php



//RECUPERATION PRIX MATERIEL ET MISE EN PLACE DANS JOINTURE

$list1 = $dbco->prepare("SELECT ID_join, ID_produit, QT_p FROM ".$table_jointure." "); 

$list1->execute();

while($L1 = $list1->fetch(PDO::FETCH_OBJ)) {

//Recup Prix du produit X de la ligne X

$list2 = $dbco->prepare("SELECT * FROM ".$table_produits." WHERE ID_Produit = '".$L1->ID_produit."'"); 

$list2->execute();$L2 = $list2->fetch(PDO::FETCH_OBJ);

//test recup erreur
//echo ' n° '.$L1->ID_produit.' Joint : '.$L1->ID_join.' /';

//calcul prix de vente

$PVT = $L1->QT_p*$L2->pv;

//on met a jour le prix du pack  

$UP2 = $dbco->prepare("UPDATE ".$table_jointure." set ID_join = :id, PV_p=:PV_p where ID_join = :id");

$UP2->bindvalue('id',$L1->ID_join);

$UP2->bindvalue('PV_p',$PVT);

$UP2->execute();

}//boucle 



//RECUPERATION PRIX ARTICLES

$list1 = $dbco->prepare("SELECT ID_join_articles, ID_article, QT_articles FROM ".$table_jointure_access." WHERE ID_article != '0'"); 

$list1->execute();

while($L1 = $list1->fetch(PDO::FETCH_OBJ)) {

//Recup Prix article X de la ligne X



$list2 = $dbco->prepare("SELECT PV FROM gest_articles WHERE ID_Article = '".$L1->ID_article."'"); 

$list2->execute();$L2 = $list2->fetch(PDO::FETCH_OBJ);

//calcul prix de vente



$PVT = $L1->QT_articles*$L2->PV;

//on met a jour le prix total article

$UP2 = $dbco->prepare("UPDATE ".$table_jointure_access." set ID_join_articles = :id, PV_articles=:PV_p where ID_join_articles = :id");

$UP2->bindvalue('id',$L1->ID_join_articles);

$UP2->bindvalue('PV_p',$PVT);

$UP2->execute();

}//boucle articles



//RECUPERATION PRIX MAIN DOEUVRE

$list1 = $dbco->prepare("SELECT ID_join_articles, ID_mo, QT_articles FROM ".$table_jointure_access." WHERE ID_mo != '0'"); 

$list1->execute();

while($L1 = $list1->fetch(PDO::FETCH_OBJ)) {

//Recup Prix article X de la ligne X

$list2 = $dbco->prepare("SELECT PV FROM gest_mo WHERE ID_Mo = '".$L1->ID_mo."'"); 

$list2->execute();$L2 = $list2->fetch(PDO::FETCH_OBJ);

//calcul prix de vente

$PVT = $L1->QT_articles*$L2->mo_pv;

//on met a jour le prix total article

$UP2 = $dbco->prepare("UPDATE ".$table_jointure_access." set ID_join_articles = :id, PV_articles=:PV_p where ID_join_articles = :id");

$UP2->bindvalue('id',$L1->ID_join_articles);

$UP2->bindvalue('PV_p',$PVT);

$UP2->execute();

}//boucle mo



//RECUPERATION PRIX PACKS

$list1 = $dbco->prepare("SELECT ID_join_articles, ID_pack, QT_articles FROM ".$table_jointure_access." WHERE ID_pack != '0'"); 

$list1->execute();

while($L1 = $list1->fetch(PDO::FETCH_OBJ)) { 

//Recup Prix article X de la ligne X



$list2 = $dbco->prepare("SELECT pack_pv FROM gest_articles_pack WHERE ID_Pack = '".$L1->ID_pack."'"); 

$list2->execute();$L2 = $list2->fetch(PDO::FETCH_OBJ);

//calcul prix de vente

$PVT = $L1->QT_articles*$L2->pack_pv;

//on met a jour le prix total article

$UP2 = $dbco->prepare("UPDATE ".$table_jointure_access." set ID_join_articles = :id, PV_articles=:PV_p where ID_join_articles = :id");

$UP2->bindvalue('id',$L1->ID_join_articles);

$UP2->bindvalue('PV_p',$PVT);

$UP2->execute();

}//boucle packs



//RECUPERATION PRIX FORFAITS

$list1 = $dbco->prepare("SELECT ID_join_articles, ID_forfait, QT_articles FROM ".$table_jointure_access." WHERE ID_forfait != '0'"); 

$list1->execute();

while($L1 = $list1->fetch(PDO::FETCH_OBJ)){

//Recup Prix article X de la ligne X

$list2 = $dbco->prepare("SELECT forfait_pv FROM gest_mo_forfait WHERE ID_Forfait = '".$L1->ID_forfait."'"); 

$list2->execute();$L2 = $list2->fetch(PDO::FETCH_OBJ);

//calcul prix de vente

$PVT = $L1->QT_articles*$L2->forfait_pv;

//on met a jour le prix total article

$UP2 = $dbco->prepare("UPDATE ".$table_jointure_access." set ID_join_articles = :id, PV_articles=:PV_p where ID_join_articles = :id");

$UP2->bindvalue('id',$L1->ID_join_articles);

$UP2->bindvalue('PV_p',$PVT);

$UP2->execute();

}//boucle forfaits



//CALCUL DU PRIX TOTAL ENSEMBLE 

$list1 = $dbco->prepare("SELECT * FROM ".$table_ensemble." "); 

$list1->execute();

while($L1 = $list1->fetch(PDO::FETCH_OBJ)) {

 

//on calcul le prix de l'ensemble materiel

$pt = $dbco->query("SELECT SUM(PV_p) AS T FROM ".$table_jointure." WHERE ID_ens ='$L1->ID_Ens'");

$PT = $pt->fetch();

$pt->closeCursor();

if($PT['T'] !=0){

$P1= round($PT['T']);}else{$P1=0;}



//on calcul le prix de l'ensemble articles

$pt = $dbco->query("SELECT SUM(PV_articles) AS T FROM ".$table_jointure_access." WHERE ID_ens ='$L1->ID_Ens'");//35 et 42

$PT = $pt->fetch();

$pt->closeCursor();

if($PT['T'] !=0){

$P2= round($PT['T']); }else{$P2=0;}



$PTT = $P1+$P2;



//on met a jour le prix du pack  

$UP2 = $dbco->prepare("UPDATE ".$table_ensemble." set ID_Ens = :id, ens_pv=:ens_pv where ID_Ens = :id");

$UP2->bindvalue('id',$L1->ID_Ens);

$UP2->bindvalue('ens_pv',$PTT);

$UP2->execute();

}





?>