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/MC/../MCPRO/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : /home/logmcpe/www/MC/../MCPRO/t_prest.php
<html>
<head>
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <title>AdminLTE 2 | Data Tables</title>
  <!-- Tell the browser to be responsive to screen width -->
  <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
  <!-- Bootstrap 3.3.7 -->
  <link rel="stylesheet" href="../../bower_components/bootstrap/dist/css/bootstrap.min.css">
  <!-- Font Awesome -->
  <link rel="stylesheet" href="../../bower_components/font-awesome/css/font-awesome.min.css">
  <!-- Ionicons -->
  <link rel="stylesheet" href="../../bower_components/Ionicons/css/ionicons.min.css">
  <!-- DataTables -->
  <link rel="stylesheet" href="../../bower_components/datatables.net-bs/css/dataTables.bootstrap.min.css">
  <!-- Theme style -->
  <link rel="stylesheet" href="../../dist/css/AdminLTE.min.css">
  <!-- AdminLTE Skins. Choose a skin from the css/skins
       folder instead of downloading all of them to reduce the load. -->
  <link rel="stylesheet" href="../../dist/css/skins/_all-skins.min.css">


  <link rel="stylesheet"
        href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic">
</head>
<body class="hold-transition skin-blue sidebar-mini">


<?php
// exit() ; 
include 'code/init.php' ;
// print_header() ;
// echo "---> rtest<br/>" ;
$ooo=0 ; 
// echo " test <br/>" ; 
// exit() ; 
?>

<script language="Javascript">
   function GetIdBureau()
   {
		var idbursel="";
  	  idbureausel = document.bureau_form.client_bureau.value ;
	if( idbureausel > 0 || idbureausel=="INDEFINI" )
	  window.location = "t_prest.php?idbureausel="+idbureausel;
	  	else
	window.location = "t_prest.php";
   }
</script>

<?php
$_SESSION['tt'] = "" ; 
if($_GET['idbureausel'] && !empty($_GET['idbureausel']) )
{
   if($_GET['idbureausel']>0)
	{
		$idbureausel=$_GET['idbureausel'];
		$tabbursel=dbi_fetch_row((dbi_query('select * from bureau where id_bureau='.$_GET['idbureausel'].' and agence_id='.$agence.''))) ;
		$id_bureau=$tabbursel['id_bureau'];
		$nom_bureau=$tabbursel['nom_agence'];
		$where1=" AND ID_Bureau != $id_bureau ";
		$where2=" AND inter_bureau = $id_bureau ";
		
		
		$_SESSION['tt']= " AND inter_bureau = $id_bureau ";
    }
	elseif($_GET['idbureausel']=="INDEFINI")
	{
	$id_bureau=$_GET['idbureausel'];
	$where2=" AND client_bureau='0' ";
	$selected='selected="selected"';
	}
}





define ('BAD', '#FD0005');
define ('GOOD', '#2DCD0C');
$mois=array('01'	=>'janvier','02'	=>'fevrier','03'	=>'mars','04'	=>'avril','05'	=>'mai','06'	=>'juin','07'	=>'juillet','08' =>'aout','09'	=> 'septembre','10'	=> 'octobre','11'	=> 'novembre','12'	=> 'decembre');


if(!empty($_POST['interv']))
{
	// echo "<pre>" ; 
// print_r($_POST['interv']) ; 
// echo "<pre>" ;

// exit() ; 
	$from = getPostDate('from') ;
	$to = getPostDate('to') ;
	// echo "$from <br/>" ;
	// echo "$to <br/>" ;
	$liste = array() ;
	// printf('<h2 align="center">Heures  travail du %s au %s</h2>', int2date($from), int2date($to)) ;
	
	$hb_gtot = 0;
	$hcomp_gtot = 0;
	$hsup_gtot = 0;
	$delta_gtot = 0;
	?>
	<br/><br/><br/>
	  <div class="box-body">
              <table id="example1" class="table table-bordered table-striped">
                <thead>
                <tr>
  <th >Nom du salari&eacute;s</th>
  <th >date</th>
  <th>Nom du client</th>
  <th >Heure de debut</th>
   <th > Heure de fin</th>
     <th > Heure de Pointage</th>
   
   
   </tr>
                </thead>
<tbody>
	<?
	foreach($_POST['interv'] as $interv)
	{
		$intervenant = dbi_fetch_row(dbi_query("select CONCAT( inter_genre, ' ' ,inter_nom, ' ' ,inter_pnom ) as nom from ".TABLE_INTERV." where inter_id = $interv LIMIT 1")) ;
		
		$inter = dbi_fetch_row(dbi_query("SELECT * FROM " . TABLE_INTERV . " WHERE inter_id = $interv AND agence_id=$agence")) ; 
  $eche= dbi_fetch_row(dbi_query("SELECT Echelon FROM echelon where echelon_ID  =  ".$inter['echelon_ID']));
  $inti= dbi_fetch_row(dbi_query("SELECT intitule FROM poste_intitule where poste_intitule_ID =  ".$inter['poste_intitule_ID']));
  $po= dbi_fetch_row(dbi_query("SELECT Position FROM position where position_ID =  ".$inter['position_ID']));
		
		if($inter['inter_paiement']==0)
		{
		 $inter_paiement= "mensuel" ; 
		}
	    else
		{
		 $inter_paiement= "hebdomadaire" ; 
		}
		
		
		// echo '<b>'.$intervenant['nom'].'</b>'."   Niveau : ".$inti['intitule']." -  Position : ".$po['Position']." -  Echelon : ".$eche['Echelon']." - paiement : $inter_paiement" ;

		$debut = $from ;
		$hm = 0;
		
		$ht_tot = 0;
		$hb_tot = 0;
		$hcomp_tot = 0;
		$hsup_tot = 0;
		$habs_tot=0;
		$deltap_tot = 0;
		$deltan_tot = 0;
		
		for ($i = 0 ; $debut <= $to ; $i++)
		{
			$part = heuresSemaine_telepointage($interv, $debut, $to, $sem) ;
			// echo"<pre>" ;
			// print_r($part) ;
			// echo"</pre>" ;
			
			$tailletab= sizeof($part) ; 
			// echo "==>$tailletab <br/>" ;
			for($k=0 ; $k<$tailletab;$k++)
			{
				
				

				$chntid =  $part[$k]['chantier_id'] ; 
				
				list($chant_id)= dbi_fetch_row(dbi_query("SELECT Chantier_ID FROM fact_chantier  WHERE  ID = ".$part[$k]['chantier_id'])) ; 
			
				list($x ,$y ,$client_id )= dbi_fetch_row(dbi_query("SELECT client_nom,client_pnom ,cl.client_id FROM chantier ch , client cl  WHERE ch.Client_ID = cl.client_id  and Chantier_ID = ".$chant_id)) ; 
			
		        	$inter_id = $part[$k]['inter'] ; 
					
		        	$datp = int2date($part[$k]['date']) ; 
					
			
			list($heurr)= dbi_fetch_row(dbi_query("SELECT Heure  FROM telepointage  WHERE inter_id = $inter_id and client_id = $client_id and Date=$datp  ")) ; 
			
			
							 dbi_query("INSERT INTO telepointage_prestation (id,client_id,inter_id,datepresta,heur_d,duree)
   VALUES('','".$client_id."','".$inter_id."','".$part[$k]['date']."','".$part[$k]['deb']."','".$part[$k]['duree']."')");
  
			}
	
  



			
			$debut = int2time($debut) ;
			// debut de la semaine suivante
			$debut = time2int($debut + (8-(date("w", $debut) ? date("w", $debut) : 7))*24*3600+3600) ;
			
		}
	
	}
	$q= dbi_query("SELECT * FROM `telepointage_prestation` ORDER BY `telepointage_prestation`.`datepresta` ASC") ; 
	
	while($ftch= dbi_fetch_row($q))
	{
		$inter_id =$ftch['inter_id'] ;
         $client_id 	= $ftch['client_id'] ;	
		 $datp =  int2date($ftch['datepresta']) ; 
		list($heurr)= dbi_fetch_row(dbi_query("SELECT Heure  FROM telepointage  WHERE inter_id = $inter_id and client_id = $client_id and Date=$datp  ")) ; 
			
			list($nom ,$pnom )= dbi_fetch_row(dbi_query("SELECT inter_nom,inter_pnom  FROM `intervenant` WHERE `inter_id` = ".$ftch['inter_id'])) ; 
			list($nomc ,$pnomc ,$client_id )= dbi_fetch_row(dbi_query("SELECT client_nom,client_pnom  FROM client cl  WHERE cl.client_id  = ".$ftch['client_id'])) ; 
				
	?>
			<tr> 
			<td><?=$nom." ".$pnom?> </td>
			<td><?=int2date($ftch['datepresta'])?> </td>
			<td><?=$nomc." ".$pnomc?> </td>
			<td><?=int2heure($ftch['heur_d'])?> </td>
			<td><?=int2heure(addDuree($ftch['heur_d'], $ftch['duree']))?></td>
			<td><?=$heurr?> </td>
		
			</tr>
			<?
	}
	dbi_query('TRUNCATE TABLE telepointage_prestation ')
	?>
	
	    </tbody>
</table>
</div>
<?
}

?>
<form action="" method="post" name="paye">
<input type="hidden" value="<?=$interv?>">
<table>
	<tr>
		<td>Du</td>
		<td><?=print_date_selection('from', $fact_du, -5, 10, 'paye')?></td>
	</tr>
	<tr>
		<td>Au</td>
		<td><?=print_date_selection('to', $fact_au, -5, 10, 'paye')?></td>
	</tr>
	<tr valign="middle">
		<td>Intervenant(s)
		</td>
		<td>
		<?=get_intervenants_drop_down('interv[]', 'multiple title="Utiliser Ctrl + clic pour s&eacute;lectionner ou d&eacute;s&eacute;lectionner un intervenant" style="width:260px"', $_POST['interv'], false)?>
		(<span title="Utiliser Ctrl + clic pour s&eacute;lectionner ou d&eacute;s&eacute;lectionner un intervenant" style="text-decoration:underline; color:#0000FF; cursor:help;">Aide</span>)<br />
		<a href="" onClick="var sel = document.forms[0].elements[9].options ; for (var i = 0 ; i < sel.length ; i++) sel[i].selected=true; return false;">S&eacute;lectionner tout</a>&nbsp;|&nbsp;<a href="" onClick="var sel = document.forms[0].elements[9].options ; for (var i = 0 ; i < sel.length ; i++) sel[i].selected=false; return false;">D&eacute;s&eacute;lectionner tout</a>
		</td>
	</tr>
</table>
<input type="submit" class="bigbutton" value="Cr&eacute;er" onClick="this.disabled=true;this.form.submit();">
</form>

	<script src="bower_components/jquery/dist/jquery.min.js"></script>
<!-- Bootstrap 3.3.7 -->
<script src="bower_components/bootstrap/dist/js/bootstrap.min.js"></script>
<!-- DataTables -->
<script src="bower_components/datatables.net/js/jquery.dataTables.min.js"></script>
<script src="bower_components/datatables.net-bs/js/dataTables.bootstrap.min.js"></script>
<!-- SlimScroll -->
<script src="bower_components/jquery-slimscroll/jquery.slimscroll.min.js"></script>
<!-- FastClick -->
<script src="bower_components/fastclick/lib/fastclick.js"></script>
<!-- AdminLTE App -->
<script src="dist/js/adminlte.min.js"></script>
<!-- AdminLTE for demo purposes -->
<script src="dist/js/demo.js"></script>
<!-- page script -->
<script>
  $(function () {
    $('#example1').DataTable()
    $('#example2').DataTable({
      'paging'      : true,
      'lengthChange': false,
      'searching'   : false,
      'ordering'    : true,
      'info'        : true,
      'autoWidth'   : false
    })
  })
</script>
</body>
</html>

AnonSec - 2021