133 lines
6.5 KiB
PHP
Executable File
133 lines
6.5 KiB
PHP
Executable File
<?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);
|
|
//echo "joueur=".$id_joueur."<br>";
|
|
//echo "joueur_double=".$id_joueur_double."<br>";
|
|
//echo "double=".$double."<br>";
|
|
if ($double){$test_double=" OR joueur='$id_joueur_double' OR joueur_double='$id_joueur_double' OR joueur_double='$id_joueur'";}
|
|
else {$test_double="";}
|
|
///////////////////VERIF SI JOUEUR DEJA INSCRIT///////////////////////////////////////////
|
|
$requete="SELECT id_inscription FROM inscription
|
|
WHERE (joueur='$id_joueur'".$test_double.")
|
|
AND categorie='$categorie[$courante]'";
|
|
//echo $requete."<br>";
|
|
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
|
|
$inscription=mysql_fetch_array($reponse);
|
|
//echo "id INSCRIPTION : ".$inscription[0]."<br>";
|
|
if ($inscription[0]!=NULL){
|
|
///////////////////////SI DEJA INSCRIT : PAS BON ///////////////////////////////////////////////
|
|
$categorie[$courante]*=-1;
|
|
$not_inscription[$courante]="Vous etes deja inscrit.";
|
|
//echo "<center><font color=00ff00><h3><b>Vous etes deja inscrit. </b></h3></font></center>";
|
|
}
|
|
else {
|
|
/////////////////////recuperation du classement du joueur////////////////////////////////////
|
|
$requete="SELECT classement FROM joueur WHERE id_joueur='$id_joueur'";
|
|
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
|
|
$reptab = mysql_fetch_array($reponse);
|
|
$classement=$reptab[0];
|
|
if ($double){
|
|
$requete="SELECT classement FROM joueur WHERE id_joueur='$id_joueur_double'";
|
|
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
|
|
$reptab = mysql_fetch_array($reponse);
|
|
$classement+=$reptab[0];
|
|
}
|
|
///////////////////recuperation de l' avencement et de la limite du tournoi///////////////////////////////
|
|
$requete="SELECT avencement, limite FROM categorie WHERE id_categorie='$categorie[$courante]'";
|
|
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
|
|
$reptab = mysql_fetch_array($reponse);
|
|
$avencement=$[''];
|
|
$limite=$[''];
|
|
//echo "avencement= ".$avencement."<br>";
|
|
//echo "limite= ".$limite."<br>";
|
|
//echo "classement= ".$classement."<br>";
|
|
if($classement >= $avencement and $categorie[$courante]>0){
|
|
//echo $classement .">=". $avencement."<br>";
|
|
$categorie[$courante]*=-1;
|
|
$not_inscription[$courante]="Des joueurs du meme niveau que vous sont deja dans la competition.";
|
|
//echo "<center><font color=00ff00><h3><b>Les joueurs du meme niveau que vous sont deja dans la competition. </b></h3></font></center>";
|
|
}
|
|
if ($classement<$limite and $categorie[$courante]>0){
|
|
$categorie[$courante]*=-1;
|
|
$not_inscription[$courante]="Votre niveau est superieur à la limite du tournoi.";
|
|
//echo "<center><font color=00ff00><h3><b>Votre niveau est superieur à la limite du tournoi. </b></h3></font></center>";
|
|
}
|
|
}
|
|
if ($double){
|
|
//////////////////////SI JOUEUR 2=JOUEUR1 : PAS BON ////////////////////////////////////////
|
|
//echo "DOUBLE joueur1 : ".$id_joueur."DOUBLE joueur2 : ".$id_joueur_double."<br>";/////////////////////////////////////MOUCHARD
|
|
if ($id_joueur==$id_joueur_double and $categorie[$courante]>0){
|
|
$categorie[$courante]*=-1;
|
|
$not_inscription[$courante]="Le meme joueur ne peut par faire un double, seul.";
|
|
//echo "<center><font color=00ff00><h3><b>Le meme joueur ne peut par faire un double, seul."."<br></b></h3></font></center>";
|
|
}
|
|
////////////////////SI JOUEUR2 MAUVAIS SEXE : PAS BON ////////////////////////////////////////
|
|
if ($sexe!=$sexe_requis and $categorie[$courante]>0){
|
|
$categorie[$courante]*=-1;
|
|
$not_inscription[$courante]="Le sexe du deuxieme joueur ne correspond pas.";
|
|
//echo "<center><font color=00ff00><h3><b>Le sexe du deuxieme joueur ne correspond pas.<br></b></h3></font></center>";
|
|
}
|
|
////////////////////SI JOUEUR2 TROP JEUNE : PAS BON ////////////////////////////////////////
|
|
if($age<13 and $categorie[$courante]>0){
|
|
$categorie[$courante]*=-1;
|
|
$not_inscription[$courante]="Le deuxieme joueur est trop jeune.";
|
|
//echo "<center><font color=00ff00><h3><b>Le deuxieme joueur est trop jeune.<br></b></h3></font></center>";
|
|
}
|
|
}
|
|
///////////////////// SI TOUT EST BON /////////////////////////////////////////////////////////////////
|
|
if ($categorie[$courante]>0) {
|
|
/////////////////////// INSERTION INSCRIPTION//////////////////////////////////////
|
|
$requete="INSERT INTO inscription (joueur,joueur_double,categorie) VALUES ('$id_joueur','$id_joueur_double','$categorie[$courante]');";
|
|
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
|
|
//echo "insertion INSCRIPTION ok"."<br>";
|
|
$requete="SELECT id_inscription FROM inscription WHERE UPPER(joueur)=UPPER('$id_joueur') AND UPPER(joueur_double)=UPPER('$id_joueur_double') AND categorie='$categorie[$courante]'";
|
|
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
|
|
$inscription=mysql_fetch_array($reponse);
|
|
//echo "id INSCRIPTION trouvee : ".$inscription[0]."<br>";
|
|
/////////////////////INSERTION HORAIRES///////////////////////////////////////////////////////
|
|
//reset($horaire);//on se place au debut du tableau
|
|
/*for ($i=0;$i<count($jour);$i++){
|
|
echo "<br>";echo $jour[$i]."**";
|
|
for ($j=0;$j<count($heure);$j++){
|
|
echo $horaire[$i][$j]."*** ";
|
|
}
|
|
}
|
|
echo "<br>double";*/
|
|
if($double) {
|
|
//reset($horaire_double);//on se place au debut du tableau
|
|
/*for ($i=0;$i<count($jour);$i++){
|
|
echo "<br>";echo $jour[$i]."**";
|
|
for ($j=0;$j<count($heure);$j++){
|
|
echo $horaire_double[$i][$j]."*** ";
|
|
}
|
|
}*/
|
|
}
|
|
//echo "jour[2]=".$jour[2]."<br>";
|
|
//echo "heure[2]=".$heure[2]."<br>";
|
|
//echo "horaire[2][2]=".$horaire[2][2]."<br>";
|
|
for ($i=0;$i<count($jour);$i++){
|
|
for ($j=0;$j<count($heure);$j++){
|
|
if ($horaire[$i][$j]!="on"){$insertion=1;}
|
|
if (($double) and ($horaire_double[$i][$j]!="on")){$insertion=1;}
|
|
if ($insertion){
|
|
$requete="INSERT INTO horaire (heure,jour,inscription) VALUES ('$heure[$j]','$jour[$i]','$inscription[0]');";
|
|
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
|
|
//echo "<br>insertion HORAIRE ok"." ->jour : ".$jour[$i]." heure : ". $heure[$j];
|
|
$insertion=0;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
mysql_close($db_connection);
|
|
if ($double){
|
|
$horaire=$horaire_double;
|
|
$id_joueur=$id_joueur_double;
|
|
$sexe=$sexe_double;
|
|
$double=0;
|
|
}
|
|
include ("rechercheCategorie.php");
|
|
?>
|