73 lines
3.2 KiB
PHP
Executable File
73 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))
|
|
{
|
|
$tableau=$_POST['tableau'];
|
|
$id_tournoi=$_POST['id_tournoi'];
|
|
$id_categorie=$_POST['id_categorie'];
|
|
$entrants=$_POST['entrants'];
|
|
$sortants=$_POST['sortants'];
|
|
$debut_tranche=$_POST['debut_tranche'];
|
|
$fin_tranche=$_POST['fin_tranche'];
|
|
$poules=$_POST['nb_poules'];
|
|
$methode=$_POST['methode']; // méthode de création du tableau
|
|
|
|
/* Contrôle des tranches */
|
|
$titre="Création automatique des tableaux et du planning.";
|
|
include("enTete.php");
|
|
echo "<body background='images/balle_raquette3.jpg'> ";
|
|
include("constantes.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);
|
|
|
|
if($fin_tranche>=$debut_tranche) {
|
|
echo "Erreur lors de la saisie des tranches. Le classement de début doit être moins grand que celui de fin.";
|
|
}
|
|
/* Création en base du nouveau tableau */
|
|
else if($tableau==0) {
|
|
$requete="SELECT MAX(avancement) FROM tableaux WHERE id_tournoi='$id_tournoi' AND id_categorie='$id_categorie'";
|
|
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
|
|
$temp=mysql_fetch_array($reponse);
|
|
$avancement=$temp[0];
|
|
|
|
$debut_tranche=$tab_classement[$debut_tranche];
|
|
$fin_tranche=$tab_classement[$fin_tranche];
|
|
|
|
/* recupere le nombre de qualifies du tableau precedent */
|
|
/* $requete="SELECT sortants FROM tableaux WHERE id_tournoi='$id_tournoi' AND id_categorie='$id_categorie' AND avancement=MAX()";
|
|
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
|
|
$temp=mysql_fetch_array($reponse);
|
|
$entrants=$temp[0]; */
|
|
|
|
$avancement+=1;
|
|
|
|
$requete="INSERT INTO tableaux(id_tournoi, id_categorie, methode, debut_tranche, fin_tranche, entrants, sortants, avancement, nb_poules, flag_modif) VALUES('$id_tournoi','$id_categorie','$methode','$debut_tranche','$fin_tranche','0','$sortants','$avancement','$poules','0')";
|
|
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
|
|
echo "Le tableau a été ajouté avec succès.";
|
|
}
|
|
else if($tableau!=0) {
|
|
$debut_tranche=$tab_classement[$debut_tranche];
|
|
$fin_tranche=$tab_classement[$fin_tranche];
|
|
|
|
$requete="UPDATE tableaux SET methode='$methode', debut_tranche='$debut_tranche', fin_tranche='$fin_tranche', entrants='$entrants', sortants='$sortants', nb_poules='$poules', flag_modif='1' WHERE id_tableau='$tableau'";
|
|
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
|
|
echo "Le tableau a été modifié avec succès. Veuillez utilisez la commande de création automatique pour générer les matchs du tableau.";
|
|
}
|
|
|
|
echo "<center><a href='entrer_tableau_match_bis.php?id_tournoi=$id_tournoi'>Retour à la liste des catégories</a></center>";
|
|
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");
|
|
}
|
|
?>
|