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/TEST/../MC/factures/../

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : /home/logmcpe/www/TEST/../MC/factures/../prestations.php
<?php
include_once 'code/init.php';
// include_once 'function-news.php';
$from = 20130801;
$to = 20130831;


function jour_jouren2($jour,$get)
{
// echo " $jour + $get <br/> ";
	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] ;
}

function get_prest_sem($from ,$to,&$clients)
{
// $rc1 = dbi_query("SELECT client_id FROM ".TABLE_CLIENT." WHERE client_actif='0'  AND client_prospect=1 AND client_genre!='FORMATION' ") ;	
// $inc1='( 0  ';
	// while($cl1 = dbi_fetch_row($rc1))
	// {
			// $inc1.=' , '.$cl1['client_id'];
	// }
// $inc1.=') '	;
$id=0;
$p=array();

$db=debutsem(date('Y', strtotime($from)),date('m', strtotime($from)),date('d', strtotime($from)));
$dbto=debutsem(date('Y', strtotime($to)),date('m', strtotime($to)),date('d', strtotime($to)));
$fin = date("Ymd", strtotime("+6 day", strtotime($dbto)));
while($db < $fin )
	{

$and = date("Ymd", strtotime("+6 day", strtotime($db)));
// echo " $db + $and // ???????";
$presta_jour1 = array('nynnnnn' => '1', 'nnynnnn' => '2', 'nnnynnn' => '3', 'nnnnynn' => '4', 'nnnnnyn' => '5', 'nnnnnny' => '6', 'ynnnnnn' => '0')  ;
$presta_jour2 = array('1' => 'nynnnnn', '2' => 'nnynnnn', '3' => 'nnnynnn', '4' => 'nnnnynn', '5' => 'nnnnnyn', '6' => 'nnnnnny', '0' => 'ynnnnnn')  ;
// echo "!! $db < $from !! ";
if($db < $from && $and > $to)
{
$q2 = dbi_query("SELECT p.* FROM ".TABLE_PREST." p  WHERE presta_date_debut !=0 AND presta_date_debut <= $to AND (p.presta_date_fin >= $from OR p.presta_date_fin IS NULL)  ");
// echo " +++ ";
}
elseif($db < $from)
{
$q2 = dbi_query("SELECT p.* FROM ".TABLE_PREST." p  WHERE presta_date_debut !=0 AND presta_date_debut <= $and AND (p.presta_date_fin >= $from OR p.presta_date_fin IS NULL)  ");
// echo " --- ";
}
elseif($and > $to)
{
$q2 = dbi_query("SELECT p.* FROM ".TABLE_PREST." p  WHERE presta_date_debut !=0 AND presta_date_debut <= $to AND (p.presta_date_fin >= $db OR p.presta_date_fin IS NULL)  ");

// echo " ^^^ ";
}
else
{
$q2 = dbi_query("SELECT p.* FROM ".TABLE_PREST." p  WHERE  presta_date_debut !=0 AND presta_date_debut <= $and AND (p.presta_date_fin >= $db OR p.presta_date_fin IS NULL) ");
// echo " $$$ ";
}
	while($prest = dbi_fetch_row($q2))
	{
	$presta_jour=$prest['presta_jour'];
	if($prest['presta_jour']== 'nnnnnnn' || $prest['presta_jour']== '' || $prest['presta_jour']== NULL )
	$prest['presta_jour']=$presta_jour2[date("w",strtotime($prest['presta_date_fin']))];
	
		$data = array('jour' => $prest['presta_jour'], 'deb' => $prest['presta_Hdeb'], 'duree' => $prest['presta_Hduree'], 'inter' => $prest['inter_id'], 'taux' => $prest['presta_forfait']) ;
		
		$q1 = dbi_query("SELECT * FROM ".TABLE_PRESTA_MODIF." WHERE presta_id = ".$prest['presta_id']." AND start <= $and  order by `start`, `date`") ;
	
		
		while (($m = dbi_fetch_row($q1)) )
		{
				$jour = $m['jour'] === NULL ? $data['jour'] : $m['jour'] ;
				$date=jour_jouren2($jour,$db);
				
				if($date>=$m['start']) {
				$data['jour'] = $m['jour'] === NULL ? $data['jour'] : $m['jour'] ;
				$data['deb'] = $m['Hdeb'] === NULL ? $data['deb'] : $m['Hdeb'] ;
				$data['duree'] = $m['Hduree'] === NULL ? $data['duree'] : $m['Hduree'] ;
				$data['inter'] = $m['inter_id'] === NULL ? $data['inter'] : $m['inter_id'] ;
				$data['taux'] = $m['taux'] === NULL ? $data['taux'] : $m['taux'] ;
				$data['tauxHT'] = $m['tauxHT'] === NULL ? $data['tauxHT'] : $m['tauxHT'] ;
				}
		}
$jour=$data['jour'];
$date=jour_jouren2($jour,$db);
// echo "  $date >= $from  && $date <= $to <br/>";
if( $date >= $from  && $date <= $to && $date >=$prest['presta_date_debut'] && ($date <= $prest['presta_date_fin'] || $prest['presta_date_fin'] == NULL)) {
$heurefin=addDuree($data['deb'],$data['duree']);
$qexcept=dbi_query("SELECT * FROM ".TABLE_EXCEPT." WHERE (date BETWEEN ".$db." AND ".$and.") AND presta_id=".$prest['presta_id']." AND new_presta_id IS NULL ");
	
				
	if($rr = dbi_fetch_row($qexcept)){

	dbi_query("INSERT INTO prest201308 values ('', ".$rr['excpt_id']." ,".$prest['presta_id']." ,	".$date." ,	'".$data['jour']."' ,	".$data['deb']." ,	".$data['duree']." ,	".$heurefin." ,	".$data['duree']." ,	".$prest['client_id']." ,	".$data['inter']." ,	".$prest['agence_id'].")");			
						// $p[] = array(
						// 'id' => $prest['presta_id'],
						// 'excpt_id' => $rr['excpt_id'],
						// 'client_id' => $prest['client_id'],
						// 'agence_id' => $prest['agence_id'],
						// 'nbH' => '',
						// 'taux' => $data['taux'],
						// 'tauxHT' => $data['tauxHT'],
						// 'type' => 'e',
						// 'date' => $date,
						// 'jour' => $data['jour'],
						// 'inter_id' => $data['inter'],
						// 'deb' => $data['deb'],
						// 'typepre' => $prest['presta_recur'],
						// 'duree' => $data['duree'],
						// 'debp' => $prest['presta_date_debut'],
						// 'finp' => $prest['presta_date_fin'],
						// 'presta_jour' => $presta_jour,
						// 'fin' => $heurefin) ;	
						// if (!in_array($prest['client_id'],$clients)) $clients[]=$prest['client_id'];
				

					
			}
						else
			{

					// $p[] = array(
					// 'id' => $prest['presta_id'],
					// 'client_id' => $prest['client_id'],
					// 'nbH' => '',
					// 'taux' => $data['taux'],
					// 'tauxHT' => $data['tauxHT'],
					// 'type' => 'p',
					// 'date' => $date,
					// 'jour' => $data['jour'],
					// 'inter_id' => $data['inter'],
					// 'deb' => $data['deb'],
					// 'typepre' => $prest['presta_recur'],
					// 'duree' => $data['duree'],
					// 'debp' => $prest['presta_date_debut'],
					// 'finp' => $prest['presta_date_fin'],
					// 'presta_jour' => $presta_jour,
					// 'fin' => $heurefin) ;
					
				
			}


			
		}


	}

	$timed=$db;
	$db = date("Ymd", strtotime("+7 day", strtotime($timed)));
	}

	return $p;
	


}


	$clients=array();
	$pre=get_prest_sem( $from,$to ,$clients);
	echo '<pre>';
	print_r($pre);
	echo '</pre>';
	

 
 ?>

AnonSec - 2021