|
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 ] |
|---|
<?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">×</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élé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']?>&"> 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>
