Files
resatennis_tyroltenn/www/site_inscription/quelTranche_bis.php~

320 lines
14 KiB
PHP
Executable File

<?php
include ("conf.php");
$db_connection=mysql_connect($db_host,$db_user,$password);
mysql_select_db($db_name,$db_connection);
$categorie=$_GET['id_categorie'];
$tournoi=$_GET['id_tournoi'];
$niveau=$_GET['niveau'];
$ajouter=$_GET['ajouter'];
if ($niveau!='' and $ajouter=='1')
{
$requete="INSERT INTO `inscription` ( `id_inscription` , `joueur` , `joueur_double` , `categorie` , `valider` )
VALUES ('', '$niveau', '0', '$categorie', '1');";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
//echo $requete;
}
else
if ($niveau!='' and $ajouter=='0')
{
$requete="DELETE FROM `inscription` WHERE `joueur`='$niveau' AND `categorie`='$categorie';";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
echo $requete;
}
$requete="SELECT ref_cat FROM categorie WHERE id_categorie='$categorie' ";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$cat=mysql_fetch_object($reponse);
$cat=$cat->ref_cat;
$cat=nom_categorie1($cat);
$titre="Tableau de match - $cat";
include("enTete.php");
echo"<body background='images/balle_raquette3.jpg'> ";
///////// RECHERCHE INFOS SUR LA CATEGORIE CHOISIE //////////
$requete="SELECT avencement, type FROM `categorie` WHERE id_categorie = '$categorie' ;";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$reptab=mysql_fetch_array($reponse);
$avencement=$reptab[avencement];
$aucun_joueur_restant=1;
if ($reptab[type]=='double' or $reptab[type]=='mixte') $double=1; else $double=0;
$tab_classement=array("0 ou mieux","1/6","2/6","3/6","4/6","5/6","15","15/1","15/2","15/3","15/4","15/5","30","30/1","30/2","30/3","30/4","30/5","NC");
///////////VERIF SI CATEGORIE COMMENCEE
echo "<p><p><center><table width=65%><tr><td>";
if ($avencement !=19+(18*$double)){
$requete="SELECT avencement,tour, COUNT(id_match) AS nb_match FROM `match` WHERE categorie = '$categorie' GROUP BY avencement,tour ORDER BY avencement ASC, tour DESC ;";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$reptab=mysql_fetch_array($reponse);
if (!$double) $texte=$tab_classement[$reptab[avencement]];
else $texte=$reptab[avencement];
echo "La tranche precedente allait jusqu au classement ".$texte.".<br>Nous avons ".$reptab[nb_match]." qualifies.<p>";
$aussi='aussi';
$aucun_joueur_restant=0;
$max_qualifies=8;
$tour=$reptab[tour];
}
else {
echo "Aucun match de la categorie n'a encore ete programme.<p>";
$max_qualifies=16;
}
echo "</td></tr>";
//echo "<tr><td>";
//echo "Nous avons ".$aussi." :</td></tr>";
/////////////// RECHERCHE NB DES JOUEURS QUI NE SONT PAS ENCORE ENTRES DANS LE TOURNOI ////////////////////////////////
///////////// SI LE TOURNOI EST UN SIMPLE //////////////////////////////////////
if (!$double){
$requete="SELECT classement, COUNT(id_inscription) AS nb_joueur
FROM `inscription`, `joueur`
WHERE inscription.categorie = '$categorie'
AND joueur.classement < '$reptab[avencement]'
AND inscription.joueur=joueur.id_joueur AND inscription.valider='1'
GROUP BY joueur.classement ORDER BY joueur.classement DESC ;";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$i=0;
while ($reptab=mysql_fetch_array($reponse)){
$i++;
//echo "<tr><td>\t - ".$reptab[nb_joueur]." joueur(s) classe(s)\t".$tab_classement[$reptab[classement]]."</td></tr>";
$aucun_joueur_restant=0;
}
if (!$i) {
if ($avencement ==19) $texte='rien'; else $texte=$avencement;
//echo "<tr><td>\t - Aucun joueur mieux classe que ".$texte."</td></tr>";
}
}
//////////////SI LE TOURNOI EST UN DOUBLE//////////////////////////////////////
else{
for($i=0;$i<37;$i++) $nb_paire[$i]=0;
$requete="SELECT joueur, joueur_double FROM `inscription` WHERE categorie = '$categorie' AND inscription.valider='1';";
echo $requete."<br>";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
while ($reptab=mysql_fetch_array($reponse)){
$requete2="SELECT classement FROM `joueur` WHERE (id_joueur = '$reptab[joueur]' OR id_joueur = '$reptab[joueur_double]');";
//echo $requete2."<br>";
$reponse2=mysql_query($requete2,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$reptab2=mysql_fetch_array($reponse2);$classement=$reptab2[classement];
$reptab2=mysql_fetch_array($reponse2);$classement+=$reptab2[classement];
$nb_paire[$classement]++;
}
$j=0;
for ($i=$avencement-1;$i>=0;$i--){
if($nb_paire[$i]) {
$j++;
//echo "<tr><td>\t - ".$nb_paire[$i]." paire(s) classee(s) ".$i."</td></tr>";
$aucun_joueur_restant=0;
}
}
if (!$j) {
if ($avencement ==37) $texte='rien'; else $texte=$avencement;
//echo "<tr><td>\t - Aucune paire mieux classee que ".$texte."</td></tr>";
}
}
echo "</table></center><p>";
/************************************************************************/
$Qe=0;
$Debut_tab=$_GET['Debut_tab'];
if ($Debut_tab=='') {
$Debut_tab=18;
}
$Fin_tab=$_GET['Fin_tab'];
if ($Fin_tab=='') {
$Fin_tab=0;
}
$nb_inscrit_cat='0';
$i=$Debut_tab;
for ($i;$i>=$Fin_tab;$i=$i-1){
$nb_inscrit[$i]=0;
$nb_inscrit_par_cat[$i]=0;
$indic[$i]=1;
}
$requete2="SELECT joueur,id_inscription FROM inscription WHERE categorie='$id_categorie' AND valider='1'";
$reponse2=mysql_query($requete2,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
while ($inscription=mysql_fetch_object($reponse2)){
$requete3="SELECT classement,nom,prenom FROM joueur WHERE id_joueur='$inscription->joueur'";
$reponse3=mysql_query($requete3,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$joueur1=mysql_fetch_object($reponse3);
$classement=$joueur1->classement;
$nb_inscrit[$classement]=$nb_inscrit[$classement]+1;
$num=$nb_inscrit[$classement];
$nom_joueur1=strtoupper($joueur1->nom);
$nom_joueur1=$nom_joueur1." $joueur1->prenom";
$c=classement($joueur1->classement);
$nom_joueur1=$nom_joueur1." $c";
//echo $num,$classement;
$nom_joueur[$num][$classement]=$nom_joueur1;
//echo $nom_joueur['2']['18'];
$nb_inscrit_cat=$nb_inscrit_cat+1;
}
$i=$Debut_tab;
for ($i;$i>=$Fin_tab;$i=$i-1){
$requete5="SELECT nb_categorie_aux,nb_categorie_site FROM tableau WHERE id_categorie='$id_categorie' AND classement='$i'";
$reponse5=mysql_query($requete5,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
//echo $requete5;
while ($nb=mysql_fetch_object($reponse5)){
//echo $nb->nb_categorie_site;
$nb_inscrit_par_cat[$i]=$nb_inscrit_par_cat[$i]+$nb->nb_categorie_site+$nb->nb_categorie_aux;
}
}
$nb_inscrit_cat=$nb_inscrit_cat+$Qe;
echo "<table border bgcolor='#FFFFFF'>";
echo"<tr BGCOLOR='#FFDEAD'><td colspan='6'>Nombre de joueur dans cette catégorie : <b>$nb_inscrit_cat</b></td></tr>";
echo "<tr BGCOLOR='#FFD700'><td colspan='2'>Joueurs par classement</td><td colspan='4'>Joueurs rajoutés</td></tr>";
$i=$Debut_tab;
$k=$nb_inscrit_cat;
$entrant=$Qe;
for ($i;$i>=$Fin_tab;$i=$i-1){
$nb_joueur=$_GET['nb_joueur'.$i];
$requete="SELECT joueur FROM inscription WHERE categorie='$id_categorie' AND joueur='$i'";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$nb_categorie_aux=mysql_fetch_object($reponse);
$exist = mysql_numrows($reponse);
$niveau=classement($i);
//echo $exist;
/*if ($exist=='0') {
$requete1="INSERT INTO tableau (id_categorie,id_tableau,classement,nb_categorie_site,nb_categorie_aux) VALUES ('$id_categorie','','$i','$nb_inscrit[$i]','$nb_joueur')";
$reponse1=mysql_query($requete1,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
}
else {
if ($nb_joueur!='') {
$requete2="UPDATE tableau SET nb_categorie_site='$nb_inscrit[$i]',nb_categorie_aux='$nb_joueur' WHERE id_categorie='$id_categorie' AND classement='$i'";
$reponse2=mysql_query($requete2,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
//echo $nb_joueur;
}
else {
$requete2="SELECT nb_categorie_aux FROM tableau WHERE id_categorie='$id_categorie' AND classement='$i'";
$reponse2=mysql_query($requete2,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$joueur=mysql_fetch_object($reponse2);
$nb_joueur=$joueur->nb_categorie_aux;
//echo $nb_joueur;
}
}*/
if ($nb_inscrit[$i]!='0') {
echo "<tr BGCOLOR='#FFEFD5'><td>$niveau</td><td><b>".$nb_inscrit[$i]."</b></td><td>$niveau</td><td>$exist</td><td><a href='quelTranche_bis.php?id_tournoi=$id_tournoi&niveau=$i&id_categorie=$id_categorie&ajouter=1'>ajouter</td><td><a href='quelTranche_bis.php?id_tournoi=$id_tournoi&niveau=$i&id_categorie=$id_categorie&ajouter=0'>supprimer</td></tr>";
}
else {
echo "<tr BGCOLOR='#FFFACD'><td></td><td></td><td width=10>$niveau</td><td width=10>$exist</td><td><a href='quelTranche_bis.php?id_tournoi=$id_tournoi&niveau=$i&id_categorie=$id_categorie&ajouter=1'>ajouter</td><td><a href='quelTranche.php_bis?id_tournoi=$id_tournoi&niveau=$i&id_categorie=$id_categorie&ajouter=0'>supprimer</td></tr>";
}
$requete="SELECT nb_categorie_site,nb_categorie_aux FROM tableau WHERE id_categorie='$id_categorie' AND classement='$i'";
//echo $requete;
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$nb=mysql_fetch_object($reponse);
$nb=$nb->nb_categorie_aux+$nb->nb_categorie_site;
//echo $nb;
while($entrant!='0') {
$classement_joueur[$k]=19;
$entrant=$entrant-1;
$k=$k-1;
}
while($nb!=0){
$nb=$nb-1;
//echo "test$i";
//echo $k;
$classement_joueur[$k]=$i;
$k=$k-1;
}
}
function nom_categorie1($ref_cat){
if($ref_cat=='1') {$categorie="Adulte homme seniors";}
else if($ref_cat=='2') {$categorie="Adulte homme +35 ans";}
else if($ref_cat=='3') {$categorie="Adulte homme +40 ans";}
else if($ref_cat=='4') {$categorie="Adulte homme +45 ans";}
else if($ref_cat=='5') {$categorie="Adulte homme +50 ans";}
else if($ref_cat=='6') {$categorie="Adulte homme +55 ans";}
else if($ref_cat=='7') {$categorie="Adulte homme +60 ans";}
else if($ref_cat=='8') {$categorie="Adulte femme seniors";}
else if($ref_cat=='9') {$categorie="Adulte femme +35 ans";}
else if($ref_cat=='10') {$categorie="Adulte femme +40 ans";}
else if($ref_cat=='11') {$categorie="Adulte femme +45 ans";}
else if($ref_cat=='12') {$categorie="Adulte femme +50 ans";}
else if($ref_cat=='13') {$categorie="Adulte femme +55 ans";}
else if($ref_cat=='14') {$categorie="Adulte femme +60 ans";}
else if($ref_cat=='15') {$categorie="Jeune homme -8ans";}
else if($ref_cat=='16') {$categorie="Jeune homme -10ans";}
else if($ref_cat=='17') {$categorie="Jeune homme -12ans";}
else if($ref_cat=='18') {$categorie="Jeune homme -14ans";}
else if($ref_cat=='19') {$categorie="Jeune homme -16ans";}
else if($ref_cat=='20') {$categorie="Jeune homme -18ans";}
else if($ref_cat=='21') {$categorie="Jeune femme -8ans";}
else if($ref_cat=='22') {$categorie="Jeune femme -10ans";}
else if($ref_cat=='23') {$categorie="Jeune femme -12ans";}
else if($ref_cat=='24') {$categorie="Jeune femme -14ans";}
else if($ref_cat=='25') {$categorie="Jeune femme -16ans";}
else if($ref_cat=='26') {$categorie="Jeune femme -18ans";}
else if($ref_cat=='27') {$categorie="Double homme";}
else if($ref_cat=='28') {$categorie="Double femme";}
else if($ref_cat=='29') {$categorie="Double mixte";}
$categorie="Catégorie : ".$categorie;
return $categorie;
}
function classement($classement){
if($classement=='1') {$nom_classement="1/6";}
else if($classement=='2') {$nom_classement="2/6";}
else if($classement=='3') {$nom_classement="3/6";}
else if($classement=='4') {$nom_classement="4/6";}
else if($classement=='5') {$nom_classement="5/6";}
else if($classement=='6') {$nom_classement="15";}
else if($classement=='7') {$nom_classement="15/1";}
else if($classement=='8') {$nom_classement="15/2";}
else if($classement=='9') {$nom_classement="15/3";}
else if($classement=='10') {$nom_classement="15/4";}
else if($classement=='11') {$nom_classement="15/5";}
else if($classement=='12') {$nom_classement="30";}
else if($classement=='13') {$nom_classement="30/1";}
else if($classement=='14') {$nom_classement="30/2";}
else if($classement=='15') {$nom_classement="30/3";}
else if($classement=='16') {$nom_classement="30/4";}
else if($classement=='17') {$nom_classement="30/5";}
else if($classement=='18') {$nom_classement="NC";}
else if($classement=='19') {$nom_classement="Q";}
else if($classement=='0') {$nom_classement="mieux";}
return $nom_classement;
}
/************************************************************************/
//////////////////////////////////// S'IL Y A DES JOUEURS /////////////////////////////
if ($aucun_joueur_restant==0){
/////////////////////DEMANDE INFO POUR SAVOIR QUELS JOUEURS RENTRERONT AU PROCHAIN TOUR
echo "<form action=baseFaitsTableau_bis.php method=post>";
echo "<table width=75%>";
echo "<tr><td width=70%>Apres quel classement souhaitez vous arreter cette tranche ?</td>";
$classement=$avencement-1;
for ($i=0;$i<19;$i++){
if ($fin_tranche==$i)
$selected[$i]="selected";
else{$selected[$i]="";}
}
echo "<td><select name=fin_tranche>";
do{
if ($double) $texte=$classement;
else $texte=$tab_classement[$classement];
echo "<option value=$classement $selected[$classement]>".$texte;
$classement--;
}while ($classement>=0);
echo "</select></td>";
echo "</tr>";
echo "<tr><td>Combien de qualifies souhaitez vous ?</td>
<td><select name=nb_qualif>";
for ($i=$max_qualifies;$i>0;$i--) echo "<option value=$i>".$i;
echo "</select></td>
</tr>";
echo "</table></center><p>
<center><INPUT TYPE=SUBMIT VALUE=Continuer>
<INPUT TYPE=RESET VALUE=Annuler></center>";
echo "<input type=hidden name=double value='".$double."'>";
echo "<input type=hidden name=avencement value='".$avencement."'>";
echo "<input type=hidden name=tour value='".$tour."'>";
echo "<input type=hidden name=categorie value='".$categorie."'>";
echo "</form><p>";
}
echo $erreur; $erreur="";
echo "</table>";
mysql_close($db_connection);
include("piedDePage.php");
?>