",$str); $partie1=trim($partie1); $partie2=trim($partie2); $partie2=substr($partie2, 0, strlen($partie2)-1); $partie2=trim($partie2); passeTag($file_handle); $str_fin=$partie1." ".$partie2; array_push($tableauClub, $str_fin); return $tableauClub; } function lectureTableauClub($tableauClub) { print_r($tableauClub); } function insertion_bdd_club($tableauClub) { include ("conf.php"); list($cp, $ville)=explode(" ",$tableauClub[3]); $requete="SELECT id_club FROM club WHERE numero_fft='$tableauClub[1]'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $existe=mysqli_num_rows($reponse); $nom=addslashes($tableauClub[0]); /* Gestion du nom et prénom */ $tab_nom=array(); $tab_nom=explode(" ", $nom); $nom_joueur=""; for($i=0;$i"); /* Id du club */ $requete="SELECT MAX(id_club) FROM club"; $reponse1=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $club=mysqli_fetch_array($reponse1); /* Crée les rubriques par défaut */ rubriques_defaut($club[0], $db_connection); /* Crée un joueur administrateur des résa pour le numéro FFT du club */ $requete="INSERT INTO joueur(numero_fft,classement, nom, prenom, annee, e_mail, sexe) VALUES('$tableauClub[1]','','$nom_joueur', '$prenom','1920', NULL, 'm')"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $requete="SELECT MAX(id_joueur) FROM joueur"; $reponse1=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $joueur=mysqli_fetch_array($reponse1); $temp="MembreLicencié"; $ts_now=time(); $debut=Date("YmdHis",$ts_now); /* Pour cinq ans */ $ts_fin=$ts_now+(3600*24*365*5); $fin=Date("YmdHis",$ts_fin); $requete="INSERT INTO compte(statut, droit, id_joueur, id_club, actif_debut, actif_fin, solde,paiement) VALUES('$temp','Administrateur','$joueur[0]','$club[0]','$debut','$fin','10','oui')"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $requete="INSERT INTO admin_resa(id_joueur,id_club,mot_passe) VALUES('$joueur[0]', '$club[0]', '$mdp')"; $reponse1=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); /* Création des terrains */ /* terrains decouverts */ /* terre battue */ if($tableauClub[6]!=0) { for($i=0;$i<$tableauClub[6];$i++) { $nom="Court exterieur terre ".($i+1).""; $temp="Extérieur"; $requete="INSERT INTO reservable(id_club, nom, type, protection, surface) VALUES('$club[0]', '$nom', 'Court', '$temp','Terre')"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } } /* Dur */ if($tableauClub[7]!=0) { for($i=0;$i<$tableauClub[7];$i++) { $nom="Court exterieur ".($i+1).""; $temp="Extérieur"; $requete="INSERT INTO reservable(id_club, nom, type, protection, surface) VALUES('$club[0]', '$nom', 'Court', '$temp','Ciment')"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } } /* terrains couverts */ /* terre battue */ if($tableauClub[8]!=0) { for($i=0;$i<$tableauClub[8];$i++) { $nom="Court couvert terre ".($i+1).""; $requete="INSERT INTO reservable(id_club, nom, type, protection, surface) VALUES('$club[0]', '$nom', 'Court', 'Couvert','Terre')"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } } /* Dur */ if($tableauClub[9]!=0) { for($i=0;$i<$tableauClub[9];$i++) { $nom="Court couvert ".($i+1).""; $temp="Résine"; $requete="INSERT INTO reservable(id_club, nom, type, protection, surface) VALUES('$club[0]', '$nom', 'Court', 'Couvert','$temp')"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } } } else { $tableauClub[0]=ucwords(strtolower($tableauClub[0])); $nom=addslashes($tableauClub[0]); $ville=ucwords(strtolower($ville)); $ville=addslashes($ville); $mdp=md5("tyrol_club"); $pdt=$tableauClub[5]; $pdt=addslashes($pdt); $requete="UPDATE club SET nom='$nom', ville='$ville', code_postal='$cp', telephone='$tableauClub[4]', president='$pdt' WHERE numero_fft='$tableauClub[1]'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $requete="SELECT id_club FROM club WHERE numero_fft='$tableauClub[1]'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $club=mysqli_fetch_object($reponse); /* Crée les rubriques par défaut */ rubriques_defaut($club->id_club, $db_connection); /* Controle si un joueur correspondant au club est crée */ $requete="SELECT id_joueur FROM joueur WHERE numero_fft='$tableauClub[1]'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $existe_cpte=mysqli_num_rows($reponse); if($existe_cpte > 0) { $joueur=mysqli_fetch_object($reponse); $ts_now=time(); $debut=Date("YmdHis",$ts_now); /* Pour cinq ans */ $ts_fin=$ts_now+(3600*24*365*5); $fin=Date("YmdHis",$ts_fin); $requete="UPDATE compte SET actif_debut='$debut', actif_fin='$fin', droit='Administrateur' WHERE id_joueur='$joueur->id_joueur' AND id_club='$club->id_club'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } else { $requete="INSERT INTO joueur(numero_fft,classement, nom, prenom, annee, e_mail, sexe) VALUES('$tableauClub[1]','','$nom_joueur', '$prenom','1920', NULL, 'm')"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $requete="SELECT MAX(id_joueur) FROM joueur"; $reponse1=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $joueur=mysqli_fetch_array($reponse1); $temp="MembreLicencié"; $ts_now=time(); $debut=Date("YmdHis",$ts_now); /* Pour cinq ans */ $ts_fin=$ts_now+(3600*24*365*5); $fin=Date("YmdHis",$ts_fin); $requete="INSERT INTO compte(statut, droit, id_joueur, id_club, actif_debut, actif_fin, solde,paiement) VALUES('$temp','Administrateur','$joueur[0]','$club->id_club','$debut','$fin','10','oui')"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $requete="INSERT INTO admin_resa(id_joueur,id_club,mot_passe) VALUES('$joueur[0]', '$club->id_club', '$mdp')"; $reponse1=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } /* si aucun terrain du club n'est pésent dans la base */ $requete="SELECT id_club FROM club WHERE numero_fft='$tableauClub[1]'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $club=mysqli_fetch_object($reponse); $requete="SELECT id_reservable FROM reservable WHERE id_club='$club->id_club'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $existe=mysqli_num_rows($reponse); if($existe==0) { /* Création des terrains */ /* terrains decouverts */ /* terre battue */ if($tableauClub[6]!=0) { for($i=0;$i<$tableauClub[6];$i++) { $nom="Court exterieur terre ".($i+1).""; $requete="INSERT INTO reservable(id_club, nom, type, surface) VALUES('$club->id_club', '$nom', 'Court', 'Terre')"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } } /* Dur */ if($tableauClub[7]!=0) { for($i=0;$i<$tableauClub[7];$i++) { $nom="Court exterieur ".($i+1).""; $requete="INSERT INTO reservable(id_club, nom, type, surface) VALUES('$club->id_club', '$nom', 'Court','Ciment')"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } } /* terrains couverts */ /* terre battue */ if($tableauClub[8]!=0) { for($i=0;$i<$tableauClub[8];$i++) { $nom="Court interieur terre ".($i+1).""; $requete="INSERT INTO reservable(id_club, nom, type, protection, surface) VALUES('$club->id_club', '$nom', 'Court', 'Couvert','Terre')"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } } /* Dur */ if($tableauClub[9]!=0) { for($i=0;$i<$tableauClub[9];$i++) { $nom="Court interieur ".($i+1).""; $temp="Résine"; $requete="INSERT INTO reservable(id_club, nom, type, protection, surface) VALUES('$club->id_club', '$nom', 'Court', 'Couvert','$temp')"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } } } else { /* Controle le nombre de terrains */ /* terre battue - découvert*/ if($tableauClub[6]!=0) { $requete="SELECT id_reservable FROM reservable WHERE id_club='$club->id_club' AND surface='Terre' AND protection <> 'Couvert'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $nb_existants=$mysqli_num_rows($reponse); if($nb_existants < $tableauClub[6]) { for($i=$nb_existants;$i<$tableauClub[6];$i++) { $nom="Court exterieur terre ".($i+1).""; $requete="INSERT INTO reservable(id_club, nom, type, surface) VALUES('$club->id_club', '$nom', 'Court', 'Terre')"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } } } /* Dur - découvert*/ if($tableauClub[7]!=0) { $requete="SELECT id_reservable FROM reservable WHERE id_club='$club->id_club' AND surface <> 'Terre' AND protection <> 'Couvert'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $nb_existants=mysqli_num_rows($reponse); if($nb_existants < $tableauClub[7]) { for($i=$nb_existants;$i<$tableauClub[7];$i++) { $nom="Court exterieur ".($i+1).""; $requete="INSERT INTO reservable(id_club, nom, type, surface) VALUES('$club->id_club', '$nom', 'Court', 'Ciment')"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } } } /* terrains couverts */ /* terre battue */ if($tableauClub[8]!=0) { $requete="SELECT id_reservable FROM reservable WHERE id_club='$club->id_club' AND surface='Terre' AND protection = 'Couvert'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $nb_existants=mysqli_num_rows($reponse); if($nb_existants < $tableauClub[8]) { for($i=0;$i<$tableauClub[8];$i++) { $nom="Court interieur terre ".($i+1).""; $requete="INSERT INTO reservable(id_club, nom, type, protection, surface) VALUES('$club->id_club', '$nom', 'Court', 'Couvert','Terre')"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } } } /* Dur */ if($tableauClub[9]!=0) { $requete="SELECT id_reservable FROM reservable WHERE id_club='$club->id_club' AND surface <> 'Terre' AND protection = 'Couvert'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $nb_existants=mysqli_num_rows($reponse); if($nb_existants < $tableauClub[9]) { for($i=0;$i<$tableauClub[9];$i++) { $nom="Court interieur ".($i+1).""; $temp="Résine"; $requete="INSERT INTO reservable(id_club, nom, type, protection, surface) VALUES('$club->id_club', '$nom', 'Court', 'Couvert','$temp')"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } } } } } } /* Création des rubriques par défaut en BDD */ function rubriques_defaut($id_club, $db_connection) { include("constantes.php"); /* Cntrole si les types par défaut existe en BDD */ $requete="SELECT id_rubrique FROM rubriques_resa WHERE id_club='$id_club'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $existe=mysqli_num_rows($reponse); $num_rubrique=1; /* Si aucun type pour ce club */ if($existe==0) { /* On crée chaque type avec les valeurs par défaut */ for($i=0;$i"); $couleur=mysqli_fetch_object($reponse); $id_couleur=$couleur->id_couleur; $couleur_police=constant("COL_POLICE"); $requete="SELECT id_couleur FROM couleurs WHERE couleur_hex='$couleur_police'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $couleur=mysqli_fetch_object($reponse); $id_coul_police=$couleur->couleur_hex; if($nom=='Libre') { $visible='non'; } else { $visible='oui'; } $requete="INSERT INTO rubriques_resa(nom, id_couleur,id_club,visible_joueur,id_coul_police, tri) VALUES('$nom','$id_couleur','$id_club','$visible','$id_coul_police','$num_rubrique')"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $num_rubrique++; } } /* Si des types existent déja pour ce club */ else { /* On controle chaque type avec les valeurs par défaut */ for($i=0;$i"); $existe_rubrique=mysqli_num_rows($reponse); if($existe_rubrique == 0) { $nom_couleur="COL_".strtoupper($nom); $couleur_hex=constant($nom_couleur); $requete="SELECT id_couleur FROM couleurs WHERE couleur_hex='$couleur_hex'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $couleur=mysqli_fetch_object($reponse); $id_couleur=$couleur->id_couleur; $couleur_police=constant("COL_POLICE"); $requete="SELECT id_couleur FROM couleurs WHERE couleur_hex='$couleur_police'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $couleur=mysqli_fetch_object($reponse); $id_coul_police=$couleur->couleur_hex; if($nom=='Libre') { $visible='non'; } else { $visible='oui'; } $num_rubrique=$i+1; $requete="INSERT INTO rubriques_resa(nom, id_couleur,id_club,visible_joueur,id_coul_police,tri) VALUES('$nom','$id_couleur','$id_club','$visible','$id_coul_police','$num_rubrique')"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } } } } ?>