Files
resatennis_tyroltenn/www/site_inscription/creerTableau.php

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&eacute;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&eacute;but doit &ecirc;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 &eacute;t&eacute; ajout&eacute; avec succ&egrave;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 &eacute;t&eacute; modifi&eacute; avec succ&egrave;s. Veuillez utilisez la commande de cr&eacute;ation automatique pour g&eacute;n&eacute;rer les matchs du tableau.";
}
echo "<center><a href='entrer_tableau_match_bis.php?id_tournoi=$id_tournoi'>Retour &agrave; la liste des cat&eacute;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");
}
?>