| Current Path : /home/ataenra/www/ATA/INTRANET/Formulaires/PAC_AE/Calculs/ |
| Current File : /home/ataenra/www/ATA/INTRANET/Formulaires/PAC_AE/Calculs/tarif.php |
<?php
//PREREQUIS POUR PAC AE
//nombre de zones de chauffage
if($_SESSION['zone']=="1"){$zone=1;}elseif($_SESSION['zone']=="2"){$zone = 2;}
//Type emetteurs
if(($_SESSION['Emetteurs'] != "PC")&&($_SESSION['Emetteurs'] != "PCR")){$_SESSION['ModHyd'] = "R";}
if($_SESSION['Emetteurs'] == "PC"){$_SESSION['ModHyd'] = "PC";}
if($_SESSION['Emetteurs'] == "PCR"){$_SESSION['ModHyd'] = "PCR";}
//Diametre hydraulique fonction puissance
if($PAC[$i]['Puissance'] > 0 && $PAC[$i]['Puissance'] < 6000){$Pmod = "3/4";}
elseif($PAC[$i]['Puissance'] > 6000 && $PAC[$i]['Puissance'] < 12000){$Pmod = "4/4";}
elseif($PAC[$i]['Puissance'] > 12000){$Pmod = "5/4";}
//BASE TARIFAIRE SELON COMMERCIAL
$com = $dbco->prepare("SELECT commission FROM ata_effectifs WHERE ID = '".$_SESSION['IDCOM']."'"); $com->execute(); $COM = $com->fetch(PDO::FETCH_OBJ);
$C=$COM->commission;
//Recup des tables par le routeur
$TEXTEpac = $PAC[$i]['TypePac'][0];
//requete
$sth = $dbco->prepare("SELECT * FROM gest_routeur WHERE routeur_Famille = 'PAC_AE_".$TEXTEpac."'");
$sth->execute();
$I = $sth->fetch(PDO::FETCH_OBJ);
//Conversion
$table_gamme = $I->table_gamme;
$table_jointure = $I->table_jointure;
$table_jointure_access = $I->table_jointure_access;
$table_ensemble = $I->table_ensemble;
$table_produits = $I->table_produits;
$table_projet = $I->table_projet;
//AJOUTER LES INFOS DANS LA TABLE gest_detail_simulation de l'ensemble en traitement
// 1/ENSEMBLE
$QT1=1;
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_ens, QT_articles) VALUES (:ID_client, :ID_simul, :ID_ens, :QT_articles)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_ens',$PAC[$i]['ID']);
$Add->bindParam(':QT_articles',$QT1);
$Add->execute();
//1/1 AJOUTER LES PRODUITS
$sth4 = $dbco->prepare("SELECT J.ID_produit, J.QT_p, P.produit_CMD, P.pv, G.FRS FROM ".$table_jointure." J
JOIN ".$table_produits." P ON J.ID_produit=P.ID_Produit
JOIN ".$table_ensemble." E ON E.ID_Ens=J.ID_ens
JOIN ".$table_gamme." G ON G.ID_gamme=E.ID_gamme
WHERE J.ID_ens = '".$PAC[$i]['ID']."'");
$sth4->execute();
while($D4 = $sth4->fetch(PDO::FETCH_OBJ)){
$pv=round($D4->QT_p*$D4->pv*$C,2);
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_ens, ID_produit, ID_frs, QT_articles, simul_CMD, simul_pv) VALUES (:ID_client, :ID_simul, :ID_ens, :ID_produit, :ID_frs, :QT_articles, :simul_CMD, :simul_pv)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_ens',$PAC[$i]['ID']);
$Add->bindParam(':ID_produit',$D4->ID_produit);
$Add->bindParam(':QT_articles',$D4->QT_p);
$Add->bindParam(':ID_frs',$D4->FRS);
$Add->bindParam(':simul_CMD',$D4->produit_CMD);
$Add->bindParam(':simul_pv',$pv);
$Add->execute();
}
//REGARDE LES PACKS DE BASE, LES ARTICLES OU LA MAIN D'OEUVRE
//liste les packs, les articles, les mo et leurs quantités
$sth4 = $dbco->prepare("SELECT ID_pack, ID_article, ID_mo, QT_articles FROM ".$table_jointure_access." WHERE ID_ens = '".$PAC[$i]['ID']."'");
$sth4->execute();
while($D4 = $sth4->fetch(PDO::FETCH_OBJ)){
//si c'est un pack requete principale
if($D4->ID_pack!='0'){
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, ID_article, ID_mo, QT_articles) VALUES (:ID_client, :ID_simul, :ID_pack, :ID_article, :ID_mo, :QT_articles)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$D4->ID_pack);
$Add->bindParam(':ID_article',$D4->ID_article);
$Add->bindParam(':ID_mo',$D4->ID_mo);
$Add->bindParam(':QT_articles',$D4->QT_articles);
$Add->execute();
$sth5 = $dbco->prepare("SELECT * FROM gest_articles_join WHERE ID_pack = '".$D4->ID_pack."'");
$sth5->execute();
while($D5 = $sth5->fetch(PDO::FETCH_OBJ)){
//et que c'est un article
if($D5->ID_article!="0"){
$sth6 = $dbco->prepare("SELECT PV, article_CMD, FRS FROM gest_articles WHERE ID_Article = '".$D5->ID_article."'");
$sth6->execute(); $D6 = $sth6->fetch(PDO::FETCH_OBJ);
$pv=round($D5->QT_articles*$D6->PV*$C,2); $simulcom=$D6->article_CMD; $FRS=$D6->FRS;}
//et que c'est de la main doeuvre
elseif($D5->ID_mo!="0"){
$sth6 = $dbco->prepare("SELECT mo_pv FROM gest_mo WHERE ID_Mo = '".$D5->ID_mo."'");
$sth6->execute(); $D6 = $sth6->fetch(PDO::FETCH_OBJ);
$pv=round($D5->QT_articles*$D6->mo_pv*$C,2); $simulcom=0; $FRS=0;}
//insertion
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, ID_article, ID_mo, QT_articles, simul_CMD, simul_pv, ID_frs) VALUES (:ID_client, :ID_simul, :ID_pack, :ID_article, :ID_mo, :QT_articles, :simul_CMD, :simul_pv, :ID_frs)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$D4->ID_pack);
$Add->bindParam(':ID_article',$D5->ID_article);
$Add->bindParam(':ID_mo',$D5->ID_mo);
$Add->bindParam(':QT_articles',$D5->QT_articles);
$Add->bindParam(':simul_CMD',$simulcom);
$Add->bindParam(':ID_frs',$FRS);
$Add->bindParam(':simul_pv',$pv);
$Add->execute();
}}
//si c'est un article direct requete principale
if($D4->ID_article!='0'){
$sth6 = $dbco->prepare("SELECT PV, article_CMD, FRS FROM gest_articles WHERE ID_Article = '".$D4->ID_article."'");
$sth6->execute(); $D6 = $sth6->fetch(PDO::FETCH_OBJ);
$pv=round($D4->QT_articles*$D6->PV*$C,2); $simulcom=$D6->article_CMD;
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_article, QT_articles, simul_CMD, simul_pv, ID_frs ) VALUES (:ID_client, :ID_simul, :ID_article, :QT_articles, :simul_CMD, :simul_pv, :ID_frs)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_article',$D4->ID_article);
$Add->bindParam(':QT_articles',$D4->QT_articles);
$Add->bindParam(':simul_CMD',$simulcom);
$Add->bindParam(':simul_pv',$pv);
$Add->bindParam(':ID_frs',$D6->FRS);
$Add->execute();
}
//si c'est main doeuvre requete principale
if($D4->ID_mo!='0'){
$sth6 = $dbco->prepare("SELECT mo_pv FROM gest_mo WHERE ID_Mo = '".$D4->ID_mo."'");
$sth6->execute(); $D6 = $sth6->fetch(PDO::FETCH_OBJ);
$pv=round($D4->QT_articles*$D6->mo_pv*$C,2); $simulcom=0;
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_mo, QT_articles, simul_CMD, simul_pv) VALUES (:ID_client, :ID_simul, :ID_mo, :QT_articles, :simul_CMD, :simul_pv)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_mo',$D4->ID_mo);
$Add->bindParam(':QT_articles',$D4->QT_articles);
$Add->bindParam(':simul_CMD',$simulcom);
$Add->bindParam(':simul_pv',$pv);
$Add->execute();
}
}
//DEPOSE
if(isset($_SESSION['ProdChaufE'])){
$accessE1 = $dbco->prepare("SELECT ID_Pack, pack_pv, pack_designation FROM gest_articles_pack WHERE pack_REFfab = 'DEP.".$_SESSION['ProdChaufE']."'");
$accessE1->execute();
$ACCESSE1 = $accessE1->fetch(PDO::FETCH_OBJ);
//inscription table DE DEPOSE
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, QT_articles) VALUES (:ID_client, :ID_simul, :ID_pack, :QT_articles)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$ACCESSE1->ID_Pack);
$Add->bindParam(':QT_articles',$QT1);
$Add->execute();
$sth4 = $dbco->prepare("SELECT * FROM gest_articles_join WHERE ID_pack = '".$ACCESSE1->ID_Pack."'");
$sth4->execute();
while($D4 = $sth4->fetch(PDO::FETCH_OBJ)){
if($D4->ID_article!="0"){
$sth5 = $dbco->prepare("SELECT PV, article_CMD, FRS FROM gest_articles WHERE ID_Article = '".$D4->ID_article."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($D4->QT_articles*$D5->PV*$C,2); $simulcom=$D5->article_CMD; $FRS=$D5->FRS;}
elseif($D4->ID_mo!="0"){
$sth5 = $dbco->prepare("SELECT mo_pv FROM gest_mo WHERE ID_Mo = '".$D4->ID_mo."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($D4->QT_articles*$D5->mo_pv*$C,2); $simulcom=0; $FRS=0;}
//insertion selon article/mo
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, ID_article, ID_mo, QT_articles, simul_CMD, simul_pv, ID_frs) VALUES (:ID_client, :ID_simul, :ID_pack, :ID_article, :ID_mo, :QT_articles, :simul_CMD, :simul_pv, :ID_frs)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$ACCESSE1->ID_Pack);
$Add->bindParam(':ID_article',$D4->ID_article);
$Add->bindParam(':ID_mo',$D4->ID_mo);
$Add->bindParam(':QT_articles',$D4->QT_articles);
$Add->bindParam(':simul_CMD',$simulcom);
$Add->bindParam(':simul_pv',$pv);
$Add->bindParam(':ID_frs',$FRS);
$Add->execute();
}
}
//CHAISE
if(isset($_SESSION['TypePose'])){
if($_SESSION['TypePose']=='Au Sol sur pieds'){$TypePose = "P";}elseif($_SESSION['TypePose']=='Au Mur sur chaise'){$TypePose="C";}
$accessE1 = $dbco->prepare("SELECT ID_Pack, pack_pv, pack_designation FROM gest_articles_pack WHERE pack_REFfab = 'PAC.TP.".$TypePose."'");
$accessE1->execute();
$ACCESSE1 = $accessE1->fetch(PDO::FETCH_OBJ);
//Inscription table DE CHAISE
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, QT_articles) VALUES (:ID_client, :ID_simul, :ID_pack, :QT_articles)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$ACCESSE1->ID_Pack);
$Add->bindParam(':QT_articles',$QT1);
$Add->execute();
//listes des articles du pack chaise
$sth4 = $dbco->prepare("SELECT * FROM gest_articles_join WHERE ID_pack = '".$ACCESSE1->ID_Pack."'");
$sth4->execute();
while($D4 = $sth4->fetch(PDO::FETCH_OBJ)){
if($D4->ID_article!="0"){
$sth5 = $dbco->prepare("SELECT PV, article_CMD, FRS FROM gest_articles WHERE ID_Article = '".$D4->ID_article."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($D4->QT_articles*$D5->PV*$C,2); $simulcom=$D5->article_CMD; $FRS=$D5->FRS;}
elseif($D4->ID_mo!="0"){
$sth5 = $dbco->prepare("SELECT mo_pv FROM gest_mo WHERE ID_Mo = '".$D4->ID_mo."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($D4->QT_articles*$D5->mo_pv*$C,2); $simulcom=0; $FRS=0;}
//inscription des articles ou mo du pack chaise.
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, ID_article, ID_mo, QT_articles, simul_CMD, simul_pv, ID_frs) VALUES (:ID_client, :ID_simul, :ID_pack, :ID_article, :ID_mo, :QT_articles, :simul_CMD, :simul_pv, :ID_frs)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$ACCESSE1->ID_Pack);
$Add->bindParam(':ID_article',$D4->ID_article);
$Add->bindParam(':ID_mo',$D4->ID_mo);
$Add->bindParam(':QT_articles',$D4->QT_articles);
$Add->bindParam(':simul_CMD',$simulcom);
$Add->bindParam(':simul_pv',$pv);
$Add->bindParam(':ID_frs',$FRS);
$Add->execute();
}
}
//PARTIE ELECTRICITE PAC
//Pack terre
if($_SESSION['Terre']=="Non"){
$accessE1 = $dbco->prepare("SELECT ID_Pack, pack_pv, pack_designation FROM gest_articles_pack WHERE ID_Pack = '140'");
$accessE1->execute();
$ACCESSE1 = $accessE1->fetch(PDO::FETCH_OBJ);
//Inscription table DE PACK TERRE
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, QT_articles) VALUES (:ID_client, :ID_simul, :ID_pack, :QT_articles)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$ACCESSE1->ID_Pack);
$Add->bindParam(':QT_articles',$QT1);
$Add->execute();
$sth4 = $dbco->prepare("SELECT * FROM gest_articles_join WHERE ID_pack = '".$ACCESSE1->ID_Pack."'");
$sth4->execute();
while($D4 = $sth4->fetch(PDO::FETCH_OBJ)){
if($D4->ID_article!="0"){
$sth5 = $dbco->prepare("SELECT PV, article_CMD, FRS FROM gest_articles WHERE ID_Article = '".$D4->ID_article."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($D4->QT_articles*$D5->PV*$C,2); $simulcom=$D5->article_CMD; $FRS=$D5->FRS;}
elseif($D4->ID_mo!="0"){
$sth5 = $dbco->prepare("SELECT mo_pv FROM gest_mo WHERE ID_Mo = '".$D4->ID_mo."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($D4->QT_articles*$D5->mo_pv*$C,2); $simulcom=0; $FRS=0;}
//inscription
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, ID_article, ID_mo, QT_articles, simul_CMD, simul_pv, ID_frs) VALUES (:ID_client, :ID_simul, :ID_pack, :ID_article, :ID_mo, :QT_articles, :simul_CMD, :simul_pv, :ID_frs)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$ACCESSE1->ID_Pack);
$Add->bindParam(':ID_article',$D4->ID_article);
$Add->bindParam(':ID_mo',$D4->ID_mo);
$Add->bindParam(':QT_articles',$D4->QT_articles);
$Add->bindParam(':simul_CMD',$simulcom);
$Add->bindParam(':simul_pv',$pv);
$Add->bindParam(':ID_frs',$FRS);
$Add->execute();
}
}
//Pack ELEC2
if($_SESSION['Elec']=="2"){
$accessE2 = $dbco->prepare("SELECT ID_Pack, pack_pv, pack_designation FROM gest_articles_pack WHERE ID_Pack = '142'");
$accessE2->execute();
$ACCESSE2 = $accessE2->fetch(PDO::FETCH_OBJ);
//Inscription table DE ELEC2
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, QT_articles) VALUES (:ID_client, :ID_simul, :ID_pack, :QT_articles)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$ACCESSE2->ID_Pack);
$Add->bindParam(':QT_articles',$QT1);
$Add->execute();
$sth4 = $dbco->prepare("SELECT * FROM gest_articles_join WHERE ID_pack = '".$ACCESSE2->ID_Pack."'");
$sth4->execute();
while($D4 = $sth4->fetch(PDO::FETCH_OBJ)){
if($D4->ID_article!="0"){
$sth5 = $dbco->prepare("SELECT PV, article_CMD, FRS FROM gest_articles WHERE ID_Article = '".$D4->ID_article."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($D4->QT_articles*$D5->PV*$C,2); $simulcom=$D5->article_CMD; $FRS=$D5->FRS;}
elseif($D4->ID_mo!="0"){
$sth5 = $dbco->prepare("SELECT mo_pv FROM gest_mo WHERE ID_Mo = '".$D4->ID_mo."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($D4->QT_articles*$D5->mo_pv*$C,2); $simulcom=0; $FRS=0;}
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, ID_article, ID_mo, QT_articles, simul_CMD, simul_pv, ID_frs) VALUES (:ID_client, :ID_simul, :ID_pack, :ID_article, :ID_mo, :QT_articles, :simul_CMD, :simul_pv, :ID_frs)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$ACCESSE2->ID_Pack);
$Add->bindParam(':ID_article',$D4->ID_article);
$Add->bindParam(':ID_mo',$D4->ID_mo);
$Add->bindParam(':QT_articles',$D4->QT_articles);
$Add->bindParam(':simul_CMD',$simulcom);
$Add->bindParam(':simul_pv',$pv);
$Add->bindParam(':ID_frs',$FRS);
$Add->execute();
}
}
//pack Elec3
if($_SESSION['Elec']=="3"){
$accessE3 = $dbco->prepare("SELECT ID_Pack, pack_pv, pack_designation FROM gest_articles_pack WHERE ID_Pack = '143'");
$accessE3->execute();
$ACCESSE3 = $accessE3->fetch(PDO::FETCH_OBJ);
//Inscription table DE ELEC3
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, QT_articles) VALUES (:ID_client, :ID_simul, :ID_pack, :QT_articles)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$ACCESSE3->ID_Pack);
$Add->bindParam(':QT_articles',$QT1);
$Add->execute();
$sth4 = $dbco->prepare("SELECT * FROM gest_articles_join WHERE ID_pack = '".$ACCESSE3->ID_Pack."'");
$sth4->execute();
while($D4 = $sth4->fetch(PDO::FETCH_OBJ)){
if($D4->ID_article!="0"){
$sth5 = $dbco->prepare("SELECT PV, article_CMD, FRS FROM gest_articles WHERE ID_Article = '".$D4->ID_article."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($D4->QT_articles*$D5->PV*$C,2); $simulcom=$D5->article_CMD; $FRS=$D5->FRS;}
elseif($D4->ID_mo!="0"){
$sth5 = $dbco->prepare("SELECT mo_pv FROM gest_mo WHERE ID_Mo = '".$D4->ID_mo."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($D4->QT_articles*$D5->mo_pv*$C,2); $simulcom=0; $FRS=0;}
//inscription base
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, ID_article, ID_mo, QT_articles, simul_CMD, simul_pv, ID_frs) VALUES (:ID_client, :ID_simul, :ID_pack, :ID_article, :ID_mo, :QT_articles, :simul_CMD, :simul_pv, :ID_frs)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$ACCESSE3->ID_Pack);
$Add->bindParam(':ID_article',$D4->ID_article);
$Add->bindParam(':ID_mo',$D4->ID_mo);
$Add->bindParam(':QT_articles',$D4->QT_articles);
$Add->bindParam(':simul_CMD',$simulcom);
$Add->bindParam(':simul_pv',$pv);
$Add->bindParam(':ID_frs',$FRS);
$Add->execute();
}
}
//PARTIE PLOMBERIE PAC
//Ballon tampon
if($_SESSION['BalTamp']=="Non"){
$accessP1 = $dbco->prepare("SELECT ID_Pack, pack_pv, pack_designation FROM gest_articles_pack WHERE pack_REFfab LIKE 'P.BT.".$Tampon.".".$zone."'");
$accessP1->execute();
$ACCESSP1 = $accessP1->fetch(PDO::FETCH_OBJ);
//Inscription table DE BALLON TAMPON
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, QT_articles) VALUES (:ID_client, :ID_simul, :ID_pack, :QT_articles)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$ACCESSP1->ID_Pack);
$Add->bindParam(':QT_articles',$QT1);
$Add->execute();
$sth4 = $dbco->prepare("SELECT * FROM gest_articles_join WHERE ID_pack = '".$ACCESSP1->ID_Pack."'");
$sth4->execute();
while($D4 = $sth4->fetch(PDO::FETCH_OBJ)){
if($D4->ID_article!="0"){
$sth5 = $dbco->prepare("SELECT PV, article_CMD, FRS FROM gest_articles WHERE ID_Article = '".$D4->ID_article."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($D4->QT_articles*$D5->PV*$C,2); $simulcom=$D5->article_CMD; $FRS=$D5->FRS;}
elseif($D4->ID_mo!="0"){
$sth5 = $dbco->prepare("SELECT mo_pv FROM gest_mo WHERE ID_Mo = '".$D4->ID_mo."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($D4->QT_articles*$D5->mo_pv*$C,2); $simulcom=0; $FRS=0;}
//inscription table ballon
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, ID_article, ID_mo, QT_articles, simul_CMD, simul_pv, ID_frs) VALUES (:ID_client, :ID_simul, :ID_pack, :ID_article, :ID_mo, :QT_articles, :simul_CMD, :simul_pv, :ID_frs)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$ACCESSP1->ID_Pack);
$Add->bindParam(':ID_article',$D4->ID_article);
$Add->bindParam(':ID_mo',$D4->ID_mo);
$Add->bindParam(':QT_articles',$D4->QT_articles);
$Add->bindParam(':simul_CMD',$simulcom);
$Add->bindParam(':simul_pv',$pv);
$Add->bindParam(':ID_frs',$FRS);
$Add->execute();
}
}
//Verifier le volume expansion deja présent
$inf = $dbco->prepare("SELECT VaseExp, CapaVaseExp FROM ".$table_ensemble." WHERE ID_Ens = '".$PAC[$i]['ID']."'");
$inf->execute();
$INF = $inf->fetch(PDO::FETCH_OBJ);
if($INF->VaseExp=='Oui'){$VaseInt = $INF->CapaVaseExp;}else{$VaseInt = 0;}
//Vase Expansion
if($_SESSION['VolumeVase'] > $VaseInt){
$CapaVaseSup = $_SESSION['VolumeVase'] - $VaseInt;
if($CapaVaseSup <= 12){$VolumeVase = 12;}
elseif(($CapaVaseSup > 12)&&($CapaVaseSup <= 18)){$VolumeVase = 18;}
elseif(($CapaVaseSup > 18)&&($CapaVaseSup <= 25)){$VolumeVase = 25;}
$accessP2 = $dbco->prepare("SELECT ID_Pack, pack_pv, pack_designation FROM gest_articles_pack WHERE pack_REFfab = 'P.VE.".$VolumeVase."L'");
$accessP2->execute();
$ACCESSP2 = $accessP2->fetch(PDO::FETCH_OBJ);
//Inscription table DE VASE EXPANSION
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, QT_articles) VALUES (:ID_client, :ID_simul, :ID_pack, :QT_articles)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$ACCESSP2->ID_Pack);
$Add->bindParam(':QT_articles',$QT1);
$Add->execute();
$sth4 = $dbco->prepare("SELECT * FROM gest_articles_join WHERE ID_pack = '".$ACCESSP2->ID_Pack."'");
$sth4->execute();
while($D4 = $sth4->fetch(PDO::FETCH_OBJ)){
if($D4->ID_article!="0"){
$sth5 = $dbco->prepare("SELECT PV, article_CMD, FRS FROM gest_articles WHERE ID_Article = '".$D4->ID_article."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($D4->QT_articles*$D5->PV*$C,2); $simulcom=$D5->article_CMD; $FRS=$D5->FRS;}
elseif($D4->ID_mo!="0"){
$sth5 = $dbco->prepare("SELECT mo_pv FROM gest_mo WHERE ID_Mo = '".$D4->ID_mo."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($D4->QT_articles*$D5->mo_pv*$C,2); $simulcom=0; $FRS=0;}
//inscript table articles mo
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, ID_article, ID_mo, ID_frs, QT_articles, simul_CMD, simul_pv) VALUES (:ID_client, :ID_simul, :ID_pack, :ID_article, :ID_mo, :ID_frs, :QT_articles, :simul_CMD, :simul_pv)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$ACCESSP2->ID_Pack);
$Add->bindParam(':ID_article',$D4->ID_article);
$Add->bindParam(':ID_mo',$D4->ID_mo);
$Add->bindParam(':ID_frs',$FRS);
$Add->bindParam(':QT_articles',$D4->QT_articles);
$Add->bindParam(':simul_CMD',$simulcom);
$Add->bindParam(':simul_pv',$pv);
$Add->execute();
}
}
//MODULE Hydraulique 1 Zone
if($_SESSION['Circu']=="Non"){
$accessP3 = $dbco->prepare("SELECT ID_Pack, pack_pv, pack_designation FROM gest_articles_pack WHERE pack_REFfab = 'P.MH.".$_SESSION['ModHyd'].".".$Pmod."'");
$accessP3->execute();
$ACCESSP3 = $accessP3->fetch(PDO::FETCH_OBJ);
//Inscription table DE MODULE HYDRAULIQUE
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, QT_articles) VALUES (:ID_client, :ID_simul, :ID_pack, :QT_articles)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$ACCESSP3->ID_Pack);
$Add->bindParam(':QT_articles',$QT1);
$Add->execute();
$sth4 = $dbco->prepare("SELECT * FROM gest_articles_join WHERE ID_pack = '".$ACCESSP3->ID_Pack."'");
$sth4->execute();
while($D4 = $sth4->fetch(PDO::FETCH_OBJ)){
if($D4->ID_article!="0"){
$sth5 = $dbco->prepare("SELECT PV, article_CMD, FRS FROM gest_articles WHERE ID_Article = '".$D4->ID_article."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($D4->QT_articles*$D5->PV*$C,2); $simulcom=$D5->article_CMD; $FRS=$D5->FRS;}
elseif($D4->ID_mo!="0"){
$sth5 = $dbco->prepare("SELECT mo_pv FROM gest_mo WHERE ID_Mo = '".$D4->ID_mo."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($D4->QT_articles*$D5->mo_pv*$C,2); $simulcom=0; $FRS=0;}
//Inscrip articles mo
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, ID_article, ID_mo, QT_articles, simul_CMD, simul_pv, ID_frs) VALUES (:ID_client, :ID_simul, :ID_pack, :ID_article, :ID_mo, :QT_articles, :simul_CMD, :simul_pv, :ID_frs)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$ACCESSP3->ID_Pack);
$Add->bindParam(':ID_article',$D4->ID_article);
$Add->bindParam(':ID_mo',$D4->ID_mo);
$Add->bindParam(':QT_articles',$D4->QT_articles);
$Add->bindParam(':simul_CMD',$simulcom);
$Add->bindParam(':simul_pv',$pv);
$Add->bindParam(':ID_frs',$FRS);
$Add->execute();
}
}
//MODULE Hydraulique 2 Zones
if($_SESSION['Circu']=="Non" && $zone == "2" && $_SESSION['Emetteurs'] != "PCR"){
$accessP3 = $dbco->prepare("SELECT ID_Pack, pack_pv, pack_designation FROM gest_articles_pack WHERE pack_REFfab = 'P.MH.".$_SESSION['ModHyd'].".".$Pmod."'");
$accessP3->execute();
$ACCESSP3 = $accessP3->fetch(PDO::FETCH_OBJ);
//Inscription table DE MODULE HYDRAULIQUE
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, QT_articles) VALUES (:ID_client, :ID_simul, :ID_pack, :QT_articles)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$ACCESSP3->ID_Pack);
$Add->bindParam(':QT_articles',$QT1);
$Add->execute();
$sth4 = $dbco->prepare("SELECT * FROM gest_articles_join WHERE ID_pack = '".$ACCESSP3->ID_Pack."'");
$sth4->execute();
while($D4 = $sth4->fetch(PDO::FETCH_OBJ)){
if($D4->ID_article!="0"){
$sth5 = $dbco->prepare("SELECT PV, article_CMD, FRS FROM gest_articles WHERE ID_Article = '".$D4->ID_article."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($D4->QT_articles*$D5->PV*$C,2); $simulcom=$D5->article_CMD; $FRS=$D5->FRS;}
elseif($D4->ID_mo!="0"){
$sth5 = $dbco->prepare("SELECT mo_pv FROM gest_mo WHERE ID_Mo = '".$D4->ID_mo."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($D4->QT_articles*$D5->mo_pv*$C,2); $simulcom=0; $FRS=0;}
//Inscrip articles mo
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, ID_article, ID_mo, QT_articles, simul_CMD, simul_pv, ID_frs) VALUES (:ID_client, :ID_simul, :ID_pack, :ID_article, :ID_mo, :QT_articles, :simul_CMD, :simul_pv, :ID_frs)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$ACCESSP3->ID_Pack);
$Add->bindParam(':ID_article',$D4->ID_article);
$Add->bindParam(':ID_mo',$D4->ID_mo);
$Add->bindParam(':QT_articles',$D4->QT_articles);
$Add->bindParam(':simul_CMD',$simulcom);
$Add->bindParam(':simul_pv',$pv);
$Add->bindParam(':ID_frs',$FRS);
$Add->execute();
}
}
//Disconnecteur
$inf = $dbco->prepare("SELECT Disco FROM ".$table_ensemble." WHERE ID_Ens = '".$PAC[$i]['ID']."'");
$inf->execute();
$INF = $inf->fetch(PDO::FETCH_OBJ);
if($_SESSION['Disco']=="Non" && $INF->Disco =="Non"){
$accessP4 = $dbco->prepare("SELECT ID_Pack, pack_pv, pack_designation FROM gest_articles_pack WHERE ID_Pack = '146'");
$accessP4->execute();
$ACCESSP4 = $accessP4->fetch(PDO::FETCH_OBJ);
//Inscription table DE MODULE HYDRAULIQUE
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, QT_articles) VALUES (:ID_client, :ID_simul, :ID_pack, :QT_articles)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$ACCESSP4->ID_Pack);
$Add->bindParam(':QT_articles',$QT1);
$Add->execute();
$sth4 = $dbco->prepare("SELECT * FROM gest_articles_join WHERE ID_pack = '".$ACCESSP4->ID_Pack."'");
$sth4->execute();
while($D4 = $sth4->fetch(PDO::FETCH_OBJ)){
if($D4->ID_article!="0"){
$sth5 = $dbco->prepare("SELECT PV, article_CMD, FRS FROM gest_articles WHERE ID_Article = '".$D4->ID_article."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($D4->QT_articles*$D5->PV*$C,2); $simulcom=$D5->article_CMD; $FRS=$D5->FRS;}
elseif($D4->ID_mo!="0"){
$sth5 = $dbco->prepare("SELECT mo_pv FROM gest_mo WHERE ID_Mo = '".$D4->ID_mo."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($D4->QT_articles*$D5->mo_pv*$C,2); $simulcom=0; $FRS=0;}
//inscrip table article mo
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, ID_article, ID_mo, QT_articles, simul_CMD, simul_pv, ID_frs) VALUES (:ID_client, :ID_simul, :ID_pack, :ID_article, :ID_mo, :QT_articles, :simul_CMD, :simul_pv, :ID_frs)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$ACCESSP4->ID_Pack);
$Add->bindParam(':ID_article',$D4->ID_article);
$Add->bindParam(':ID_mo',$D4->ID_mo);
$Add->bindParam(':QT_articles',$D4->QT_articles);
$Add->bindParam(':simul_CMD',$simulcom);
$Add->bindParam(':simul_pv',$pv);
$Add->bindParam(':ID_frs',$FRS);
$Add->execute();
}
}
//Regulateur pression
if($_SESSION['RegulP']=="Non"){
$accessP4 = $dbco->prepare("SELECT ID_Pack, pack_pv, pack_designation FROM gest_articles_pack WHERE ID_Pack = '179'");
$accessP4->execute();
$ACCESSP4 = $accessP4->fetch(PDO::FETCH_OBJ);
//Inscription table DE Regul pression
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, QT_articles) VALUES (:ID_client, :ID_simul, :ID_pack, :QT_articles)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$ACCESSP4->ID_Pack);
$Add->bindParam(':QT_articles',$QT1);
$Add->execute();
$sth4 = $dbco->prepare("SELECT * FROM gest_articles_join WHERE ID_pack = '".$ACCESSP4->ID_Pack."'");
$sth4->execute();
while($D4 = $sth4->fetch(PDO::FETCH_OBJ)){
if($D4->ID_article!="0"){
$sth5 = $dbco->prepare("SELECT PV, article_CMD, FRS FROM gest_articles WHERE ID_Article = '".$D4->ID_article."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($D4->QT_articles*$D5->PV*$C,2); $simulcom=$D5->article_CMD;$FRS=$D5->FRS;}
elseif($D4->ID_mo!="0"){
$sth5 = $dbco->prepare("SELECT mo_pv FROM gest_mo WHERE ID_Mo = '".$D4->ID_mo."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($D4->QT_articles*$D5->mo_pv*$C,2); $simulcom=0; $FRS=0;}
//inscript table article mo
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, ID_article, ID_mo, QT_articles, simul_CMD, simul_pv, ID_frs) VALUES (:ID_client, :ID_simul, :ID_pack, :ID_article, :ID_mo, :QT_articles, :simul_CMD, :simul_pv, :ID_frs)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$ACCESSP4->ID_Pack);
$Add->bindParam(':ID_article',$D4->ID_article);
$Add->bindParam(':ID_mo',$D4->ID_mo);
$Add->bindParam(':QT_articles',$D4->QT_articles);
$Add->bindParam(':simul_CMD',$simulcom);
$Add->bindParam(':simul_pv',$pv);
$Add->bindParam(':ID_frs',$FRS);
$Add->execute();
}
}
//Filtre a boue
$inf = $dbco->prepare("SELECT Filtre FROM ".$table_ensemble." WHERE ID_Ens = '".$PAC[$i]['ID']."'");
$inf->execute();
$INF = $inf->fetch(PDO::FETCH_OBJ);
if($_SESSION['Filtre']=="Non" && $INF->Filtre =="Non"){
$accessP4 = $dbco->prepare("SELECT ID_Pack, pack_pv, pack_designation FROM gest_articles_pack WHERE ID_Pack = '148'");
$accessP4->execute();
$ACCESSP4 = $accessP4->fetch(PDO::FETCH_OBJ);
//Inscription table DE filtre a boue
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, QT_articles) VALUES (:ID_client, :ID_simul, :ID_pack, :QT_articles)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$ACCESSP4->ID_Pack);
$Add->bindParam(':QT_articles',$QT1);
$Add->execute();
$sth4 = $dbco->prepare("SELECT * FROM gest_articles_join WHERE ID_pack = '".$ACCESSP4->ID_Pack."'");
$sth4->execute();
while($D4 = $sth4->fetch(PDO::FETCH_OBJ)){
if($D4->ID_article!="0"){
$sth5 = $dbco->prepare("SELECT PV, article_CMD, FRS FROM gest_articles WHERE ID_Article = '".$D4->ID_article."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($D4->QT_articles*$D5->PV*$C,2); $simulcom=$D5->article_CMD; $FRS=$D5->FRS;}
elseif($D4->ID_mo!="0"){
$sth5 = $dbco->prepare("SELECT mo_pv FROM gest_mo WHERE ID_Mo = '".$D4->ID_mo."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($D4->QT_articles*$D5->mo_pv*$C,2); $simulcom=0; $FRS=0;}
//Inscrip table article mo
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, ID_article, ID_mo, QT_articles, simul_CMD, simul_pv, ID_frs) VALUES (:ID_client, :ID_simul, :ID_pack, :ID_article, :ID_mo, :QT_articles, :simul_CMD, :simul_pv, :ID_frs)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$ACCESSP4->ID_Pack);
$Add->bindParam(':ID_article',$D4->ID_article);
$Add->bindParam(':ID_mo',$D4->ID_mo);
$Add->bindParam(':QT_articles',$D4->QT_articles);
$Add->bindParam(':simul_CMD',$simulcom);
$Add->bindParam(':simul_pv',$pv);
$Add->bindParam(':ID_frs',$FRS);
$Add->execute();
}
}
//Code pour Acces UE
if($_SESSION['AccessUe']=="Difficile"){$_SESSION['AccessE']="AE3";}elseif($_SESSION['AccessUe']=="Correct"){$_SESSION['AccessE']="AE2";}else {$_SESSION['AccessE']="AE1";}
if($_SESSION['AccessE']=="AE2"||$_SESSION['AccessE']=="AE3"){
$accessA6 = $dbco->prepare("SELECT ID_Pack, pack_pv, pack_designation FROM gest_articles_pack WHERE pack_REFfab = 'PAC.A.".$_SESSION['AccessE']."'");
$accessA6->execute();
$ACCESSA6 = $accessA6->fetch(PDO::FETCH_OBJ);
//Inscription table DE ACCESSUE
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, QT_articles) VALUES (:ID_client, :ID_simul, :ID_pack, :QT_articles)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$ACCESSA6->ID_Pack);
$Add->bindParam(':QT_articles',$QT1);
$Add->execute();
$sth4 = $dbco->prepare("SELECT * FROM gest_articles_join WHERE ID_pack = '".$ACCESSA6->ID_Pack."'");
$sth4->execute();
while($D4 = $sth4->fetch(PDO::FETCH_OBJ)){
if($D4->ID_article!="0"){
$sth5 = $dbco->prepare("SELECT PV, article_CMD, FRS FROM gest_articles WHERE ID_Article = '".$D4->ID_article."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($D4->QT_articles*$D5->PV*$C,2); $simulcom=$D5->article_CMD; $FRS=$D5->FRS;}
elseif($D4->ID_mo!="0"){
$sth5 = $dbco->prepare("SELECT mo_pv FROM gest_mo WHERE ID_Mo = '".$D4->ID_mo."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($D4->QT_articles*$D5->mo_pv*$C,2); $simulcom=0; $FRS=0;}
//Inscript table article mo
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, ID_article, ID_mo, QT_articles, simul_CMD, simul_pv, ID_frs) VALUES (:ID_client, :ID_simul, :ID_pack, :ID_article, :ID_mo, :QT_articles, :simul_CMD, :simul_pv, :ID_frs)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$ACCESSA6->ID_Pack);
$Add->bindParam(':ID_article',$D4->ID_article);
$Add->bindParam(':ID_mo',$D4->ID_mo);
$Add->bindParam(':QT_articles',$D4->QT_articles);
$Add->bindParam(':simul_CMD',$simulcom);
$Add->bindParam(':simul_pv',$pv);
$Add->bindParam(':ID_frs',$FRS);
$Add->execute();
}
}
//ACCESS INTERIEUR
if($_SESSION['AccessUi']=="Difficile"){$_SESSION['AccessI']="AI3";}elseif($_SESSION['AccessUi']=="Correct"){$_SESSION['AccessI']="AI2";}else {$_SESSION['AccessI']="AI1";}
if($_SESSION['AccessI']=="AI2"||$_SESSION['AccessI']=="AI3"){
$accessA7 = $dbco->prepare("SELECT ID_Pack, pack_pv, pack_designation FROM gest_articles_pack WHERE pack_REFfab = 'PAC.A.".$_SESSION['AccessI']."'");
$accessA7->execute();
$ACCESSA7 = $accessA7->fetch(PDO::FETCH_OBJ);
//Inscription table DE ACCESSUI
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, QT_articles) VALUES (:ID_client, :ID_simul, :ID_pack, :QT_articles)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$ACCESSA7->ID_Pack);
$Add->bindParam(':QT_articles',$QT1);
$Add->execute();
$sth4 = $dbco->prepare("SELECT * FROM gest_articles_join WHERE ID_pack = '".$ACCESSA7->ID_Pack."'");
$sth4->execute();
while($D4 = $sth4->fetch(PDO::FETCH_OBJ)){
if($D4->ID_article!="0"){
$sth5 = $dbco->prepare("SELECT PV, article_CMD, FRS FROM gest_articles WHERE ID_Article = '".$D4->ID_article."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($D4->QT_articles*$D5->PV*$C,2); $simulcom=$D5->article_CMD; $FRS=$D5->FRS;}
elseif($D4->ID_mo!="0"){
$sth5 = $dbco->prepare("SELECT mo_pv FROM gest_mo WHERE ID_Mo = '".$D4->ID_mo."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($D4->QT_articles*$D5->mo_pv*$C,2); $simulcom=0; $FRS=0;}
//Inscrip table article mo
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, ID_article, ID_mo, QT_articles, simul_CMD, simul_pv, ID_frs) VALUES (:ID_client, :ID_simul, :ID_pack, :ID_article, :ID_mo, :QT_articles, :simul_CMD, :simul_pv, :ID_frs)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$ACCESSA7->ID_Pack);
$Add->bindParam(':ID_article',$D4->ID_article);
$Add->bindParam(':ID_mo',$D4->ID_mo);
$Add->bindParam(':QT_articles',$D4->QT_articles);
$Add->bindParam(':simul_CMD',$simulcom);
$Add->bindParam(':simul_pv',$pv);
$Add->bindParam(':ID_frs',$FRS);
$Add->execute();
}
}
//LIAISON SELON TYPE / elec de type 3
if($_SESSION['Elec']=="3"){
$A8 = $dbco->prepare("SELECT P.ID_pack_f FROM gest_articles_pack_ts P JOIN gest_join_pac_ae_access J WHERE J.ID_pack = P.ID_pack AND J.ID_ens = '".$PAC[$i]['ID']."'");
$A8->execute();
while ($SA8 = $A8->fetch(PDO::FETCH_OBJ)){if($SA8->ID_pack_f !="0"){
$A9 = $dbco->prepare("SELECT pack_pv, ID_Pack, pack_designation FROM gest_articles_pack WHERE ID_Pack = '".$SA8->ID_pack_f."'");
$A9->execute();
$SA9 = $A9->fetch(PDO::FETCH_OBJ);
$QT=($_SESSION['DeUi']-3);
//Inscription table DE PVEf
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, QT_articles) VALUES (:ID_client, :ID_simul, :ID_pack, :QT_articles)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$SA9->ID_Pack);
$Add->bindParam(':QT_articles',$QT);
$Add->execute();
$sth4 = $dbco->prepare("SELECT * FROM gest_articles_join WHERE ID_pack = '".$SA9->ID_Pack."'");
$sth4->execute();
while($D4 = $sth4->fetch(PDO::FETCH_OBJ)){
if($D4->ID_article!="0"){
$sth5 = $dbco->prepare("SELECT PV, article_CMD, FRS FROM gest_articles WHERE ID_Article = '".$D4->ID_article."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($QT*$D4->QT_articles*$D5->PV*$C,2); $simulcom=$D5->article_CMD; $FRS=$D5->FRS;
$QTA=$QT*$D4->QT_articles;
//Inscript table articles
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, ID_article, ID_mo, QT_articles, simul_CMD, simul_pv, ID_frs) VALUES (:ID_client, :ID_simul, :ID_pack, :ID_article, :ID_mo, :QT_articles, :simul_CMD, :simul_pv, :ID_frs)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$SA9->ID_Pack);
$Add->bindParam(':ID_article',$D4->ID_article);
$Add->bindParam(':ID_mo',$D4->ID_mo);
$Add->bindParam(':QT_articles',$QTA);
$Add->bindParam(':simul_CMD',$simulcom);
$Add->bindParam(':simul_pv',$pv);
$Add->bindParam(':ID_frs',$FRS);
$Add->execute();
}elseif($D4->ID_mo!="0"){
$sth5 = $dbco->prepare("SELECT mo_pv FROM gest_mo WHERE ID_Mo = '".$D4->ID_mo."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($QT*$D4->QT_articles*$D5->mo_pv*$C,2); $simulcom=0;
$QTA=$QT*$D4->QT_articles;
//Inscription mo
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, ID_article, ID_mo, QT_articles, simul_CMD, simul_pv) VALUES (:ID_client, :ID_simul, :ID_pack, :ID_article, :ID_mo, :QT_articles, :simul_CMD, :simul_pv)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$SA9->ID_Pack);
$Add->bindParam(':ID_article',$D4->ID_article);
$Add->bindParam(':ID_mo',$D4->ID_mo);
$Add->bindParam(':QT_articles',$QTA);
$Add->bindParam(':simul_CMD',$simulcom);
$Add->bindParam(':simul_pv',$pv);
$Add->execute();
}}
}}
$A8 = $dbco->prepare("SELECT P.ID_pack_ue FROM gest_articles_pack_ts P JOIN gest_join_pac_ae_access J WHERE J.ID_pack = P.ID_pack AND J.ID_ens = '".$PAC[$i]['ID']."'");
$A8->execute();
while ($SA8 = $A8->fetch(PDO::FETCH_OBJ)){if($SA8->ID_pack_ue !="0"){
$A9 = $dbco->prepare("SELECT pack_pv, ID_Pack, pack_designation FROM gest_articles_pack WHERE ID_Pack = '".$SA8->ID_pack_ue."'");
$A9->execute();
$SA9 = $A9->fetch(PDO::FETCH_OBJ);
$QT=($_SESSION['DeUeUi']-3);
//Inscription table DE PVEue
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, QT_articles) VALUES (:ID_client, :ID_simul, :ID_pack, :QT_articles)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$SA9->ID_Pack);
$Add->bindParam(':QT_articles',$QT);
$Add->execute();
$sth4 = $dbco->prepare("SELECT * FROM gest_articles_join WHERE ID_pack = '".$SA9->ID_Pack."'");
$sth4->execute();
while($D4 = $sth4->fetch(PDO::FETCH_OBJ)){
if($D4->ID_article!="0"){
$sth5 = $dbco->prepare("SELECT PV, article_CMD, FRS FROM gest_articles WHERE ID_Article = '".$D4->ID_article."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($QT*$D5->PV*$C,2); $simulcom=$D5->article_CMD; $FRS=$D5->FRS;
$QTA=$QT*$D4->QT_articles;
//inscript articles
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, ID_article, ID_mo, QT_articles, simul_CMD, simul_pv, ID_frs) VALUES (:ID_client, :ID_simul, :ID_pack, :ID_article, :ID_mo, :QT_articles, :simul_CMD, :simul_pv, :ID_frs)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$SA9->ID_Pack);
$Add->bindParam(':ID_article',$D4->ID_article);
$Add->bindParam(':ID_mo',$D4->ID_mo);
$Add->bindParam(':QT_articles',$QTA);
$Add->bindParam(':simul_CMD',$simulcom);
$Add->bindParam(':simul_pv',$pv);
$Add->bindParam(':ID_frs',$FRS);
$Add->execute();
}elseif($D4->ID_mo!="0"){
$sth5 = $dbco->prepare("SELECT mo_pv FROM gest_mo WHERE ID_Mo = '".$D4->ID_mo."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($QT*$D4->QT_articles*$D5->mo_pv*$C,2); $simulcom=0;
$QTA=$QT*$D4->QT_articles;
//Inscript table mo
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, ID_article, ID_mo, QT_articles, simul_CMD, simul_pv) VALUES (:ID_client, :ID_simul, :ID_pack, :ID_article, :ID_mo, :QT_articles, :simul_CMD, :simul_pv)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$SA9->ID_Pack);
$Add->bindParam(':ID_article',$D4->ID_article);
$Add->bindParam(':ID_mo',$D4->ID_mo);
$Add->bindParam(':QT_articles',$QTA);
$Add->bindParam(':simul_CMD',$simulcom);
$Add->bindParam(':simul_pv',$pv);
$Add->execute();
}}
}}
$A8 = $dbco->prepare("SELECT P.ID_pack_ui FROM gest_articles_pack_ts P JOIN gest_join_pac_ae_access J WHERE J.ID_pack = P.ID_pack AND J.ID_ens = '".$PAC[$i]['ID']."'");
$A8->execute();
while ($SA8 = $A8->fetch(PDO::FETCH_OBJ)){if($SA8->ID_pack_ui !="0"){
$A9 = $dbco->prepare("SELECT pack_pv, ID_Pack, pack_designation FROM gest_articles_pack WHERE ID_Pack = '".$SA8->ID_pack_ui."'");
$A9->execute();
$SA9 = $A9->fetch(PDO::FETCH_OBJ);
$QT=($_SESSION['DeUeUi']-3);
//Inscription table DE PVEui
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, QT_articles) VALUES (:ID_client, :ID_simul, :ID_pack, :QT_articles)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$SA9->ID_Pack);
$Add->bindParam(':QT_articles',$QT);
$Add->execute();
$sth4 = $dbco->prepare("SELECT * FROM gest_articles_join WHERE ID_pack = '".$SA9->ID_Pack."'");
$sth4->execute();
while($D4 = $sth4->fetch(PDO::FETCH_OBJ)){
if($D4->ID_article!="0"){
$sth5 = $dbco->prepare("SELECT PV, article_CMD, FRS FROM gest_articles WHERE ID_Article = '".$D4->ID_article."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($QT*$D4->QT_articles*$D5->PV*$C,2); $simulcom=$D5->article_CMD; $FRS=$D5->FRS;
$QTA=$QT*$D4->QT_articles;
//inscrip articles
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, ID_article, ID_mo, QT_articles, simul_CMD, simul_pv, ID_frs) VALUES (:ID_client, :ID_simul, :ID_pack, :ID_article, :ID_mo, :QT_articles, :simul_CMD, :simul_pv, :ID_frs)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$SA9->ID_Pack);
$Add->bindParam(':ID_article',$D4->ID_article);
$Add->bindParam(':ID_mo',$D4->ID_mo);
$Add->bindParam(':QT_articles',$QTA);
$Add->bindParam(':simul_CMD',$simulcom);
$Add->bindParam(':simul_pv',$pv);
$Add->bindParam(':ID_frs',$FRS);
$Add->execute();
}elseif($D4->ID_mo!="0"){
$sth5 = $dbco->prepare("SELECT mo_pv FROM gest_mo WHERE ID_Mo = '".$D4->ID_mo."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($QT*$D4->QT_articles*$D5->mo_pv*$C,2); $simulcom=0;
$QTA=$QT*$D4->QT_articles;
//inscript mo
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, ID_article, ID_mo, QT_articles, simul_CMD, simul_pv) VALUES (:ID_client, :ID_simul, :ID_pack, :ID_article, :ID_mo, :QT_articles, :simul_CMD, :simul_pv)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$SA9->ID_Pack);
$Add->bindParam(':ID_article',$D4->ID_article);
$Add->bindParam(':ID_mo',$D4->ID_mo);
$Add->bindParam(':QT_articles',$QTA);
$Add->bindParam(':simul_CMD',$simulcom);
$Add->bindParam(':simul_pv',$pv);
$Add->execute();
}}
}}
$A8 = $dbco->prepare("SELECT P.ID_pack_l FROM gest_articles_pack_ts P JOIN gest_join_pac_ae_access J WHERE J.ID_pack = P.ID_pack AND J.ID_ens = '".$PAC[$i]['ID']."'");
$A8->execute();
while ($SA8 = $A8->fetch(PDO::FETCH_OBJ)){if($SA8->ID_pack_l !="0"){
$A9 = $dbco->prepare("SELECT pack_pv, ID_Pack, pack_designation FROM gest_articles_pack WHERE ID_Pack = '".$SA8->ID_pack_l."'");
$A9->execute();
$SA9 = $A9->fetch(PDO::FETCH_OBJ);
$QT=($_SESSION['DeUeUi']-3);
//Inscription table DE PVEui
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, QT_articles) VALUES (:ID_client, :ID_simul, :ID_pack, :QT_articles)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$SA9->ID_Pack);
$Add->bindParam(':QT_articles',$QT);
$Add->execute();
$sth4 = $dbco->prepare("SELECT * FROM gest_articles_join WHERE ID_pack = '".$SA9->ID_Pack."'");
$sth4->execute();
while($D4 = $sth4->fetch(PDO::FETCH_OBJ)){
if($D4->ID_article!="0"){
$sth5 = $dbco->prepare("SELECT PV, article_CMD, FRS FROM gest_articles WHERE ID_Article = '".$D4->ID_article."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($QT*$D4->QT_articles*$D5->PV*$C,2); $simulcom=$D5->article_CMD; $FRS=$D5->FRS;
$QTA=$QT*$D4->QT_articles;
//Inscrip articles
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, ID_article, ID_mo, QT_articles, simul_CMD, simul_pv, ID_frs) VALUES (:ID_client, :ID_simul, :ID_pack, :ID_article, :ID_mo, :QT_articles, :simul_CMD, :simul_pv, :ID_frs)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$SA9->ID_Pack);
$Add->bindParam(':ID_article',$D4->ID_article);
$Add->bindParam(':ID_mo',$D4->ID_mo);
$Add->bindParam(':QT_articles',$QTA);
$Add->bindParam(':simul_CMD',$simulcom);
$Add->bindParam(':simul_pv',$pv);
$Add->bindParam(':ID_frs',$FRS);
$Add->execute();
}elseif($D4->ID_mo!="0"){
$sth5 = $dbco->prepare("SELECT mo_pv FROM gest_mo WHERE ID_Mo = '".$D4->ID_mo."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($QT*$D4->QT_articles*$D5->mo_pv*$C,2); $simulcom=0;
$QTA=$QT*$D4->QT_articles;
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, ID_article, ID_mo, QT_articles, simul_CMD, simul_pv) VALUES (:ID_client, :ID_simul, :ID_pack, :ID_article, :ID_mo, :QT_articles, :simul_CMD, :simul_pv)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$SA9->ID_Pack);
$Add->bindParam(':ID_article',$D4->ID_article);
$Add->bindParam(':ID_mo',$D4->ID_mo);
$Add->bindParam(':QT_articles',$QTA);
$Add->bindParam(':simul_CMD',$simulcom);
$Add->bindParam(':simul_pv',$pv);
$Add->execute();
}}
}}
}
//Elec de type 1 et 2
if($_SESSION['Elec']!="3"){
$A8 = $dbco->prepare("SELECT P.ID_pack_ue FROM gest_articles_pack_ts P JOIN gest_join_pac_ae_access J WHERE J.ID_pack = P.ID_pack AND J.ID_ens = '".$PAC[$i]['ID']."'");
$A8->execute();
while ($SA8 = $A8->fetch(PDO::FETCH_OBJ)){if($SA8->ID_pack_ue !="0"){
$A9 = $dbco->prepare("SELECT pack_pv, ID_Pack, pack_designation FROM gest_articles_pack WHERE ID_Pack = '".$SA8->ID_pack_ue."'");
$A9->execute();
$SA9 = $A9->fetch(PDO::FETCH_OBJ);
$QT=($_SESSION['DeUe']-3);
//Inscription table DE PVEue
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, QT_articles) VALUES (:ID_client, :ID_simul, :ID_pack, :QT_articles)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$SA9->ID_Pack);
$Add->bindParam(':QT_articles',$QT);
$Add->execute();
$sth4 = $dbco->prepare("SELECT * FROM gest_articles_join WHERE ID_pack = '".$SA9->ID_Pack."'");
$sth4->execute();
while($D4 = $sth4->fetch(PDO::FETCH_OBJ)){
if($D4->ID_article!="0"){
$sth5 = $dbco->prepare("SELECT PV, article_CMD, FRS FROM gest_articles WHERE ID_Article = '".$D4->ID_article."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($QT*$D4->QT_articles*$D5->PV*$C,2); $simulcom=$D5->article_CMD; $FRS=$D5->FRS;
$QTA=$QT*$D4->QT_articles;
//inscrip articles
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, ID_article, ID_mo, QT_articles, simul_CMD, simul_pv, ID_frs) VALUES (:ID_client, :ID_simul, :ID_pack, :ID_article, :ID_mo, :QT_articles, :simul_CMD, :simul_pv, :ID_frs)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$SA9->ID_Pack);
$Add->bindParam(':ID_article',$D4->ID_article);
$Add->bindParam(':ID_mo',$D4->ID_mo);
$Add->bindParam(':QT_articles',$QTA);
$Add->bindParam(':simul_CMD',$simulcom);
$Add->bindParam(':simul_pv',$pv);
$Add->bindParam(':ID_frs',$FRS);
$Add->execute();
}elseif($D4->ID_mo!="0"){
$sth5 = $dbco->prepare("SELECT mo_pv FROM gest_mo WHERE ID_Mo = '".$D4->ID_mo."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($QT*$D4->QT_articles*$D5->mo_pv*$C,2); $simulcom=0;
$QTA=$QT*$D4->QT_articles;
//inscrip mo
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, ID_article, ID_mo, QT_articles, simul_CMD, simul_pv) VALUES (:ID_client, :ID_simul, :ID_pack, :ID_article, :ID_mo, :QT_articles, :simul_CMD, :simul_pv)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$SA9->ID_Pack);
$Add->bindParam(':ID_article',$D4->ID_article);
$Add->bindParam(':ID_mo',$D4->ID_mo);
$Add->bindParam(':QT_articles',$QTA);
$Add->bindParam(':simul_CMD',$simulcom);
$Add->bindParam(':simul_pv',$pv);
$Add->execute();
}}
}}
$A8 = $dbco->prepare("SELECT P.ID_pack_ui FROM gest_articles_pack_ts P JOIN gest_join_pac_ae_access J WHERE J.ID_pack = P.ID_pack AND J.ID_ens = '".$PAC[$i]['ID']."'");
$A8->execute();
while ($SA8 = $A8->fetch(PDO::FETCH_OBJ)){if($SA8->ID_pack_ui !="0"){
$A9 = $dbco->prepare("SELECT pack_pv, ID_Pack, pack_designation FROM gest_articles_pack WHERE ID_Pack = '".$SA8->ID_pack_ui."'");
$A9->execute();
$SA9 = $A9->fetch(PDO::FETCH_OBJ);
$QT=($_SESSION['DeUi']-3);
//Inscription table DE PVEui
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, QT_articles) VALUES (:ID_client, :ID_simul, :ID_pack, :QT_articles)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$SA9->ID_Pack);
$Add->bindParam(':QT_articles',$QT);
$Add->execute();
$sth4 = $dbco->prepare("SELECT * FROM gest_articles_join WHERE ID_pack = '".$SA9->ID_Pack."'");
$sth4->execute();
while($D4 = $sth4->fetch(PDO::FETCH_OBJ)){
if($D4->ID_article!="0"){
$sth5 = $dbco->prepare("SELECT PV, article_CMD, FRS FROM gest_articles WHERE ID_Article = '".$D4->ID_article."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($QT*$D4->QT_articles*$D5->PV*$C,2); $simulcom=$D5->article_CMD; $FRS=$D5->FRS;
$QTA=$QT*$D4->QT_articles;
//inscrip
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, ID_article, ID_mo, QT_articles, simul_CMD, simul_pv, ID_frs) VALUES (:ID_client, :ID_simul, :ID_pack, :ID_article, :ID_mo, :QT_articles, :simul_CMD, :simul_pv, :ID_frs)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$SA9->ID_Pack);
$Add->bindParam(':ID_article',$D4->ID_article);
$Add->bindParam(':ID_mo',$D4->ID_mo);
$Add->bindParam(':QT_articles',$QTA);
$Add->bindParam(':simul_CMD',$simulcom);
$Add->bindParam(':simul_pv',$pv);
$Add->bindParam(':ID_frs',$FRS);
$Add->execute();
}elseif($D4->ID_mo!="0"){
$sth5 = $dbco->prepare("SELECT mo_pv FROM gest_mo WHERE ID_Mo = '".$D4->ID_mo."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($QT*$D4->QT_articles*$D5->mo_pv*$C,2); $simulcom=0;
$QTA=$QT*$D4->QT_articles;
//inscrip mo
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, ID_article, ID_mo, QT_articles, simul_CMD, simul_pv) VALUES (:ID_client, :ID_simul, :ID_pack, :ID_article, :ID_mo, :QT_articles, :simul_CMD, :simul_pv)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$SA9->ID_Pack);
$Add->bindParam(':ID_article',$D4->ID_article);
$Add->bindParam(':ID_mo',$D4->ID_mo);
$Add->bindParam(':QT_articles',$QTA);
$Add->bindParam(':simul_CMD',$simulcom);
$Add->bindParam(':simul_pv',$pv);
$Add->execute();
}}
}}
//LIAISON
$A8 = $dbco->prepare("SELECT P.ID_pack_l FROM gest_articles_pack_ts P JOIN gest_join_pac_ae_access J WHERE J.ID_pack = P.ID_pack AND J.ID_ens = '".$PAC[$i]['ID']."'");
$A8->execute();
while ($SA8 = $A8->fetch(PDO::FETCH_OBJ)){if($SA8->ID_pack_l !="0"){
$A9 = $dbco->prepare("SELECT pack_pv, ID_Pack, pack_designation FROM gest_articles_pack WHERE ID_Pack = '".$SA8->ID_pack_l."'");
$A9->execute();
$SA9 = $A9->fetch(PDO::FETCH_OBJ);
$QT=($_SESSION['DeUeUi']-3);
//Inscription table DE PVEui
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, QT_articles) VALUES (:ID_client, :ID_simul, :ID_pack, :QT_articles)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$SA9->ID_Pack);
$Add->bindParam(':QT_articles',$QT);
$Add->execute();
$sth4 = $dbco->prepare("SELECT * FROM gest_articles_join WHERE ID_pack = '".$SA9->ID_Pack."'");
$sth4->execute();
while($D4 = $sth4->fetch(PDO::FETCH_OBJ)){
if($D4->ID_article!="0"){
$sth5 = $dbco->prepare("SELECT PV, article_CMD, FRS FROM gest_articles WHERE ID_Article = '".$D4->ID_article."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($QT*$D4->QT_articles*$D5->PV*$C,2); $simulcom=$D5->article_CMD; $FRS=$D5->FRS;
$QTA=$QT*$D4->QT_articles;
//inscrip articles
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, ID_article, ID_mo, QT_articles, simul_CMD, simul_pv, ID_frs) VALUES (:ID_client, :ID_simul, :ID_pack, :ID_article, :ID_mo, :QT_articles, :simul_CMD, :simul_pv, :ID_frs)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$SA9->ID_Pack);
$Add->bindParam(':ID_article',$D4->ID_article);
$Add->bindParam(':ID_mo',$D4->ID_mo);
$Add->bindParam(':QT_articles',$QTA);
$Add->bindParam(':simul_CMD',$simulcom);
$Add->bindParam(':simul_pv',$pv);
$Add->bindParam(':ID_frs',$FRS);
$Add->execute();
}elseif($D4->ID_mo!="0"){
$sth5 = $dbco->prepare("SELECT mo_pv FROM gest_mo WHERE ID_Mo = '".$D4->ID_mo."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($QT*$D4->QT_articles*$D5->mo_pv*$C,2); $simulcom=0;
$QTA=$QT*$D4->QT_articles;
//inscrip mo
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, ID_article, ID_mo, QT_articles, simul_CMD, simul_pv) VALUES (:ID_client, :ID_simul, :ID_pack, :ID_article, :ID_mo, :QT_articles, :simul_CMD, :simul_pv)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$SA9->ID_Pack);
$Add->bindParam(':ID_article',$D4->ID_article);
$Add->bindParam(':ID_mo',$D4->ID_mo);
$Add->bindParam(':QT_articles',$QTA);
$Add->bindParam(':simul_CMD',$simulcom);
$Add->bindParam(':simul_pv',$pv);
$Add->execute();
}}
}}
}
//Liaison GAZ
if($PAC[$i]['TypeL']=="GAZ"){
if($_SESSION['DeUeUi'] > $PAC[$i]['lgchargel']){
$LGSUP[$i] = $_SESSION['DeUeUi'] - $PAC[$i]['lgchargel'];
$QTGAZ[$i] = round($PAC[$i]['chargeadd']*$LGSUP[$i],);
$A10 = $dbco->prepare("SELECT pack_pv, ID_Pack, pack_designation FROM gest_articles_pack WHERE pack_REFfab = 'PAC.G.".$PAC[$i]['GAZ']."'");
$A10->execute();
$SA10 = $A10->fetch(PDO::FETCH_OBJ);
//Inscription table DE liaison gaz
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, QT_articles) VALUES (:ID_client, :ID_simul, :ID_pack, :QT_articles)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$SA10->ID_Pack);
$Add->bindParam(':QT_articles',$QTGAZ[$i]);
$Add->execute();
$sth4 = $dbco->prepare("SELECT * FROM gest_articles_join WHERE ID_pack = '".$SA10->ID_Pack."'");
$sth4->execute();
while($D4 = $sth4->fetch(PDO::FETCH_OBJ)){
if($D4->ID_article!="0"){
$sth5 = $dbco->prepare("SELECT PV, article_CMD, FRS FROM gest_articles WHERE ID_Article = '".$D4->ID_article."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($QTGAZ[$i]*$D5->PV*$C,2); $simulcom=$D5->article_CMD; $FRS=$D5->FRS;}
//inscript articles
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, ID_article, ID_mo, QT_articles, simul_CMD, simul_pv, ID_frs) VALUES (:ID_client, :ID_simul, :ID_pack, :ID_article, :ID_mo, :QT_articles, :simul_CMD, :simul_pv, :ID_frs)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$SA10->ID_Pack);
$Add->bindParam(':ID_article',$D4->ID_article);
$Add->bindParam(':ID_mo',$D4->ID_mo);
$Add->bindParam(':QT_articles',$QTGAZ[$i]);
$Add->bindParam(':simul_CMD',$simulcom);
$Add->bindParam(':simul_pv',$pv);
$Add->bindParam(':ID_frs',$FRS);
$Add->execute();
}
$A10 = $dbco->prepare("SELECT pack_pv, ID_Pack, pack_designation FROM gest_articles_pack WHERE pack_REFfab = 'PAC.C.".$PAC[$i]['GAZ']."'");
$A10->execute();
$SA10 = $A10->fetch(PDO::FETCH_OBJ);
//Inscription table DE liaison eau
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, QT_articles) VALUES (:ID_client, :ID_simul, :ID_pack, :QT_articles)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$SA10->ID_Pack);
$Add->bindParam(':QT_articles',$QT1);
$Add->execute();
$sth4 = $dbco->prepare("SELECT * FROM gest_articles_join WHERE ID_pack = '".$SA10->ID_Pack."'");
$sth4->execute();
while($D4 = $sth4->fetch(PDO::FETCH_OBJ)){
if($D4->ID_article!="0"){
$sth5 = $dbco->prepare("SELECT PV, article_CMD, FRS FROM gest_articles WHERE ID_Article = '".$D4->ID_article."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($D4->QT_articles*$D5->PV*$C,2); $simulcom=$D5->article_CMD; $FRS=$D5->FRS;
}elseif($D4->ID_mo!="0"){
$sth5 = $dbco->prepare("SELECT mo_pv FROM gest_mo WHERE ID_Mo = '".$D4->ID_mo."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($D4->QT_articles*$D5->mo_pv*$C,2); $simulcom=0; $FRS=0;}
//inscrip articles et mo
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, ID_article, ID_mo, QT_articles, simul_CMD, simul_pv, ID_frs) VALUES (:ID_client, :ID_simul, :ID_pack, :ID_article, :ID_mo, :QT_articles, :simul_CMD, :simul_pv, :ID_frs)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$SA10->ID_Pack);
$Add->bindParam(':ID_article',$D4->ID_article);
$Add->bindParam(':ID_mo',$D4->ID_mo);
$Add->bindParam(':QT_articles',$D4->QT_articles);
$Add->bindParam(':simul_CMD',$simulcom);
$Add->bindParam(':simul_pv',$pv);
$Add->bindParam(':ID_frs',$FRS);
$Add->execute();
}}
}
if($_SESSION['DeUeUi']>3){
//LIAISON TS
//retrouver dans pack, le TS liaison Gaz ou Eau selon taille de la liaison du groupe exterieur
$A9 = $dbco->prepare("SELECT ID_Pack, pack_pv, pack_designation FROM gest_articles_pack WHERE pack_REFfab = 'PAC.TS.L.".$PAC[$i]['Liaison']."'");
$A9->execute();
$SA9 = $A9->fetch(PDO::FETCH_OBJ);
$QT=($_SESSION['DeUeUi']-3);
//Inscription table DE liaison
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, QT_articles) VALUES (:ID_client, :ID_simul, :ID_pack, :QT_articles)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$SA9->ID_Pack);
$Add->bindParam(':QT_articles',$QT);
$Add->execute();
$sth4 = $dbco->prepare("SELECT * FROM gest_articles_join WHERE ID_pack = '".$SA9->ID_Pack."'");
$sth4->execute();
while($D4 = $sth4->fetch(PDO::FETCH_OBJ)){
if($D4->ID_article!="0"){
$sth5 = $dbco->prepare("SELECT PV, article_CMD, FRS FROM gest_articles WHERE ID_Article = '".$D4->ID_article."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($QT*$D4->QT_articles*$D5->PV*$C,2); $simulcom=$D5->article_CMD; $FRS=$D5->FRS;
//Inscription Articles
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, ID_article, ID_mo, QT_articles, simul_CMD, simul_pv, ID_frs) VALUES (:ID_client, :ID_simul, :ID_pack, :ID_article, :ID_mo, :QT_articles, :simul_CMD, :simul_pv, :ID_frs)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$SA9->ID_Pack);
$Add->bindParam(':ID_article',$D4->ID_article);
$Add->bindParam(':ID_mo',$D4->ID_mo);
$Add->bindParam(':QT_articles',$QT);
$Add->bindParam(':simul_CMD',$simulcom);
$Add->bindParam(':simul_pv',$pv);
$Add->bindParam(':ID_frs',$FRS);
$Add->execute();
}
if($D4->ID_mo!="0"){
$sth5 = $dbco->prepare("SELECT mo_pv FROM gest_mo WHERE ID_Mo = '".$D4->ID_mo."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($QT*$D4->QT_articles*$D5->mo_pv*$C,2); $simulcom=0;
$QTA=$QT*$D4->QT_articles;
//Insrip mo
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, ID_article, ID_mo, QT_articles, simul_CMD, simul_pv) VALUES (:ID_client, :ID_simul, :ID_pack, :ID_article, :ID_mo, :QT_articles, :simul_CMD, :simul_pv)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$SA9->ID_Pack);
$Add->bindParam(':ID_article',$D4->ID_article);
$Add->bindParam(':ID_mo',$D4->ID_mo);
$Add->bindParam(':QT_articles',$QTA);
$Add->bindParam(':simul_CMD',$simulcom);
$Add->bindParam(':simul_pv',$pv);
$Add->execute();
}}}
//Raccordement d'un ballon ECS Existant
if($_SESSION['EcsNew']!="Non" && $_SESSION['EcsNew']!="Oui" ){
if($_SESSION['VOLEAU'] < 200 ){$vol = 200;}elseif($_SESSION['VOLEAU']>200 && $_SESSION['VOLEAU']< 300){$vol = 300;}elseif($_SESSION['VOLEAU']>300 && $_SESSION['VOLEAU']< 500){$vol = 500;}
if($_SESSION['EcsNew']=="RaccoB"){$accessP4 = $dbco->prepare("SELECT ID_Pack, pack_pv, pack_designation FROM gest_articles_pack WHERE pack_REFfab = 'P.".$_SESSION['EcsNew']."'");}
if($_SESSION['EcsNew']=="RaccoBN"){$accessP4 = $dbco->prepare("SELECT ID_Pack, pack_pv, pack_designation FROM gest_articles_pack WHERE pack_REFfab = 'P.".$_SESSION['EcsNew'].".".$vol."L'");}
if($_SESSION['EcsNew']=="TH"){$accessP4 = $dbco->prepare("SELECT ID_Pack, pack_pv, pack_designation FROM gest_articles_pack WHERE pack_REFfab = 'PAC.TH.".$vol."L'");}
if($_SESSION['EcsNew']=="EcsInst"){ }
$accessP4->execute();
$ACCESSP4 = $accessP4->fetch(PDO::FETCH_OBJ);
//Inscription table pack
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, QT_articles) VALUES (:ID_client, :ID_simul, :ID_pack, :QT_articles)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$ACCESSP4->ID_Pack);
$Add->bindParam(':QT_articles',$QT1);
$Add->execute();
$sth4 = $dbco->prepare("SELECT * FROM gest_articles_join WHERE ID_pack = '".$ACCESSP4->ID_Pack."'");
$sth4->execute();
while($D4 = $sth4->fetch(PDO::FETCH_OBJ)){
if($D4->ID_article!="0"){
$sth5 = $dbco->prepare("SELECT PV, article_CMD, FRS FROM gest_articles WHERE ID_Article = '".$D4->ID_article."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($D4->QT_articles*$D5->PV*$C,2); $simulcom=$D5->article_CMD; $FRS=$D5->FRS;}
elseif($D4->ID_mo!="0"){
$sth5 = $dbco->prepare("SELECT mo_pv FROM gest_mo WHERE ID_Mo = '".$D4->ID_mo."'");
$sth5->execute(); $D5 = $sth5->fetch(PDO::FETCH_OBJ);
$pv=round($D4->QT_articles*$D5->mo_pv*$C,2); $simulcom=0; $FRS=0;}
//Incrip article mo
$Add = $dbco->prepare("INSERT INTO gest_detail_simulation (ID_client, ID_simul, ID_pack, ID_article, ID_mo, QT_articles, simul_CMD, simul_pv, ID_frs) VALUES (:ID_client, :ID_simul, :ID_pack, :ID_article, :ID_mo, :QT_articles, :simul_CMD, :simul_pv, :ID_frs)");
$Add->bindParam(':ID_client',$_SESSION['IDclient']);
$Add->bindParam(':ID_simul',$i);
$Add->bindParam(':ID_pack',$ACCESSP4->ID_Pack);
$Add->bindParam(':ID_article',$D4->ID_article);
$Add->bindParam(':ID_mo',$D4->ID_mo);
$Add->bindParam(':QT_articles',$D4->QT_articles);
$Add->bindParam(':simul_CMD',$simulcom);
$Add->bindParam(':simul_pv',$pv);
$Add->bindParam(':ID_frs',$FRS);
$Add->execute();
}
}
//Chantier Nombre de jours
$nb = $dbco->query("SELECT SUM(QT_articles) AS T FROM gest_detail_simulation WHERE ID_client = '".$_SESSION['IDclient']."' AND ID_mo != '0' AND ID_simul = '".$i."'");
$NBH = $nb->fetch();
$nb->closeCursor();
$NombreHeures[$i]= $NBH['T'];
echo 'Nombre heures : '.$NombreHeures[$i].'';
$Jourchantier[$i] = round($NombreHeures[$i]/16);
echo 'Nombre de jours : '.$Jourchantier[$i].'';
$jours[$i]=2;
if($Jourchantier[$i] < 2 ){$jours[$i] = 2;}elseif(($Jourchantier[$i] > 2 )&&($Jourchantier[$i] <= 3 )){$jours[$i] = 3;}elseif(($Jourchantier[$i] > 3 )&&($Jourchantier[$i] <= 4 )){$jours[$i] = 4;
}elseif(($Jourchantier[$i] > 4 )&&($Jourchantier[$i] <= 5 )){$jours[$i] = 5;}elseif(($Jourchantier[$i] > 5 )&&($Jourchantier[$i] <= 6 )){$jours[$i] = 6;}
$_SESSION['JChantier']=$jours[$i];
//Tarification
$PrixfinalHT = $dbco->query("SELECT SUM(simul_pv) AS PVT FROM gest_detail_simulation WHERE ID_client = '".$_SESSION['IDclient']."' AND ID_Simul = '".$i."'");
$PFHT = $PrixfinalHT->fetch();
$PrixfinalHT->closeCursor();
$MCOM[$i]=round($PFHT['PVT']*($C-1), 2);
$PrixComischantier[$i]= round($PFHT['PVT']*1.055, 2);
//Textes
if(($_SESSION['Emetteurs'] == "RF")||($_SESSION['Emetteurs'] == "RAA")||($_SESSION['Emetteurs'] == "RAR")||($_SESSION['Emetteurs'] == "RBT")){$_SESSION['modhyd'] ="Radiateurs";}
elseif($_SESSION['Emetteurs'] == "PC"){$_SESSION['modhyd'] ="Plancher";}
elseif($_SESSION['Emetteurs'] == "PCR"){$_SESSION['modhyd'] ="Plancher + Radiateurs";}
?>