74 lines
3.2 KiB
PHP
Executable File
74 lines
3.2 KiB
PHP
Executable File
<?php
|
|
session_start();
|
|
/* test si la session est lancée */
|
|
if((isset($_SESSION['Admin'])==true) && ($_SESSION['Admin']==2))
|
|
{
|
|
$id_reservation=$_POST['id_resa'];
|
|
$score=$_POST['score'];
|
|
$date=$_POST['date'];
|
|
$id_vainqueur=$_POST['vainqueur'];
|
|
$titre="Gestion des scores de matchs";
|
|
include("enTete.php");
|
|
|
|
include("conf.php");
|
|
include("mysql_compat.php");
|
|
include("conf.php");
|
|
$db_connection=mysql_connect($db_host,$db_user,$password);
|
|
mysql_select_db($db_name,$db_connection);
|
|
|
|
$requete="UPDATE reservation SET score='$score', vainqueur='$id_vainqueur' WHERE id_reservation='$id_reservation'";
|
|
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
|
|
|
|
/* On regarde si le match fait partie d'un tableau */
|
|
$requete="SELECT id_match FROM Matchs_tableaux WHERE id_reservation='$id_resa'";
|
|
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
|
|
$existe=mysql_fetch_object($reponse);
|
|
if($existe>0) {
|
|
/* On recupere les infos du match joué */
|
|
$match=mysql_fetch_object($reponse);
|
|
$requete="SELECT id_tableau, tour, num_couloir FROM Matchs_tableaux WHERE id_match='$match->id_match'";
|
|
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
|
|
$match_tab=mysql_fetch_object($reponse);
|
|
$tour=$match_tab->tour+1;
|
|
$couloir=$match_tab->num_couloir;
|
|
/* on récupère l'id du match suivant */
|
|
$requete="SELECT id_match, id_joueur, id_adverse FROM Matchs_tableaux WHERE (type_joueur='vainqueur' OR type_adverse='vainqueur') AND id_tableau='$match_tab->id_tableau' AND tour='$tour' AND (id_joueur='$couloir' OR id_adverse='$couloir')";
|
|
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
|
|
$match_suivant=mysql_fetch_object($reponse);
|
|
/* Met à jour le match avec le vainqueur */
|
|
/* MAJ du joueur */
|
|
if($match_suivant->id_joueur==$couloir) {
|
|
$requete="UPDATE Matchs_tableaux SET type_joueur='site', id_joueur='$id_vainqueur WHERE id_match='match_suivant->id_match'";
|
|
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
|
|
}
|
|
/* MAJ de l'adverse */
|
|
else {
|
|
$requete="UPDATE Matchs_tableaux SET type_adverse='site', id_adverse='$id_vainqueur WHERE id_match='match_suivant->id_match'";
|
|
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
|
|
}
|
|
}
|
|
|
|
|
|
|
|
echo "<center>Le score a été mis à jour avec succès.<br /><br />";
|
|
|
|
list($a,$m,$j)=explode("-",$date);
|
|
|
|
$requete="SELECT id_tournoi FROM reservation WHERE id_reservation='$id_reservation'";
|
|
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
|
|
$resa=mysql_fetch_object($reponse);
|
|
|
|
echo "<a href='resultat_match_tournoi.php?id_tournoi=$resa->id_tournoi&jour=$j&mois=$m&annee=$a'>Retour à la liste des matchs</a></center><br /><br />";
|
|
|
|
include("deco_ja.php");
|
|
include("piedDePage.php");
|
|
/* sinon si la personne n'est pas autorisé la renvoyer àla page de login */
|
|
}
|
|
else
|
|
{
|
|
echo("Non autorisé - Redirection vers la page d'identification dans 2 secondes");
|
|
sleep(2);
|
|
include("admin_ja.php");
|
|
}
|
|
?>
|