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 (0755) :  /home/logmcpe/www/TEST/../TMCPRO/pages/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : /home/logmcpe/www/TEST/../TMCPRO/pages/g_courrier.php
<?php
// lllk
include 'includes/config_tmcpro2.php' ;
include 'includes/stable_functions_tmcpro.php' ;


// error_reporting(E_ALL); 
// ini_set("display_errors", 1); 

// $presta_jour2 = array('1' => 'nynnnnn', '2' => 'nnynnnn', '3' => 'nnnynnn', '4' => 'nnnnynn', '5' => 'nnnnnyn', '6' => 'nnnnnny', '0' => 'ynnnnnn')  ;

function jour_nouveauLogiciel_to_ancien($j){
	
	switch ($j) {
    case  1:
        $jr  = "nynnnnn";
        break;
    case 2:
        $jr  = "nnynnnn";
        break;
    case 3:
        $jr  = "nnnynnn";
        break;
    case 4:
        $jr  = "nnnnynn";
        break;
    case 5:
        $jr  = "nnnnnyn";
        break;
    case 6:
        $jr  = "nnnnnny";
        break;
    case 0:
        $jr  = "ynnnnnn";
        break;
    default:
        $jr  = "nnnnnnn";
}
return $jr ; 
}

 
 // echo "===>< $from <br/>" ; 
$R=dbi_query("SELECT client_id id, concat(client_nom) FROM  client ");
$CLIENTS=array();
	while($cl = dbi_fetch_row($R))
	{
			$CLIENTS []=$cl['id'];
	}
// print_r($CLIENTS);
function jour_jouren2($jour,$get)
{
	static $presta_jour ;
	$from = $get ;
 $presta_jour = array('nynnnnn' => $get, 'nnynnnn' => date("Ymd", strtotime("+1 day", strtotime($from))), 'nnnynnn' => date("Ymd", strtotime("+2 day", strtotime($from))), 'nnnnynn' => date("Ymd", strtotime("+3 day", strtotime($from))), 'nnnnnyn' => date("Ymd", strtotime("+4 day", strtotime($from))), 'nnnnnny' => date("Ymd", strtotime("+5 day", strtotime($from))), 'ynnnnnn' => date("Ymd", strtotime("+6 day", strtotime($from)))) ;
 return $presta_jour[$jour] ;
}





if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['submit_salarie_ids'])) {
    if (isset($_POST['selected_salarie_ids'])) {
        $selected_ids = $_POST['selected_salarie_ids'];
		
		 // echo "=eee=>".$_POST['from']."<br/>" ; 
 // echo "=ee=>".$_POST['to']."<br/>" ; 
 
 
	 $from =  int2date($_POST['from']) ;
 $to =  int2date($_POST['to']) ;
 // echo "==>".$from."<br/>" ; 
 // echo "==>".$to."<br/>" ; 
	include 'includes/generer_courriers_absence.php' ;


 

}

}






?>
<!DOCTYPE html>
<html>
			<head>

			<?php include('header.php'); ?>


			</head>
<body class="hold-transition sidebar-mini">


<div class="wrapper">
<!-- TOP MENU -->
<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="#"></i></a>
                        </li>
                    <!-- liens TOP MENU GAUCHE-->
                 
                        </td>



                 </ul>

 <!-- liens TOP MENU DROITE -->
    <ul class="navbar-nav ml-auto">


     <!-- Placer ici l'élément à positionner à droite du TOP MENU -->
    </ul>

  </nav>  <!-- fin du TOP MENU -->

<?php include('menu.php'); ?>
<div  class="modal fade" id="PrestUpt" role="dialog" class="modal fade task-modal-single in" tabindex="-1"  aria-labelledby="myLargeModalLabel" >
					  <div class="modal-dialog modal-lg">
						<div class="modal-content data">
							<div id="jalil" ></div>


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



    <!-- Main content -->
    <section class="content">
		<div class="container-fluid">

			<div class="row">
				<div class="col-lg-6 col-6">

				</div>
			
				
			</div>
			<div class="row">
				<!-- /.col -->
				<div class="col-md-12">
					<div class="card card-info" style='border:2px solid #17a2b8;'>
						<div class="card-header">
							<h3 class="card-title">Courrier </h3>
						</div>
						<!-- form start -->
<form role="form" method="POST" action="">
  <!-- /.card-header -->
  <div class="card-body">
    <div class="row">
      <div class="col-sm-3">
        <div class="form-group">
          <label>Du :</label>
          <input
            type="date"
            class="form-control"
            name="from"
            id="fromDate"
            placeholder="jj/mm/aaaa"
          />
        </div>
      </div>
      <div class="col-sm-3">
        <div class="form-group">
          <label>Au :</label>
          <input
            type="date"
            class="form-control"
            name="to"
            id="toDate"
            placeholder="jj/mm/aaaa"
          />
        </div>
      </div>

      <div class="col-sm-3">
        <div class="form-group">
          <label><br /></label>
          <button type="submit" class="btn btn-block bg-gradient-primary" id="submitBtn">
            Valider
          </button>
        </div>
      </div>
    </div>
  </div>
</form>

<script>
  // Récupérer les dates depuis localStorage au chargement de la page
  document.addEventListener("DOMContentLoaded", function () {
    if (localStorage.getItem("fromDate")) {
      document.getElementById("fromDate").value = localStorage.getItem("fromDate");
    }
    if (localStorage.getItem("toDate")) {
      document.getElementById("toDate").value = localStorage.getItem("toDate");
    }
  });

  // Sauvegarder les dates dans localStorage au clic sur le bouton submit
  document.getElementById("submitBtn").addEventListener("click", function () {
    const fromDate = document.getElementById("fromDate").value;
    const toDate = document.getElementById("toDate").value;
    localStorage.setItem("fromDate", fromDate);
    localStorage.setItem("toDate", toDate);
  });
</script>

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

	
        <!-- /.row -->
      </div><!-- /.container-fluid -->
    </section>
	
	
	
	 <section class="content">
		<div class="container-fluid">

			<div class="row">
				<div class="col-lg-12 col-12">
				
				 <?php 
				 if(!empty($_POST)  && !isset($_POST['submit_salarie_ids'])){
					 
					 
					 $from =  date2int_DSI($_POST['from']) ;
					 $to =  date2int_DSI($_POST['to']) ;
					 
					$qr = dbi_query("SELECT * FROM `salarie_absence` WHERE `absence_type_id` = 18 AND ((salarie_absence_date_debut BETWEEN $from AND $to) OR (salarie_absence_date_fin BETWEEN $from AND $to))");

							$absences = [];

							// Regrouper les absences par salarié
							while ($bl = dbi_fetch_row($qr)) {
								$salarie_id = $bl['salarie_id'];
								$salarie_info = dbi_fetch_row(dbi_query("SELECT * FROM salarie WHERE salarie_id = $salarie_id"));

								$absences[$salarie_id]['nom'] = $salarie_info['salarie_nom'] . " " . $salarie_info['salarie_prenom'];
								$absences[$salarie_id]['absences'][] = [
									'date_debut' => int2date($bl['salarie_absence_date_debut']),
									'date_fin' => int2date($bl['salarie_absence_date_fin'])
								];
							}
					
					?>
					
				<section class="content">
					<div class="row">
						<div class="col-12">
							<div class="card card-info">

									<div class="card-body">
										<div class="onglet_dotted">
											<div style="width:100%; float:left; vertical-align:top" class="header_ray">
												<div id="tab">
													<div class="box-body">
																														<form method="POST" action="">
															  <table id="example1" class="table table-bordered table-hover">
																<thead>
																  <tr>
																	<th>Salarié</th>
																	<th>Date d'absence</th>
																	<!-- Ajout de la case à cocher globale -->
																	<th><input type="checkbox" id="select-all"> Sélectionner tout</th>
																  </tr>
																</thead>
																<tbody>
																  <?php foreach ($absences as $salarie_id => $info): ?>
																	<tr>
																	  <td>
																		<a href="salarie_absence.php?link=salarie&amp;page=aaa&amp;salarie_id=<?= $salarie_id ?>" target="">
																		  <?= $info['nom'] ?>
																		</a>
																	  </td>
																	  <td>
																		<ul>
																		  <?php foreach ($info['absences'] as $absence): ?>
																			<li><?= $absence['date_debut'] ?> au <?= $absence['date_fin'] ?></li>
																		  <?php endforeach; ?>
																		</ul>
																	  </td>
																	  <!-- Case à cocher individuelle -->
																	  <td><input type="checkbox" class="select-item" name="selected_salarie_ids[]" value="<?= $salarie_id ?>"></td>
																	</tr>
																  <?php endforeach; ?>
																</tbody>
															  </table>
															  <input type="hidden" name="from" value="<?=$from?>">
															  <input type="hidden" name="to" value="<?=$to?>">
															  <button type="submit" name="submit_salarie_ids" class="btn btn-primary">Valider les salariés sélectionnés</button>
															</form>

															<!-- Ajout du script JavaScript pour gérer la case à cocher globale -->
															<script>
															  document.getElementById('select-all').addEventListener('click', function() {
																const checkboxes = document.querySelectorAll('.select-item');
																checkboxes.forEach(checkbox => checkbox.checked = this.checked);
															  });
															</script>

	
													</div><!-- /.box-body -->
												</div><!-- /.tab -->
											</div><!-- /.header_ray -->
										</div><!-- /.onglet_dotted -->
								    </div><!-- /.card-body -->
							    </div><!-- /.card card-primary card-outline -->
							</div> <!-- /.col-12 -->
						</div>  <!-- /.row -->
				</section> <!-- /.section -->										
					 
					 
					 
					 <?
					 
	                  
				 }
				 
				 
				 ?>

				</div>
			
				
			</div>
			<div class="row">
				<!-- /.col -->
				<div class="col-md-12">
                  
				</div> <!-- /.col -->
			</div><!-- /.row -->

	
        <!-- /.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.0.2
    </div>
    <strong>Copyright &copy; 2014-2019 <a href="http://adminlte.io">AdminLTE.io</a>.</strong> All rights
    reserved.
  </footer>

  <!-- Control Sidebar -->
  <aside class="control-sidebar control-sidebar-dark">
    <!-- Control sidebar content goes here -->
  </aside>
  <!-- /.control-sidebar -->
</div>
<!-- ./wrapper -->

<!-- jQuery -->
<?php include('footerr.php'); ?>
</body>
</html>

AnonSec - 2021