");
$existe=mysql_num_rows($reponse);
echo "$date - $court
";
// Si un enregistrement existe déja en base
if($existe>0) {
$match=mysql_fetch_object($reponse);
$requete="UPDATE Matchs_tableaux SET type_joueur='$type1', type_adverse='$type2', id_joueur='$id_j1', id_adverse='$id_j2' WHERE id_match='$id_match'";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
// Recup du numero de tournoi et la categorie du tableau
$requete="SELECT id_categorie, id_tournoi, debut_tranche, fin_tranche FROM tableaux WHERE id_tableau='$match->id_tableau'";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
$tableau=mysql_fetch_object($reponse);
// Si le court et l'heure du match sont positionnées
if($resa_ok==1 and $match->id_reservation!=0) {
$nom_resa="Tableau $tableau->fin_tranche-$tableau->debut_tranche";
if($type1=="site" and $type2=="site") {
$requete="UPDATE reservation SET id_joueur='$id_j1', id_joueur_adverse='$id_j2', type_reservation='$nom_resa' WHERE id_reservation='$match->id_reservation'";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
}
// Reservation du court - pour les vainqueurs / joueurs inscrits sur site
else if(($type1=="vainqueur" or $type1=="virtuel") and $type2=="site"){
$requete="UPDATE reservation SET id_joueur='700', id_joueur_adverse='$id_j2', type_reservation='$nom_resa' WHERE id_reservation='$match->id_reservation'";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
$requete="DELETE FROM participant WHERE id_reservation='$match->id_reservation'";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
/* Participant 2 (Gestion des appels) */
$requete="INSERT INTO participant(id_joueur, id_reservation) VALUES('$id_j2','$id_reservation')";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
}
// Reservation du court - pour les vainqueurs / joueurs inscrits sur site
else if(($type2=="vainqueur" or $type2=="virtuel") and $type1=="site"){
$requete="UPDATE reservation SET id_joueur='$id_j1', id_joueur_adverse='700', type_reservation='$nom_resa' WHERE id_reservation='$match->id_reservation'";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
$requete="DELETE FROM participant WHERE id_reservation='$match->id_reservation'";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
/* Participant 1 (Gestion des appels) */
$requete="INSERT INTO participant(id_joueur, id_reservation) VALUES('$id_j1','$id_reservation')";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
}
else {
$nom_resa="Tableau $fin_tranche-$debut_tranche Tour $tour Couloir $couloir (Compression)";
$requete="UPDATE reservation SET id_joueur='700', id_joueur_adverse='0', type_reservation='$nom_resa' WHERE id_reservation='$match->id_reservation'";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
$requete="DELETE FROM participant WHERE id_reservation='$match->id_reservation'";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
}
}
// Resa ok mais pas enregistré en base (la résa, pas le match !!!)
else if($resa_ok==1 and $match->id_reservation==0){
// Recupère l'id du match
$requete="SELECT MAX(id_match) FROM Matchs_tableaux";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
$temp=mysql_fetch_array($reponse);
$id_match=$temp[0];
// Recup du numero de tournoi et la categorie du tableau
$requete="SELECT id_categorie, id_tournoi, debut_tranche, fin_tranche FROM tableaux WHERE id_tableau='$id_tableau'";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
$tableau=mysql_fetch_object($reponse);
// Reservation du court - pour les joueurs inscrits sur le site (qualifié ou joueurs normaux)
$nom_resa="Tableau $tableau->fin_tranche-$tableau->debut_tranche";
if($type1=="site" and $type2=="site") {
$requete="INSERT INTO reservation(type, id_tournoi, id_categorie, type_reservation,id_joueur,id_joueur_adverse,heure_resa_deb, heure_resa_fin, date_resa, id_reservable) VALUES('Tournoi','$tableau->id_tournoi','$tableau->id_categorie','$nom_resa','$id_j1','$id_j2','$debut','$fin','$date','$court')";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
// Recupère l'id du match
$requete="SELECT MAX(id_reservation) FROM reservation";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
$temp=mysql_fetch_array($reponse);
$id_reservation=$temp[0];
// Participant 1 (Gestion des appels)
$requete="INSERT INTO participant(id_joueur, id_reservation) VALUES('$id_j1','$id_reservation')";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
// Participant 2 (Gestion des appels)
$requete="INSERT INTO participant(id_joueur, id_reservation) VALUES('$id_j2','$id_reservation')";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
// Mise à jour du matchs de tableau avec l'id de la reservation
$requete="UPDATE Matchs_tableaux SET id_reservation='$id_reservation' WHERE id_match='$id_match'";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
}
// Reservation du court - pour les vainqueurs / joueurs inscrits sur site
else if(($type1=="vainqueur" or $type1=="virtuel") and $type2=="site"){
$requete="INSERT INTO reservation(type, id_tournoi, id_categorie, type_reservation,id_joueur,id_joueur_adverse,heure_resa_deb, heure_resa_fin, date_resa, id_reservable) VALUES('Tournoi','$tableau->id_tournoi','$tableau->id_categorie','$nom_resa','700','$id_j2','$debut','$fin','$date','$court')";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
// Recupère l'id du match
$requete="SELECT MAX(id_reservation) FROM reservation";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
$temp=mysql_fetch_array($reponse);
$id_reservation=$temp[0];
// Participant 2 (Gestion des appels)
$requete="INSERT INTO participant(id_joueur, id_reservation) VALUES('$id_j2','$id_reservation')";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
// Mise à jour du matchs de tableau avec l'id de la reservation
$requete="UPDATE Matchs_tableaux SET id_reservation='$id_reservation' WHERE id_match='$id_match'";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
}
else if(($type2=="vainqueur" or $type2=="virtuel") and $type1=="site"){
$requete="INSERT INTO reservation(type, id_tournoi, id_categorie, type_reservation,id_joueur,id_joueur_adverse,heure_resa_deb, heure_resa_fin, date_resa, id_reservable) VALUES('Tournoi','$tableau->id_tournoi','$tableau->id_categorie','$nom_resa','$id_j1','700','$debut','$fin','$date','$court')";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
// Recupère l'id du match
$requete="SELECT MAX(id_reservation) FROM reservation";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
$temp=mysql_fetch_array($reponse);
$id_reservation=$temp[0];
// Participant 1 (Gestion des appels)
$requete="INSERT INTO participant(id_joueur, id_reservation) VALUES('$id_j1','$id_reservation')";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
// Mise à jour du matchs de tableau avec l'id de la reservation
$requete="UPDATE Matchs_tableaux SET id_reservation='$id_reservation' WHERE id_match='$id_match'";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
}
// Matchs de compressions (vainqueur/vainqueur)
else {
$nom_resa="Tableau $fin_tranche-$debut_tranche Tour $tour Couloir $couloir (Compression)";
$requete="INSERT INTO reservation(type, id_tournoi, id_categorie, type_reservation,id_joueur,id_joueur_adverse,heure_resa_deb, heure_resa_fin, date_resa, id_reservable) VALUES('Tournoi','$tableau->id_tournoi','$tableau->id_categorie','$nom_resa','700','700','$debut','$fin','$date','$court')";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
// Recupère l'id du match
$requete="SELECT MAX(id_reservation) FROM reservation";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
$temp=mysql_fetch_array($reponse);
$id_reservation=$temp[0];
// Mise à jour du matchs de tableau avec l'id de la reservation
$requete="UPDATE Matchs_tableaux SET id_reservation='$id_reservation' WHERE id_match='$id_match'";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
}
}
}
// sinon on crée le match
else {
echo "creation match
";
// Creation du match
$requete="INSERT INTO Matchs_tableaux(id_tableau, tour, num_couloir, type_joueur, id_joueur, type_adverse, id_adverse) VALUES('$id_tableau','$tour','$couloir','$type1','$id_j1','$type2','$id_j2')";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
// Si le court et l'heure du match sont positionnées
if($resa_ok==1) {
// Recupère l'id du match
$requete="SELECT MAX(id_match) FROM Matchs_tableaux";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
$temp=mysql_fetch_array($reponse);
$id_match=$temp[0];
// Recup du numero de tournoi et la categorie du tableau
$requete="SELECT id_categorie, id_tournoi, debut_tranche, fin_tranche FROM tableaux WHERE id_tableau='$id_tableau'";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
$tableau=mysql_fetch_object($reponse);
// Reservation du court - pour les joueurs inscrits sur le site (qualifié ou joueurs normaux)
$nom_resa="Tableau $tableau->fin_tranche-$tableau->debut_tranche";
if($type1=="site" and $type2=="site") {
$requete="INSERT INTO reservation(type, id_tournoi, id_categorie, type_reservation,id_joueur,id_joueur_adverse,heure_resa_deb, heure_resa_fin, date_resa, id_reservable) VALUES('Tournoi','$tableau->id_tournoi','$tableau->id_categorie','$nom_resa','$id_j1','$id_j2','$debut','$fin','$date','$court')";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
// Recupère l'id du match
$requete="SELECT MAX(id_reservation) FROM reservation";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
$temp=mysql_fetch_array($reponse);
$id_reservation=$temp[0];
// Participant 1 (Gestion des appels)
$requete="INSERT INTO participant(id_joueur, id_reservation) VALUES('$id_j1','$id_reservation')";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
// Participant 2 (Gestion des appels)
$requete="INSERT INTO participant(id_joueur, id_reservation) VALUES('$id_j2','$id_reservation')";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
// Mise à jour du matchs de tableau avec l'id de la reservation
$requete="UPDATE Matchs_tableaux SET id_reservation='$id_reservation' WHERE id_match='$id_match'";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
}
// Reservation du court - pour les vainqueurs / joueurs inscrits sur site
else if(($type1=="vainqueur" or $type1=="virtuel") and $type2=="site"){
$requete="INSERT INTO reservation(type, id_tournoi, id_categorie, type_reservation,id_joueur,id_joueur_adverse,heure_resa_deb, heure_resa_fin, date_resa, id_reservable) VALUES('Tournoi','$tableau->id_tournoi','$tableau->id_categorie','$nom_resa','700','$id_j2','$debut','$fin','$date','$court')";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
// Recupère l'id du match
$requete="SELECT MAX(id_reservation) FROM reservation";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
$temp=mysql_fetch_array($reponse);
$id_reservation=$temp[0];
// Participant 2 (Gestion des appels)
$requete="INSERT INTO participant(id_joueur, id_reservation) VALUES('$id_j2','$id_reservation')";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
/* Mise à jour du matchs de tableau avec l'id de la reservation */
$requete="UPDATE Matchs_tableaux SET id_reservation='$id_reservation' WHERE id_match='$id_match'";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
}
else if(($type2=="vainqueur" or $type2=="virtuel") and $type1=="site"){
$requete="INSERT INTO reservation(type, id_tournoi, id_categorie, type_reservation,id_joueur,id_joueur_adverse,heure_resa_deb, heure_resa_fin, date_resa, id_reservable) VALUES('Tournoi','$tableau->id_tournoi','$tableau->id_categorie','$nom_resa','$id_j1','700','$debut','$fin','$date','$court')";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
// Recupère l'id du match
$requete="SELECT MAX(id_reservation) FROM reservation";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
$temp=mysql_fetch_array($reponse);
$id_reservation=$temp[0];
// Participant 1 (Gestion des appels)
$requete="INSERT INTO participant(id_joueur, id_reservation) VALUES('$id_j1','$id_reservation')";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
// Mise à jour du matchs de tableau avec l'id de la reservation
$requete="UPDATE Matchs_tableaux SET id_reservation='$id_reservation' WHERE id_match='$id_match'";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
}
// Matchs de compressions (vainqueur/vainqueur)
else {
$nom_resa="Tableau $tableau->fin_tranche-$tableau->debut_tranche Tour $tour Couloir $couloir (Compression)";
$requete="INSERT INTO reservation(type, id_tournoi, id_categorie, type_reservation,id_joueur,id_joueur_adverse,heure_resa_deb, heure_resa_fin, date_resa, id_reservable) VALUES('Tournoi','$tableau->id_tournoi','$tableau->id_categorie','$nom_resa','700','700','$debut','$fin','$date','$court')";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
// Recupère l'id du match
$requete="SELECT MAX(id_reservation) FROM reservation";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
$temp=mysql_fetch_array($reponse);
$id_reservation=$temp[0];
// Mise à jour du matchs de tableau avec l'id de la reservation
$requete="UPDATE Matchs_tableaux SET id_reservation='$id_reservation' WHERE id_match='$id_match'";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
");
}
}
}
}
$titre="Création des tableaux et plannings terminée.";
include("enTete.php");
echo "