Your IP : 216.73.216.162


Current Path : /home/xbodynamge/namtation/reservation/
Upload File :
Current File : /home/xbodynamge/namtation/reservation/reserver.php

<?php
include_once('./inc/init.inc.php');
include_once('./inc/secure.inc.php');

$sql = "SELECT count(*) as nb_reservation from reservation".$DB_prefixtable."reservation where id_salle='".$_POST['id_salle']."' and date='".$_POST['date']."' and heure_deb='".$_POST['heure_deb']."'";
$req2 = mysqli_query($db, $sql) or die('Erreur SQL !'.mysqli_error());
$nb_reservation = mysqli_fetch_assoc($req2);

$sql = "SELECT count(*) as complete from reservation".$DB_prefixtable."seance_complete where salle='".$_POST['id_salle']."' and date = '".$_POST['date']."' and heure_debut='".$_POST['heure_deb']."' and type_seance='".$_POST['type_seance']."'"; 
$req8 = mysqli_query($db, $sql) or die('Erreur SQL !'.mysqli_error());
$scomplete = mysqli_fetch_assoc($req8);

$sql = "SELECT * from reservation".$DB_prefixtable."client where id=".$_SESSION['id_client'];
$req = mysqli_query($db, $sql) or die('Erreur SQL !'.mysqli_error());
$client = mysqli_fetch_assoc($req);


if (($nb_reservation['nb_reservation']<$_POST['nb_max_participant']) && ($scomplete['complete']==0)) {

  if ($client['nb_seance']>0){

    if ($client['validite_seance']>=date('Y-m-d')){


      
	  if ( ($_POST['date']==date('Y-m-d'))){
        header('Location: reservation.php?message=6');
	  
	  }
	  else{
	    
		/*
		echo "date reservation".$_POST['date'];
		echo "jour reservation ".$jour_fr[date('D', $_POST['absolutetime'])];
		
		
		echo "jour now ".$jour_fr[date('D',strtotime(date("Y-m-d")))];
		echo "heure now ".date("H");
		*/
		
		$d1 = new DateTime($_POST['date']);
		$d2 = new DateTime(date("Y-m-d"));
		$diff = $d1->diff($d2);
		$nb_jours = $diff->d; 		
		
				
		//if ( (($jour_fr[date('D', $_POST['absolutetime'])]=="Samedi" || $jour_fr[date('D', $_POST['absolutetime'])]=="Dimanche") && $nb_jours==1 && date("H")>22) || 
        //     (($jour_fr[date('D', $_POST['absolutetime'])]=="Samedi" || $jour_fr[date('D', $_POST['absolutetime'])]=="Dimanche") && $nb_jours==0 ) ){
        //   header('Location: reservation.php?message=8');		  
		//}
		//else{		
				
		
		
		  try {
            $transactDB = new PDO("mysql:host=".$DB_server.";dbname=".$DB_dbname, $DB_login, $DB_pass);
            $transactDB->beginTransaction();
            $transactDB->query("update reservation".$DB_prefixtable."client set nb_seance=nb_seance-1 where id=".$_SESSION['id_client']);
            $transactDB->query("insert into reservation".$DB_prefixtable."reservation (id_client, id_salle, date, heure_deb, heure_fin, type_seance) value (".$_POST['id_client'].", '".$_POST['id_salle']."','".$_POST['date']."','".$_POST['heure_deb']."','".$_POST['heure_fin']."','".$_POST['type_seance']."')");
            $transactDB->commit();
            sleep(1);
          } catch (Exception $e) {
            $transactDB->rollback();
          }
          
		  	  		  
		  header('Location: reservation.php?message=1');
		//} 
	  }	  	  
    } 
  
    else{
  
      header('Location: reservation.php?message=4'); 

    }
  }
  else{

  header('Location: reservation.php?message=3'); 

  }
}
else{

  header('Location: reservation.php?message=5'); 

}


mysql_close(); 
?>