AnonSec Team
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/mobile/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : /home/logmcpe/www/mobile/addcontrole.php
<?php
include 'includes/config_tmcpro.php' ;
include 'includes/stable_functions_tmcpro.php' ;

   $select = "SELECT * FROM client where client_statut = '1' order by client_nom";
   $client = 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'])) ; 

   $select = "SELECT *  FROM `salarie` WHERE `salarie_statut` = '1'";
   $salarie = mysqli_query($conn,$select);

   
   
   
  

session_start();

// if(empty($_POST))
// {
 // $_SESSION['imgR']  = 0 ; 
// }
 
 
 if($_POST['ajout']== "ajout")
 {
	 
	 
	 
	 // echo "<pre>";
	 // print_r($_POST);
	 // echo "</pre>";
	  $date_controle  = date('Ymd') ; 
	  $salarie_id =$_POST['salarie_id'] ; 
	  $client_id =$_POST['client_id'] ; 
	  $piece_controle =$_POST['piece_controle'] ; 
	  $etat_controle =$_POST['etat_controle'] ; 
	  $commentaire_general_controle =$_POST['commentaire_general_controle'] ; 
	  $user_id  =  $_SESSION['MCPRO']['user_id'] ; 
	  
	  
	  
      list($id_controle)= dbi_fetch_row(dbi_query(" SELECT max( id_controle) FROM controle ")) ; 
	 $salarie_idd = 4 ; 
	 $target_dir = "photo_controle/";
     $target_file = $target_dir . basename($id_controle).".PNG";
     $imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));
     move_uploaded_file($_FILES["image"]["tmp_name"], $target_file) ;

     $query = "INSERT INTO `controle`(	client_id,salarie_id ,piece_controle, photo_controle, etat_controle , user_id,date_controle)
	           VALUES      ('$client_id','$salarie_id','$piece_controle','$target_file','$etat_controle','$user_id','$date_controle')";
			   
			   
			   
			   


     dbi_query($query) ;
	 			  // list($id_controle)= dbi_fetch_row(dbi_query(" SELECT max( id_controle) FROM controle ")) ; 
			  $_SESSION['id_controle'][] =  $id_controle + 1 ; 
			  $_SESSION['client_id'] = $client_id ;
			  $_SESSION['salarie_id'] = $salarie_id ;


$_SESSION['imgR'] = $_SESSION['imgR'] + 1 ; 
	      header("location: addcontrole.php?s=ok_controle&client_id=$client_id&salarie_id=$salarie_id");
    }	
?>
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <title>MC PRO MOBILE | CONTROLE </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 CONTROLE</h1>
          </div><!-- /.col -->
        </div><!-- /.row -->
      </div><!-- /.container-fluid -->
    </div>
    <!-- /.content-header -->

    <!-- Main content -->
    <section class="content">
      <div class="container-fluid">
	  
	  
	  
	  <?php if(isset($_GET['s']) AND ($_GET['s'] == "ok_controle" )) { ?>
        <div class="alert alert-<?php echo 'success' ?>  alert-dismissible col-12" role="alert">
          <strong><?php echo ' les informations du controle (image  '.$_SESSION['imgR'].') sont ajoutés avec succès . '; ?></strong><?php echo ''; ?>.
          <button type="button" class="close" data-dismiss="alert" aria-label="Close">
            <span aria-hidden="true">&times;</span>
          </button>
        </div>
		<?php } ?>
		
		
		
		<?php if(isset($_GET['s'])  AND ($_GET['s'] == "ok" )   ) { ?>
        <div class="alert alert-<?php echo 'success' ?>  alert-dismissible col-12" role="alert">
          <strong><?php echo ' les informations du livraison sont ajoutés avec succès . '; ?></strong><?php echo ''; ?>.
          <button type="button" class="close" data-dismiss="alert" aria-label="Close">
            <span aria-hidden="true">&times;</span>
          </button>
        </div>
		<?php } ?>
		
		
		
	
		
        <!-- Main row -->
        <div class="row">
			<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_id">
								<option value="null">Selectionner Client</option>
								<?php 
								while ($row = mysqli_fetch_array($client)) {
								  if( $_SESSION['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">
									 <label for="client">Salarié</label>
									  <select class="form-control js-example-basic-single"  id="salarie_id" name="salarie_id">
										<option value="null">Selectionner salarié</option>
										<?php 
										while ($row = mysqli_fetch_array($salarie)) {
											?>
											
										  <option value=<?=$row["salarie_id"]?>  <?php if( $_SESSION['salarie_id'] == $row["salarie_id"]) echo "selected";?> > <?php  echo $row["salarie_nom"]." ".$row["salarie_prenom"] ?> </option>
										  <?php
										  
										}
										?>
									  </select>
						 </div>
	<div class="form-group col-md-12">
                  <label for="Reference">la pièce</label>
                  <input type="text" class="form-control"  placeholder="Enter la pièce" name="piece_controle"  required>
               
      </div>
	  
	  	<div class="form-group col-md-12">
                  <label for="Reference">Photo</label>
                  <input type="file" name="image"  accept="image/*" capture="camera">
      </div>
	  
	  
	  
	  
	  
	  			 

 	        <div class="form-group col-md-12">
                    <label for="local"> Etat </label>
                  <select class="form-control"  name="etat_controle">
					<option value="Bien"> Bien </option>
					<option value="Moyen"> Moyen </option>
					<option value="Moyen"> Mauvais </option>
                  </select>
            </div>		
				
				
				
						
				
				
				
						<div class="modal-footer justify-content-between">
							<button type="submit" name="submitbtn" class="btn btn-primary">Enregistrer</button>
					<?php if(isset($_GET['s']) AND ($_GET['s'] == "ok_controle" )) { ?>
							<a class="btn btn-primary btn-sm"  href="addcontrole_comentaire.php"> Commentaire General </a>
					<?php }?>
						</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.order-list").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>

AnonSec - 2021