Your IP : 216.73.216.65


Current Path : /home/ataenra/www/ATA/INTRANET/Formulaires/PAC_AE/Calculs/
Upload File :
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";}

?>