| Current Path : /home/ataenra/www/ATA/INTRANET/Admin/Gestion_Articles/Packs/ |
| Current File : /home/ataenra/www/ATA/INTRANET/Admin/Gestion_Articles/Packs/Pack_Liaison.php |
<?php
if(isset($_GET['Action'])&&($_GET['Action']=="AddA")){
//trouver le prix de l'article
$art = $dbco->prepare("SELECT PV FROM gest_articles WHERE ID_Article = '".$_GET['IDa']."' "); $art->execute(); $Art = $art->fetch(PDO::FETCH_OBJ);
//multiplier par le nombre
$pv_tarif = $_GET['QT']*$Art->PV;
//ajouter la ligne de jointure de l'article au pack + le total du prix de la ligne
$Add = $dbco->prepare("INSERT INTO gest_articles_join (ID_pack, ID_article, QT_articles, PV_articles) VALUES (:ID_pack, :ID_article, :QT_articles, :PV_articles)");
$Add->bindParam(':ID_pack',$_GET['IDmat']);
$Add->bindParam(':ID_article',$_GET['IDa']);
$Add->bindParam(':QT_articles',$_GET['QT']);
$Add->bindParam(':PV_articles',$pv_tarif);
$Add->execute();
//additionner le prix de toutes les lignes du pack
$pt = $dbco->query("SELECT SUM(PV_articles) AS T FROM gest_articles_join WHERE ID_pack ='".$_GET['IDmat']."'");
$PT = $pt->fetch();
$pt->closeCursor();
$PTT= round($PT['T'], 2);
//on met a jour le prix du pack
$UP2 = $dbco->prepare("UPDATE gest_articles_pack set ID_Pack = :id, pack_pv=:pack_pv where ID_Pack = :id");
$UP2->bindvalue('id',$_GET['IDmat']);
$UP2->bindvalue('pack_pv',$PTT);
$UP2->execute();
header("location:Gestion_Article.php?IDm=".$_GET['IDm']."&A=V");
}
if(isset($_GET['Action'])&&($_GET['Action']=="Addmo")){
//trouver le prix de l'article
$art = $dbco->prepare("SELECT mo_pv FROM gest_mo WHERE ID_Mo = '".$_GET['IDmo']."' "); $art->execute(); $Art = $art->fetch(PDO::FETCH_OBJ);
//multiplier par le nombre
$pv_tarif = $_GET['QT']*$Art->mo_pv;
//ajouter la ligne de jointure de l'article au pack + le total du prix de la ligne
$Add = $dbco->prepare("INSERT INTO gest_articles_join (ID_pack, ID_mo, QT_articles, PV_articles) VALUES (:ID_pack, :ID_mo, :QT_articles, :PV_articles)");
$Add->bindParam(':ID_pack',$_GET['IDmat']);
$Add->bindParam(':ID_mo',$_GET['IDmo']);
$Add->bindParam(':QT_articles',$_GET['QT']);
$Add->bindParam(':PV_articles',$pv_tarif);
$Add->execute();
//additionner le prix de toutes les lignes du pack
$pt = $dbco->query("SELECT SUM(PV_articles) AS T FROM gest_articles_join WHERE ID_pack ='".$_GET['IDmat']."'");
$PT = $pt->fetch();
$pt->closeCursor();
$PTT= round($PT['T'], 2);
//on met a jour le prix du pack
$UP2 = $dbco->prepare("UPDATE gest_articles_pack set ID_Pack = :id, pack_pv=:pack_pv where ID_Pack = :id");
$UP2->bindvalue('id',$_GET['IDmat']);
$UP2->bindvalue('pack_pv',$PTT);
$UP2->execute();
header("location:Gestion_Article.php?IDm=".$_GET['IDm']."&A=V");
}
if(isset($_GET['Action'])&&($_GET['Action']=="DelA")){
$Del = $dbco->prepare("DELETE FROM gest_articles_join WHERE ID_join_articles = ".$_GET['IDjoin']."");
$Del->execute();
$pt = $dbco->query("SELECT SUM(PV_articles) AS T FROM gest_articles_join WHERE ID_pack ='".$_GET['IDm']."'");
$PT = $pt->fetch();
$pt->closeCursor();
$PTT= round($PT['T'], 2);
$UP2 = $dbco->prepare("UPDATE gest_articles_pack set ID_Pack = :id, pack_pv=:pack_pv where ID_Pack = :id");
$UP2->bindvalue('id',$_GET['IDm']);
$UP2->bindvalue('pack_pv',$PTT);
$UP2->execute();
header("location:Gestion_Article.php?IDm=".$_GET['IDm']."&A=V");
}
if(isset($_GET{'IDm'})){
$_SESSION['IDm']=$_GET['IDm'];
}
if(isset($_POST['Filtrerart'])){$_SESSION['Filtreart'] = $_POST['filtreart'];}elseif(!isset($_SESSION['Filtreart'])){$_SESSION['Filtreart']="%";}
if(isset($_POST['Filtrermo'])){$_SESSION['Filtremo'] = $_POST['filtremo'];}elseif(!isset($_SESSION['Filtremo'])){$_SESSION['Filtremo']="%";}
if(isset($_POST['FiltrerPack'])){ $_SESSION['FiltrePack'] = $_POST['filtrepack'];}elseif(!isset($_SESSION['FiltrePack'])){$_SESSION['FiltrePack']="%";}
?>
<!--CONTAINER3-->
<div class="container1">
<div class="row">
<!--COLONNE 1-->
<?php if(isset($_SESSION['IDm'])){
$cat = $dbco->prepare("SELECT * FROM gest_articles A JOIN gest_articles_join J ON A.ID_Article=J.ID_article JOIN gest_articles_pack P ON P.ID_Pack=J.ID_pack WHERE P.ID_Pack = '".$_SESSION['IDm']."'");
$cat->execute();
$CAT=$cat->fetch(PDO::FETCH_OBJ);
$cat2 = $dbco->prepare("SELECT * FROM gest_mo M JOIN gest_articles_join J ON M.ID_Mo=J.ID_mo WHERE J.ID_pack = '".$_SESSION['IDm']."'");
$cat2->execute();
}?>
<div class="col-md-7">
<h4 class="btn-lg btn-light">DESCRITPIF ET LISTE DES PRODUITS/ACCESSOIRES : ID N°<?php if(isset($_SESSION['IDm'])){ echo ''.$_SESSION['IDm']. '';} ?></h4>
<?php if(isset($_GET['IDm'])){}else{echo "Choisir un pack a afficher";}?>
<?php if(isset($_GET['IDm'])){ $cat->execute();?>
<!--TABLEAU 2 des accessoires-->
<form method="post" autocomplete="off">
<div class="col-md-2">
<p><input class="form-control" type="int" name="filtreart" placeholder="Filtre"></p>
</div>
<div class="col-md-1">
<p><input class="btn btn-info" type='submit' name="Filtrerart" Value="Filtrer"></p>
</div>
</form>
<form method="get" autocomplete="off">
<div class="col-md-6">
<!--LIST SELECT DES ARTICLES-->
<p><select class="form-control" name="IDa">
<option value="" disabled selected hidden>Accessoire a ajouter</option>
<?php $la= $dbco->prepare("SELECT * FROM gest_articles WHERE DESIGNATION LIKE '%".$_SESSION['Filtreart']."%' "); $la->execute(); ?>
<?php while($LA = $la->fetch(PDO::FETCH_OBJ)) { ?>
<option value="<?php echo $LA->ID_Article; ?>"><?php echo ' '.$LA->ID_Article.' '.$LA->DESIGNATION.' '; ?></option>
<?php } ?></select></p>
</div>
<div class="col-md-1">
<p><input class="form-control" type="int" name="QT" required placeholder="Quantite"></p>
<input type="hidden" name="IDmat" value="<?php echo $_GET['IDm'];?>">
<input type="hidden" name="IDm" value="<?php echo $_GET['IDm'];?>">
</div>
<div class="col-md-1">
<input class="btn btn-success" type='submit' name="Action" Value="AddA"></p>
</form>
</div>
<!--TABLEAU 2 des MO-->
<form method="post" autocomplete="off">
<div class="col-md-2">
<p><input class="form-control" type="int" name="filtremo" placeholder="Filtre"></p>
</div>
<div class="col-md-1">
<p><input class="btn btn-info" type='submit' name="Filtrermo" Value="Filtrer"></p>
</div>
</form>
<form method="get" autocomplete="off">
<div class="col-md-6">
<!--LIST SELECT DES MO-->
<p><select class="form-control" name="IDmo">
<option value="" disabled selected hidden>Main d'oeuvre a ajouter</option>
<?php $la= $dbco->prepare("SELECT * FROM gest_mo WHERE mo_designation LIKE '%".$_SESSION['Filtremo']."%' "); $la->execute(); ?>
<?php while($LA = $la->fetch(PDO::FETCH_OBJ)) { ?>
<option value="<?php echo $LA->ID_Mo; ?>"><?php echo ' '.$LA->ID_Mo.' '.$LA->mo_designation.' '; ?></option>
<?php } ?></select></p>
</div>
<div class="col-md-1">
<p><input class="form-control" type="int" name="QT" required placeholder="Quantite"></p>
<input type="hidden" name="IDmat" value="<?php echo $_GET['IDm'];?>">
<input type="hidden" name="IDm" value="<?php echo $_GET['IDm'];?>">
</div>
<div class="col-md-1">
<input class="btn btn-success" type='submit' name="Action" Value="Addmo">
</form>
</div>
<div class="col-md-12">
<?php $n1= $dbco->prepare("SELECT * FROM gest_articles_pack WHERE ID_Pack = '".$_GET['IDm']."'");$n1->execute(); $N1 = $n1->fetch(PDO::FETCH_OBJ);?>
<h4>ARTICLES DU PACK : <?php echo ''.$N1->pack_REFfab.' '.$N1->pack_designation.' '; ?></h4>
<table class='table table-hover table-bordered table-condensed'>
<thead><tr><th>ID_Article</th><th>Reference</th><th>Designation</th><th>Fournisseur</th><th>Quantite</th><th>Prix Articles</th><th>ACTION</th></tr></thead>
<?php if(isset($_GET['IDm'])){$PV=0; while ($R5 = $cat->fetch(PDO::FETCH_OBJ)) { ?>
<tr><td><?php echo $R5->ID_Article; ?></td>
<td><?php echo $R5->REFfrs; ?></td>
<td><?php echo $R5->DESIGNATION; ?></td>
<td><?php $l2 = $dbco->prepare("SELECT frs_nom FROM gest_fournisseurs WHERE IDfrs = '".$R5->FRS."'"); $l2->execute(); ?>
<?php $F2 = $l2->fetch(PDO::FETCH_OBJ); ?>
<?php echo $F2->frs_nom; ?></td>
<td><?php echo $R5->QT_articles; ?></td>
<td><?php $PV +=$R5->PV_articles; echo $R5->PV_articles; ?></td>
<td><?php echo '<a class="btn btn-danger" href="./Gestion_Article.php?IDjoin='.$R5->ID_join_articles.'&Action=DelA&IDm='.$_GET['IDm'].'">Supprimer</a>'?></td>
</tr>
<?php } ?>
<?php while ($R6 = $cat2->fetch(PDO::FETCH_OBJ)) { ?>
<tr><td><?php echo $R6->ID_Mo; ?></td>
<td></td>
<td><?php echo $R6->mo_designation; ?></td>
<td></td>
<td><?php echo $R6->QT_articles; ?></td>
<td><?php $PV +=$R6->PV_articles; echo $R6->PV_articles; ?></td>
<td><?php echo '<a class="btn btn-danger" href="./Gestion_Article.php?IDjoin='.$R6->ID_join_articles.'&Action=DelA&IDm='.$_GET['IDm'].'">Supprimer</a>'?></td>
</tr>
<?php } ?>
<tr><td></td><td></td><td></td><td></td><td></td><td><?php echo $PV; ?> </td><td></td> </tr>
</table>
</div>
<?php }} ?>
</div>
<!-- FIN COLONNE 1-->
<!--COLONNE 2-->
<div class="col-md-5">
<!-- RECUP INFO LISTE ENSEBMLES de la bonne table-->
<?php $list3 = $dbco->prepare("SELECT * FROM gest_articles_pack WHERE pack_designation LIKE '%".$_SESSION['FiltrePack']."%' OR ID_Pack LIKE '%".$_SESSION['FiltrePack']."%' "); $list3->execute(); ?>
<h4 class="btn-lg btn-light">LISTE DES PACKS DISPONIBLES</h4>
<form method="post" autocomplete="off">
<div class="col-md-10">
<p><input class="form-control" type="int" name="filtrepack" placeholder="Filtre"></p>
</div>
<div class="col-md-2">
<p><input class="btn btn-info" type='submit' name="FiltrerPack" Value="Filtrer"></p>
</div>
</form>
<div style="overflow-x: hidden; overflow-y: scroll; width: 100%; height: 650px;">
<table class='table table-hover table-bordered table-condensed'>
<caption>LISTE DES PACKS</caption>
<thead><tr><th>ID_Pack</th><th>REF</th><th>DESIGNATION</th><th>PV_Total</th><th>ACTION</th></tr></thead>
<?php while ($R3 = $list3->fetch(PDO::FETCH_OBJ)) { ?>
<tr>
<td><?php echo $R3->ID_Pack; ?></td>
<td><?php echo $R3->pack_REFfab; ?></td>
<td><?php echo $R3->pack_designation; ?></td>
<td><?php echo $R3->pack_pv; ?></td>
<td><?php echo '<a class="btn btn-warning" href="Gestion_Article.php?IDm='.$R3->ID_Pack.'&A=V">VOIR</a>';
echo '<a class="btn btn-danger" href="Gestion_Article?IDp='.$R3->ID_Pack.'">MODIF</a>';?></td>
</tr>
<?php } ?>
</table>
</div>
</div>
<!--FIN COLONNE 2-->
</div>
</div>