Files
resatennis_tyroltenn/www/site_inscription/script_auto_synchro.php

831 lines
25 KiB
PHP
Executable File

<?php
header('Content-Type: text/html; charset=ISO-8859-1');
/* Recupère les numéros fft des clubs */
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);
$requete="SELECT numero_fft FROM club GROUP BY id_club";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$existe=mysql_num_rows($reponse);
if($existe>0) {
while($club=mysql_fetch_object($reponse)) {
$num=club->numero_fft;
recup_joueursclub($num);
}
}
/* Recupère les joueurs invités */
$requete="SELECT id_joueur FROM compte WHERE statut='Invité'";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$existe=mysql_num_rows($reponse);
if($existe>0) {
while($compte=mysql_fetch_object($reponse)) {
$requete="SELECT numero_fft FROM joueur WHERE id_joueur='
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$joueur=mysql_fetch_object($reponse);
$num=$joueur->numero_fft;
recup_joueur($num);
}
}
}
/************************************************************************************************/
function recup_joueur($num_fft) {
$handle=ouvre_adresse_web_joueur($num_fft);
passeEnTeteHtml_joueur($handle);
$tab=lectureDonneesHtml($handle);
insertion_bdd_joueur($tab);
}
function ouvre_adresse_web_joueur($num_fft) {
$ad_web="http://www.fft.fr/palmares/bdd/recherche_licencies/liste_licencies.asp?NOM=&PRENOM=&LICENCE=%s&NUMERO_CLUB=&image.x=0&image.y=0";
$ad_web=sprintf($ad_web, $num_fft);
if($file_handle=fopen($ad_web,"r")) {
return $file_handle;
}
else {
echo "Erreur ouverture fichier";
}
}
/* Passe les balises HTML */
function passeTag($file_handle) {
while($c!='>') {
$c=fgetc($file_handle);
}
}
/* Passe un élément inutile */
function passeElement($file_handle) {
while($c!='<') {
$c=fgetc($file_handle);
}
}
/* Passe l'en-tete du fichier html */
function passeEnTeteHtml_joueur($file_handle) {
passeTag($file_handle);passeTag($file_handle);passeTag($file_handle);passeTag($file_handle);
passeElement($file_handle);
passeTag($file_handle);passeTag($file_handle);passeTag($file_handle);passeTag($file_handle);passeTag($file_handle);passeTag($file_handle);
passeTag($file_handle);passeTag($file_handle);
passeTag($file_handle);
passeTag($file_handle);passeTag($file_handle);
}
/* Lit les donnees utiles et les placent dans un tableau */
function LectureDonneesHtml($file_handle) {
/* Liste des licenciés */
$tableauJoueur=array();
for($i=0;$i<6;$i++)
passeTag($file_handle);
passeElement($file_handle);
/* Nombre de licenciées trouvés */
for($i=0;$i<13;$i++)
passeTag($file_handle);
passeElement($file_handle);
for($i=0;$i<2;$i++)
passeTag($file_handle);
$tableauJoueur=lecture_Element($file_handle, $tableauJoueur);
/* Nom Prénom*/
for($i=0;$i<16;$i++)
passeTag($file_handle);
$tableauJoueur=lecture_Element($file_handle, $tableauJoueur);
/* Année */
for($i=0;$i<7;$i++)
passeTag($file_handle);
passeElement($file_handle);
for($i=0;$i<7;$i++)
passeTag($file_handle);
$tableauJoueur=lecture_Annee($file_handle, $tableauJoueur);
/* Sexe */
for($i=0;$i<7;$i++)
passeTag($file_handle);
passeElement($file_handle);
for($i=0;$i<4;$i++)
passeTag($file_handle);
$tableauJoueur=lecture_Element($file_handle, $tableauJoueur);
/* Licence */
for($i=0;$i<8;$i++)
passeTag($file_handle);
passeElement($file_handle);
for($i=0;$i<3;$i++)
passeTag($file_handle);
$tableauJoueur=lecture_Element($file_handle, $tableauJoueur);
/* Année (cotisation) */
for($i=0;$i<6;$i++)
passeTag($file_handle);
passeElement($file_handle);
for($i=0;$i<7;$i++)
passeTag($file_handle);
passeElement($file_handle);
passeTag($file_handle);
$tableauJoueur=lecture_Element($file_handle, $tableauJoueur);
/* Classement Année courante */
for($i=0;$i<8;$i++)
passeTag($file_handle);
passeElement($file_handle);
for($i=0;$i<7;$i++)
passeTag($file_handle);
$tableauJoueur=lecture_Element($file_handle, $tableauJoueur);
/* Club Numéro Fédé */
for($i=0;$i<8;$i++)
passeTag($file_handle);
passeElement($file_handle);
for($i=0;$i<4;$i++)
passeTag($file_handle);
$tableauJoueur=lecture_Element($file_handle, $tableauJoueur);
/* Catégorie */
for($i=0;$i<3;$i++)
passeTag($file_handle);
passeElement($file_handle);
for($i=0;$i<7;$i++)
passeTag($file_handle);
passeElement($file_handle);
for($i=0;$i<7;$i++)
passeTag($file_handle);
passeElement($file_handle);
passeTag($file_handle);
$tableauJoueur=lecture_Element($file_handle, $tableauJoueur);
/* Classement Année précédente */
for($i=0;$i<7;$i++)
passeTag($file_handle);
passeElement($file_handle);
for($i=0;$i<6;$i++)
passeTag($file_handle);
$tableauJoueur=lecture_Element($file_handle, $tableauJoueur);
/* Catégorie */
for($i=0;$i<11;$i++)
passeTag($file_handle);
passeElement($file_handle);
for($i=0;$i<5;$i++)
passeTag($file_handle);
$tableauJoueur=lecture_DateEnreg($file_handle, $tableauJoueur);
/* retourne le tableau contenant les données des joueurs */
return $tableauJoueur;
}
/* place l'élément dans le tableau */
function lecture_Element($file_handle, $tableauJoueur) {
while($c!='<') {
$c=fgetc($file_handle);
$str.=$c;
}
/* enleve le '<' et les espaces */
$str=substr($str, 0, strlen($str)-1);
$str=trim($str);
array_push($tableauJoueur, $str);
return $tableauJoueur;
}
/* Place l'année de naissance dans le tableau */
function lecture_Annee($file_handle, $tableauJoueur) {
while($c!='<') {
$c=fgetc($file_handle);
$str.=$c;
}
/* enleve le '<' , le $nbsp; et les espaces */
echo strlen($str);
$str=substr($str, 6, 4);
$str=trim($str);
array_push($tableauJoueur, $str);
return $tableauJoueur;
}
/* Place la date d'enregistrement */
function lecture_DateEnreg($file_handle, $tableauJoueur) {
while($c!='<') {
$c=fgetc($file_handle);
$str.=$c;
}
/* enleve le '<' , le $nbsp; et les espaces */
echo strlen($str);
$str=substr($str, 6, 10);
$str=trim($str);
array_push($tableauJoueur, $str);
return $tableauJoueur;
}
/* Fonction de test - Affiche le tableau à l'écran */
function lectureTableau($tableauJoueur) {
print_r($tableauJoueur);
}
/* Insertion du nouveau joueur dans la base */
function insertion_bdd_joueur($tableauJoueur) {
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);
list($nom, $prenom, $prenom1, $prenom2)=explode(" ",$tableauJoueurs[0]);
if($prenom1!="" and $prenom2!="") {
$nom=$nom." ".$prenom;
$prenom=$prenom1." ".$prenom2;
}
else if ($prenom1!="") {
$tabToto=substr($prenom,1,1);
$ascii=ord($tabToto);
/* si le deuxième caractère est une majuscule */
if($ascii>=65 and $ascii<=90) {
$nom=$nom." ".$prenom;
$prenom=$prenom1;
}
else {
$nom=$nom;
$prenom=$prenom." ".$prenom1;
}
}
$nom=addslashes($nom);
if($tableauJoueur[2]=='H') {
$sexe='m';
}
else {
$sexe='f';
}
/* controle si le joueur existe deja dans la base */
$numero_fft=$tableauJoueurs[3];
$requete="SELECT id_joueur FROM joueur WHERE numero_fft='$numero_fft'";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$existe=mysql_num_rows($reponse);
if($existe==0) {
$annee=$tableauJoueurs[1];
$classement=$tableauJoueurs[5];
$requete="INSERT INTO joueur(nom, prenom, annee, sexe, classement, numero_fft) VALUES('$nom', '$prenom', '$annee','$sexe','$classement', '$numero_fft')";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$requete="SELECT MAX(id_joueur) FROM joueur";
$reponse1=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$joueur=mysql_fetch_array($reponse1);
$numfft_club=$tableauJoueur[6];
$requete="SELECT id_club FROM club WHERE numero_fft='$numfft_club'";
$reponse2=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$club=mysql_fetch_object($reponse2);
$temp=utf8_decode("MembreLicencié");
$debut_tab=getdate(); /* tenir compte de la date d'enregistrement */
if($['']==0) {
$['']="00";
}
else if ($['']<10) {
$['']="0".$[''];
}
if($['']==0) {
$['']="00";
}
else if ($['']<10) {
$['']="0".$[''];
}
if($['']==0) {
$['']="00";
}
else if ($['']<10) {
$['']="0".$[''];
}
list($enr_jour, $enr_mois, $enr_annee)=explode("/", $tableauJoueurs[$i][9]);
$fin_annee=$enr_annee+1;
$debut="$enr_annee$enr_mois$enr_jour$['']$['']$['']";
$fin="$fin_annee$enr_mois$enr_jour$['']$['']$['']";
$now=getdate();
if ($['']<10) {$['']="0".$[''];}
if ($['']<10) {$['']="0".$[''];}
if($['']>$fin_annee) {
$invit=1;
}
else if ($['']>=$fin_annee and $['']>$enr_mois) {
$invit=1;
}
else if ($['']>=$fin_annee and $['']>=$enr_mois and $['']>$enr_jour) {
$invit=1;
}
else {
$invit=0;
}
if($invit==1) {
$requete="INSERT INTO compte(id_joueur, id_club, statut, droit, actif_debut, actif_fin, solde) VALUES('$joueur[0]','$club->id_club','$temp1',''Usage','$debut','$fin','10')";
}
else {
$requete="INSERT INTO compte(id_joueur, id_club, statut, droit, actif_debut, actif_fin) VALUES('$joueur[0]','$club->id_club','$temp',''Usage','$debut','$fin')";
}
$reponse3=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
}
/* si la personne existe deja en base */
else {
$annee=$tableauJoueurs[1];
$classement=$tableauJoueurs[5];
$requete="UPDATE joueur SET nom='$nom', prenom='$prenom', annee='$annee', sexe='$sexe', classement='$classemenet' WHERE numero_fft='$numero_fft'";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$requete="SELECT id_joueur FROM joueur WHERE numero_fft='$numero_fft'";
$reponse1=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$joueur=mysql_fetch_array($reponse1);
$numfft_club=$tableauJoueur[6];
$requete="SELECT id_club FROM club WHERE numero_fft='$numfft_club'";
$reponse2=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$club=mysql_fetch_object($reponse2);
$temp=utf8_decode("MembreLicencié");
$temp1=utf8_decode("Invité");
$debut_tab=getdate(); /* tenir compte de la date d'enregistrement */
if($['']==0) {
$['']="00";
}
else if ($['']<10) {
$['']="0".$[''];
}
if($['']==0) {
$['']="00";
}
else if ($['']<10) {
$['']="0".$[''];
}
if($['']==0) {
$['']="00";
}
else if ($['']<10) {
$['']="0".$[''];
}
list($enr_jour, $enr_mois, $enr_annee)=explode("/", $tableauJoueurs[$i][9]);
$fin_annee=$enr_annee+1;
$debut="$enr_annee$enr_mois$enr_jour$['']$['']$['']";
$fin="$fin_annee$enr_mois$enr_jour$['']$['']$['']";
$now=getdate();
if ($['']<10) {$['']="0".$[''];}
if ($['']<10) {$['']="0".$[''];}
if($['']>$fin_annee) {
$invit=1;
}
else if ($['']>=$fin_annee and $['']>$enr_mois) {
$invit=1;
}
else if ($['']>=$fin_annee and $['']>=$enr_mois and $['']>$enr_jour) {
$invit=1;
}
else {
$invit=0;
}
if($invit==1) {
$requete="UPDATE compte SET id_club='$club->id_club', statut='$temp1', droit='Usage', actif_debut='$debut', actif_fin='$fin', solde='10' WHERE id_joueur='$joueur[0]'";
}
else {
$requete="UPDATE compte SET id_club='$club->id_club', statut='$temp', droit='Usage', actif_debut='$debut', actif_fin='$fin' WHERE id_joueur='$joueur[0]'";
}
$reponse3=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
}
mysql_close($db_connection);
}
/*******************************************************************************************/
function recup_joueursclub($num_fft) {
$handle=ouvre_adresse_web($num_fft);
$nb_licencies=recup_nb_licencies($handle);
$tableauJoueurs=array();
$nb_pages=(int)($nb_licencies/10);
if(($nb_licencies%10)!=0) {
$nb_pages++;
}
$nb_lic_temp=$nb_licencies;
for($niveau=0;$niveau<($nb_pages*10);$niveau=$niveau+10) {
if($nb_lic_temp>=10) {
$nb_lic_page=10;
$nb_lic_temp=$nb_lic_temp-$nb_lic_page;
}
else {
$nb_lic_page=$nb_lic_temp;
}
if($niveau==0) {
$handle=ouvre_adresse_web_club($num_fft);
$tableauJoueurs=lecturePage($niveau,$nb_pages,$nb_lic_page, $handle, $tableauJoueurs);
}
else {
$handle=ouvre_page($niveau, $num_fft);
$tableauJoueurs=lecturePage($niveau,$nb_pages,$nb_lic_page, $handle, $tableauJoueurs);
}
}
insertion_bdd_joueurs($tableauJoueurs);
}
/* Charge la première page de la recherche */
function ouvre_adresse_web_club($num_fft) {
$ad_web="http://www.fft.fr/palmares/bdd/recherche_licencies/liste_licencies.asp?NOM=&PRENOM=&LICENCE=&NUMERO_CLUB=%s&image.x=0&image.y=0";
$ad_web=sprintf($ad_web, $num_fft);
if($file_handle=fopen($ad_web,"r")) {
return $file_handle;
}
else {
echo "Erreur ouverture fichier";
}
}
/* Charge les pages suivantes de la recherche */
function ouvre_page($niveau, $num_fft) {
$ad_web="http://www.fft.fr/palmares/bdd/recherche_licencies/liste_licencies.asp?NOM=&PRENOM=&LICENCE=&NUMERO_CLUB=%s&CLASSEMENT=&ANNEE_NAISSANCE=&Rechercher=Rechercher&Niveau=%s";
$ad_web=sprintf($ad_web, $num_fft, $niveau);
if($file_handle=fopen($ad_web,"r")) {
return $file_handle;
}
else {
echo "Erreur ouverture fichier";
}
}
/* Lit la page en cours */
function lecturePage($niveau, $nb_pages, $nb_lic_page, $file_handle, $tableauJoueurs) {
passeEnTeteHtml($file_handle);
PasseEnTeteBody($file_handle);
PasseLiensPage($niveau,$nb_pages, $file_handle);
passeEnTeteJoueurs($file_handle);
for($i=0;$i<$nb_lic_page;$i++)
$tableauJoueurs=donnees_joueur($file_handle, $tableauJoueurs);
return $tableauJoueurs;
}
/* Passe le bandeau de liens vers les pages annexes */
function PasseLiensPage($niveau, $nb_pages, $file_handle) {
for($i=0;$i<2;$i++)
passeTag($file_handle);
$page=($niveau/10)+1;
for($i=0;$i<$nb_pages;$i++) {
if($page==($i+1)) {
for($j=0;$j<2;$j++)
passeTag($file_handle);
passeElement($file_handle);
for($j=0;$j<2;$j++)
passeTag($file_handle);
}
else {
for($j=0;$j<6;$j++)
passeTag($file_handle);
passeElement($file_handle);
for($j=0;$j<3;$j++)
passeTag($file_handle);
}
}
if($page==1 or $page==$nb_pages) {
for($i=0;$i<3;$i++)
passeTag($file_handle);
}
else {
for($i=0;$i<6;$i++)
passeTag($file_handle);
}
passeElement($file_handle);
for($i=0;$i<16;$i++)
passeTag($file_handle);
}
/* Passe l'en-tete du fichier html */
function passeEnTeteHtml($file_handle) {
for($i=0;$i<3;$i++)
passeTag($file_handle);
passeElement($file_handle);
for($i=0;$i<11;$i++)
passeTag($file_handle);
}
/* Recherche dans la page le nombre de licenciés inscrits au club */
/* utile pour le nombre de pages et le nombre de joueurs à charger */
function recup_nb_licencies($file_handle) {
passeEnTeteHtml($file_handle);
for($i=0;$i<6;$i++)
passeTag($file_handle);
passeElement($file_handle);
for($i=0;$i<14;$i++)
passeTag($file_handle);
passeElement($file_handle);
for($i=0;$i<2;$i++)
passeTag($file_handle);
while($c!='<') {
$c=fgetc($file_handle);
$str.=$c;
}
$nb_licencies=(int)$str;
return $nb_licencies;
}
/* passeEnTeteJoueurs */
function passeEnTeteJoueurs($file_handle) {
passeTag($file_handle);
}
/* lecture des données de chaque joueur */
function donnees_joueur($file_handle, $tableauJoueurs) {
/* contient les données d'un joueur */
$tabJoueur=array();
/* Nom Prénom*/
for($i=0;$i<5;$i++)
passeTag($file_handle);
$tabJoueur=lecture_Element($file_handle, $tabJoueur);
/* Année */
for($i=0;$i<7;$i++)
passeTag($file_handle);
passeElement($file_handle);
for($i=0;$i<7;$i++)
passeTag($file_handle);
$tabJoueur=lecture_Annee($file_handle, $tabJoueur);
/* Sexe */
for($i=0;$i<7;$i++)
passeTag($file_handle);
passeElement($file_handle);
for($i=0;$i<4;$i++)
passeTag($file_handle);
$tabJoueur=lecture_Element($file_handle, $tabJoueur);
/* Licence */
for($i=0;$i<8;$i++)
passeTag($file_handle);
passeElement($file_handle);
for($i=0;$i<3;$i++)
passeTag($file_handle);
$tabJoueur=lecture_Element($file_handle, $tabJoueur);
/* Année (cotisation) */
for($i=0;$i<6;$i++)
passeTag($file_handle);
passeElement($file_handle);
for($i=0;$i<7;$i++)
passeTag($file_handle);
passeElement($file_handle);
passeTag($file_handle);
$tabJoueur=lecture_Element($file_handle, $tabJoueur);
/* Classement Année courante */
for($i=0;$i<8;$i++)
passeTag($file_handle);
passeElement($file_handle);
for($i=0;$i<7;$i++)
passeTag($file_handle);
$tabJoueur=lecture_Element($file_handle, $tabJoueur);
/* Club Numéro Fédé */
for($i=0;$i<8;$i++)
passeTag($file_handle);
passeElement($file_handle);
for($i=0;$i<4;$i++)
passeTag($file_handle);
$tabJoueur=lecture_Element($file_handle, $tabJoueur);
/* Catégorie */
for($i=0;$i<3;$i++)
passeTag($file_handle);
passeElement($file_handle);
for($i=0;$i<7;$i++)
passeTag($file_handle);
passeElement($file_handle);
for($i=0;$i<7;$i++)
passeTag($file_handle);
passeElement($file_handle);
passeTag($file_handle);
$tabJoueur=lecture_Element($file_handle, $tabJoueur);
/* Classement Année précédente */
for($i=0;$i<7;$i++)
passeTag($file_handle);
passeElement($file_handle);
for($i=0;$i<6;$i++)
passeTag($file_handle);
$tabJoueur=lecture_Element($file_handle, $tabJoueur);
/* Catégorie */
for($i=0;$i<11;$i++)
passeTag($file_handle);
passeElement($file_handle);
for($i=0;$i<5;$i++)
passeTag($file_handle);
$tabJoueur=lecture_DateEnreg($file_handle, $tabJoueur);
/* Se positionne à la fin du bloc joueurs */
for($i=0;$i<9;$i++)
passeTag($file_handle);
passeElement($file_handle);
for($i=0;$i<4;$i++)
passeTag($file_handle);
array_push($tableauJoueurs, $tabJoueur);
/* retourne le tableau contenant les données des joueurs */
return $tableauJoueurs;
}
/* Lit les donnees utiles et les placent dans un tableau */
function PasseEnTeteBody($file_handle) {
/* Passe le nombre de licecies du club */
for($i=0;$i<6;$i++)
passeTag($file_handle);
passeElement($file_handle);
for($i=0;$i<14;$i++)
passeTag($file_handle);
passeElement($file_handle);
for($i=0;$i<2;$i++)
passeTag($file_handle);
passeElement($file_handle);
/* Passe le commentaire du haut de page ( joueurs ayant fait un match ) */
for($i=0;$i<9;$i++)
passeTag($file_handle);
passeElement($file_handle);
for($i=0;$i<7;$i++)
passeTag($file_handle);
passeElement($file_handle);
}
/* place l'élément dans le tableau */
function lecture_Element($file_handle, $tableauJoueur) {
while($c!='<') {
$c=fgetc($file_handle);
$str.=$c;
}
/* enleve le '<' et les espaces */
$str=substr($str, 0, strlen($str)-1);
$str=trim($str);
array_push($tableauJoueur, $str);
return $tableauJoueur;
}
/* Insère le contenu du tableau dans la base */
function insertion_bdd_club($tableauJoueurs) {
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);
for($i=0;$i<count($tableauJoueurs);$i++) {
/* Gestion des noms prenoms */
list($nom, $prenom, $prenom1, $prenom2)=explode(" ",$tableauJoueurs[$i][0]);
if($prenom1!="" and $prenom2!="") {
$nom=$nom." ".$prenom;
$prenom=$prenom1." ".$prenom2;
}
else if ($prenom1!="") {
$tabToto=substr($prenom,1,1);
$ascii=ord($tabToto);
/* si le deuxième caractère est une majuscule */
if($ascii>=65 and $ascii<=90) {
$nom=$nom." ".$prenom;
$prenom=$prenom1;
}
else {
$nom=$nom,
$prenom=$prenom." ".$prenom1;
}
}
if($tableauJoueurs[$i][2]=='H') {
$sexe='m';
}
else {
$sexe='f';
}
$nom=addslashes($nom);
$nom=ucwords(strtolower($nom));
$numero_fft=$tableauJoueurs[$i][3];
/* controle si le joueur existe deja dans la base */
$requete="SELECT id_joueur FROM joueur WHERE numero_fft='$numero_fft'";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$existe=mysql_num_rows($reponse);
if($existe==0) {
$annee=$tableauJoueurs[$i][1];
$classement=$tableauJoueurs[$i][5];
$requete="INSERT INTO joueur(nom, prenom, annee, sexe, classement, numero_fft) VALUES('$nom', '$prenom', '$annee','$sexe','$classement', '$numero_fft')";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$requete="SELECT MAX(id_joueur) FROM joueur";
$reponse1=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$joueur=mysql_fetch_array($reponse1);
$numfft_club=$tableauJoueurs[$i][6];
$requete="SELECT id_club FROM club WHERE numero_fft='$numfft_club'";
$reponse2=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$club=mysql_fetch_object($reponse2);
$temp=utf8_decode("MembreLicencié");
$temp1=utf8_decode("Invité");
$debut_tab=getdate(); /* tenir compte de la date d'enregistrement */
if($['']==0) {
$['']="00";
}
else if ($['']<10) {
$['']="0".$[''];
}
if($['']==0) {
$['']="00";
}
else if ($['']<10) {
$['']="0".$[''];
}
if($['']==0) {
$['']="00";
}
else if ($['']<10) {
$['']="0".$[''];
}
list($enr_jour, $enr_mois, $enr_annee)=explode("/", $tableauJoueurs[$i][9]);
$fin_annee=$enr_annee+1;
$debut="$enr_annee$enr_mois$enr_jour$['']$['']$['']";
$fin="$fin_annee$enr_mois$enr_jour$['']$['']$['']";
$now=getdate();
if ($['']<10) {$['']="0".$[''];}
if ($['']<10) {$['']="0".$[''];}
if($['']>$fin_annee) {
$invit=1;
}
else if ($['']>=$fin_annee and $['']>$enr_mois) {
$invit=1;
}
else if ($['']>=$fin_annee and $['']>=$enr_mois and $['']>$enr_jour) {
$invit=1;
}
else {
$invit=0;
}
if($invit==1) {
$requete="INSERT INTO compte(id_joueur, id_club, statut, droit, actif_debut, actif_fin, solde) VALUES('$joueur[0]','$club->id_club','$temp1',''Usage','$debut','$fin','10')";
}
else {
$requete="INSERT INTO compte(id_joueur, id_club, statut, droit, actif_debut, actif_fin) VALUES('$joueur[0]','$club->id_club','$temp',''Usage','$debut','$fin')";
}
$reponse3=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
}
/* si la personne existe deja en base */
else {
$annee=$tableauJoueurs[$i][1];
$classement=$tableauJoueurs[$i][5];
$numero_fft=$tableauJoueurs[$i][3];
$requete="UPDATE joueur SET nom='$nom', prenom='$prenom', annee='$annee', sexe='$sexe', classement='$classement' WHERE numero_fft='$numero_fft'";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$requete="SELECT id_joueur FROM joueur WHERE numero_fft='$numero_fft'";
$reponse1=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$joueur=mysql_fetch_array($reponse1);
$numfft_club=$tableauJoueurs[$i][6];
$requete="SELECT id_club FROM club WHERE numero_fft='$numfft_club'";
$reponse2=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$club=mysql_fetch_object($reponse2);
$temp=utf8_decode("MembreLicencié");
$temp1=utf8_decode("Invité");
$debut_tab=getdate(); /* tenir compte de la date d'enregistrement */
if($['']==0) {
$['']="00";
}
else if ($['']<10) {
$['']="0".$[''];
}
if($['']==0) {
$['']="00";
}
else if ($['']<10) {
$['']="0".$[''];
}
if($['']==0) {
$['']="00";
}
else if ($['']<10) {
$['']="0".$[''];
}
list($enr_jour, $enr_mois, $enr_annee)=explode("/", $tableauJoueurs[$i][9]);
$fin_annee=$enr_annee+1;
$debut="$enr_annee$enr_mois$enr_jour$['']$['']$['']";
$fin="$fin_annee$enr_mois$enr_jour$['']$['']$['']";
$now=getdate();
/* Ajout de 0 au cas (jour et mois < à 10) */
if ($['']<10) {$['']="0".$[''];}
if ($['']<10) {$['']="0".$[''];}
if($['']>$fin_annee) {
$invit=1;
}
else if ($['']>=$fin_annee and $['']>$enr_mois) {
$invit=1;
}
else if ($['']>=$fin_annee and $['']>=$enr_mois and $['']>$enr_jour) {
$invit=1;
}
else {
$invit=0;
}
if($invit==1) {
$requete="UPDATE compte SET id_club='$club->id_club', statut='$temp1', droit='Usage', actif_debut='$debut', actif_fin='$fin', solde='10' WHERE id_joueur='$joueur[0]'";
}
else {
$requete="UPDATE compte SET id_club='$club->id_club', statut='$temp', droit='Usage', actif_debut='$debut', actif_fin='$fin' WHERE id_joueur='$joueur[0]'";
}
$requete="UPDATE compte SET id_club='$club->id_club', statut='$temp', droit='Usage', actif_debut='$debut', actif_fin='$fin' WHERE id_joueur='$joueur[0]'";
$reponse3=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
}
}
mysql_close($db_connection);
}
?>