secondes depuis le 01/01/1970 00:00 */ /************************************************************/ function conversion_ts_mysql($champ_ts) { $ts=0; $annee=substr($champ_ts,0,4); $mois=substr($champ_ts,5,2); $jour=substr($champ_ts,8,2); $heure=substr($champ_ts,11,2); $min=substr($champ_ts,14,2); $sec=substr($champ_ts,17,2); $ts=mktime($heure, $min, $sec, $mois, $jour, $annee); return $ts; } /**************************************/ /* Ajoute les convocs en base */ /**************************************/ function convoc($joueurs, $id_campagne) { include("conf.php"); /* Recherche du type de convocation */ $requete="SELECT * FROM campagne WHERE id_campagne='$id_campagne'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $campagne=mysqli_fetch_object($reponse); $type=$campagne->type; $critere_vocal=$campagne->critere_vocal; $type_campagne=$campagne->motif_appel; if($campagne->motif_appel=='CampagneInscriptionTournoi') { $tournoi_liste=$campagne->id_tournoi_liste; $id_tournoi=$campagne->id_tournoi; $cat_campagne=$campagne->id_categorie; } else if($campagne->motif_appel=='CampagneParticipationAg') { $ig_ad=$campagne->id_ag; } /* Timestamp équivalent à maintenant */ $now=time(); /* Tmestamp début de la campagne */ $debut=$campagne->date_debut; $ts_debut=conversion_ts_mysql($debut); /* Tmestamp fin de la campagne */ $fin=$campagne->date_fin; $ts_fin=conversion_ts_mysql($fin); $ts=time(); $ts=$ts-3600; $ts=date("Y-m-d H:i:s",$ts); /* Remplit la table appels_sortants avec les infos de campagne - OK*/ if($type=="serveur_vocal") { for($i=0;$i"); $existe=mysqli_num_rows($reponse); if($existe == 0) { $requete="SELECT numero FROM telephone WHERE id_joueur='$joueurs[$i]'"; } } $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) { $tel=mysqli_fetch_object($reponse); $id_joueur=$joueurs[$i]; $numero=$tel->numero; if($type_campagne=='CampagneInscriptionTournoi') { if($tournoi_liste != 0) { $requete="SELECT id_categorie FROM inscription_tournoi WHERE id_joueur='$id_joueur' AND id_tournoi='$tournoi_liste'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $exist=mysqli_num_rows($reponse); } else { $exist=0; } if($cat_campagne != 0) { $id_cat=$cat_campagne; } else if($exist>0) { $cat=mysqli_fetch_object($reponse); $id_cat=$cat->id_categorie; } else { $id_cat=cat_joueur($id_joueur, $id_tournoi); } if($id_cat != 0) { $requete="INSERT INTO appels_sortants(id_tournoi,id_campagne, id_categorie, id_joueur, num_tel,a_appeler, type, reponse, motif_appel, resultat_appel, date_dernier_essai) VALUES('$campagne->id_tournoi','$id_campagne','$id_cat','$joueurs[$i]','$numero','non','serveur_vocal','pas_de_reponse','$type_campagne','appel_prog','$ts')"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } } else if($type_campagne=='CampagneParticipationAg') { $requete="INSERT INTO appels_sortants(id_ag,id_campagne, id_joueur, num_tel,a_appeler, type, reponse, motif_appel, resultat_appel, date_dernier_essai) VALUES('$campagne->id_ag','$id_campagne','$joueurs[$i]','$numero','non','serveur_vocal','pas_de_reponse','$type_campagne','appel_prog','$ts')"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } } } } } else if($type=="sms") { for($i=0;$i"); $existe=mysqli_num_rows($reponse); /* Si le joueur a un portable */ if($existe>0) { $tel=mysqli_fetch_object($reponse); $num_tel=$tel->numero; if($type_campagne=='CampagneInscriptionTournoi') { if($tournoi_liste != 0) { $requete="SELECT id_categorie FROM inscription_tournoi WHERE id_joueur='$id_joueur' AND id_tournoi='$tournoi_liste'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $exist=mysqli_num_rows($reponse); } else { $exist=0; } if($cat_campagne != 0) { $id_cat=$cat_campagne; } else if($exist>0) { $cat=mysqli_fetch_object($reponse); $id_cat=$cat->id_categorie; } else { $id_cat=cat_joueur($joueurs[$i], $campagne->id_tournoi); } if($id_cat != 0) { $requete="INSERT INTO appels_sortants(id_tournoi,id_campagne, id_categorie, id_joueur, type, reponse, a_appeler, num_tel, resultat_appel,motif_appel) VALUES('$campagne->id_tournoi','$id_campagne','$id_cat','$joueurs[$i]','sms','pas_de_reponse','non','$num_tel','appel_prog','$type_campagne')"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } } else if($type_campagne=='CampagneParticipationAg') { $requete="INSERT INTO appels_sortants(id_ag,id_campagne, id_joueur, type, reponse, a_appeler, num_tel, resultat_appel,motif_appel) VALUES('$campagne->id_ag','$id_campagne',$joueurs[$i]','sms','pas_de_reponse','non','$num_tel','appel_prog','$type_campagne')"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } } else { $requete="SELECT numero FROM telephone WHERE id_joueur='$id_joueur'"; $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) { $tel=mysqli_fetch_object($reponse); $numero=$tel->numero; $ts=time(); $ts=$ts-3600; $ts=date("Y-m-d H:i:s",$ts); if($type_campagne=='CampagneInscriptionTournoi') { if($tournoi_liste != 0) { $requete="SELECT id_categorie FROM inscription_tournoi WHERE id_joueur='$id_joueur' AND id_tournoi='$tournoi_liste'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $exist=mysqli_num_rows($reponse); } else { $exist=0; } if($cat_campagne != 0) { $id_cat=$cat_campagne; } else if($exist>0) { $cat=mysqli_fetch_object($reponse); $id_cat=$cat->id_categorie; } else { $id_cat=cat_joueur($joueurs[$i], $campagne->id_tournoi); } if($id_cat != 0) { $requete="INSERT INTO appels_sortants(id_tournoi,id_campagne, id_categorie, id_joueur, num_tel,a_appeler, type, reponse, motif_appel, resultat_appel, date_dernier_essai) VALUES('$campagne->id_tournoi','$id_campagne','$id_cat','$joueurs[$i]','$numero','non','serveur_vocal','pas_de_reponse','$type_campagne','appel_prog','$ts')"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } } else if($type_campagne=='CampagneParticipationAg') { $requete="INSERT INTO appels_sortants(id_ag,id_campagne, id_joueur, num_tel,a_appeler, type, reponse, motif_appel, resultat_appel, date_dernier_essai) VALUES('$campagne->id_ag','$id_campagne','$joueurs[$i]','$numero','non','serveur_vocal','pas_de_reponse','$type_campagne','appel_prog','$ts')"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } } } } } } else if($type=="e_mail") { /* Pour tous les joueurs */ for($i=0;$i"); $tel=mysqli_fetch_object($reponse); $num_tel=$tel->numero; /* Controle si le joueur a donne un email à son inscription */ $requete="SELECT nom, prenom, e_mail FROM joueur WHERE id_joueur='$joueurs[$i]'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $joueur=mysqli_fetch_object($reponse); if($joueur->e_mail!="") { if($type_campagne=='CampagneInscriptionTournoi') { $requete="INSERT INTO appels_sortants(id_tournoi,id_campagne, id_joueur, type, reponse, a_appeler, num_tel, date_dernier_essai) VALUES('$campagne->id_tournoi','$id_campagne','$joueurs[$i]','e_mail','pas_de_reponse','non','$num_tel','appel_prog','$ts')"; } else if($type_campagne=='CampagneParticipationAg') { $requete="INSERT INTO appels_sortants(id_ag,id_campagne, id_joueur, num_tel,a_appeler, type, reponse, motif_appel, resultat_appel, date_dernier_essai) VALUES('$campagne->id_ag','$id_campagne','$joueurs[$i]','$numero','non','e_mail','pas_de_reponse','$type_campagne','appel_prog','$ts')"; } $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } /* Serveur vocal */ else { $ts=time(); $ts=$ts-3600; $ts=date("Y-m-d H:i:s",$ts); if($type_campagne=='CampagneInscriptionTournoi') { $requete="INSERT INTO appels_sortants(id_tournoi,id_campagne, id_joueur, num_tel,a_appeler, type, reponse, motif_appel, resultat_appel, date_dernier_essai) VALUES('$campagne->id_tournoi','$id_campagne','$joueurs[$i]','$numero','non','serveur_vocal','pas_de_reponse','$type_campagne','appel_prog','$ts')"; } else if($type_campagne=='CampagneParticipationAg') { $requete="INSERT INTO appels_sortants(id_ag,id_campagne, id_joueur, num_tel,a_appeler, type, reponse, motif_appel, resultat_appel, date_dernier_essai) VALUES('$campagne->id_ag','$id_campagne','$joueurs[$i]','$numero','non','serveur_vocal','pas_de_reponse','$type_campagne','appel_prog','$ts')"; } $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } } } } /* Si on est déja dans l'intervalle de la campagne */ if($now<$ts_fin and $now>$ts_debut) { //echo "passage traitement convoc"; traitement_convoc(); } } /********************************************************************/ /* Effectue les modifications en base suivant l'état de la campagne */ /********************************************************************/ function traitement_convoc() { include("conf.php"); $now=time(); $annee_now=date("Y", $now); /* Controle si les campagnes sont terminées ou non */ $requete="SELECT id_campagne, date_debut, date_fin,type,id_tournoi, id_ag, motif_appel FROM campagne"; $reponse_campagne=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); while($campagne=mysqli_fetch_object($reponse_campagne)) { /* Ne pas traiter les campagnes des années passées - raccourci le temps de traitement */ $annee=substr($campagne->date_fin, 0, 4); if($annee_now == $annee) { if($campagne->motif_appel=='CampagneInscriptionTournoi') { /* Nom du club */ $requete="SELECT c.nom, c.ville, c.e_mail, c.telephone FROM club c, tournoi t WHERE t.id_club=c.id_club AND t.id_tournoi='$campagne->id_tournoi'"; $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_club, nom,id_jugearbitre, debut, fin FROM tournoi WHERE id_tournoi='$campagne->id_tournoi'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $tournoi=mysqli_fetch_object($reponse); /* Dates du tournoi pour SMS */ list($rien, $rien, $jour_debut)=explode("-",$tournoi->debut); list($rien, $mois_fin, $jour_fin)=explode("-",$tournoi->fin); $requete="SELECT nom FROM juge_arbitre WHERE id_ja='$tournoi->id_jugearbitre'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $juge=mysqli_fetch_object($reponse); } else if($campagne->motif_appel=='CampagneParticipationAg') { $requete="SELECT c.nom, c.ville, c.e_mail, c.telephone, ag.date, ag.heure FROM club c, assemblee_generale ag WHERE ag.id_club=c.id_club AND ag.id_ag='$campagne->id_ag'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $club=mysqli_fetch_object($reponse); /* Dates du tournoi pour SMS */ list($annee, $mois, $jour)=explode("-",$club->date); $heure=substr($club->heure,0,5); } /* Id de la compagne */ $id_campagne=$campagne->id_campagne; /* Type de campagne */ $type=$campagne->type; /* Timestamp équivalent à maintenant */ $now=time(); /* Tmestamp début de la campagne */ $debut=$campagne->date_debut; $ts_debut=conversion_ts_mysql($debut); /* Tmestamp fin de la campagne */ $fin=$campagne->date_fin; $ts_fin=conversion_ts_mysql($fin); /* Etat de la campagne */ /* : 1: pas débuté ; 2: en cours ; 3: terminé */ /* Pas débuté */ if($now < $ts_debut) { $etat_campagne=1; } /* en cours */ else if($ts_debut <= $now and $now <= $ts_fin) { $etat_campagne=2; } /* en cours */ else { $etat_campagne=3; } $requete="SELECT * FROM appels_sortants WHERE id_campagne='$campagne->id_campagne'"; $reponse_joueurs=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); while($joueurs=mysqli_fetch_object($reponse_joueurs)) { /* Nom du joueur */ $requete="SELECT nom, prenom, e_mail FROM joueur WHERE id_joueur='$joueurs->id_joueur'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $joueur=mysqli_fetch_object($reponse); /* Vocal - Ok */ if($type=="serveur_vocal") { $id_joueur=$joueurs->id_joueur; /* Recherche du numero de telephone du joueur */ $num_tel=$joueurs->num_tel; /* pas débuté */ if($etat_campagne==1) { $requete="UPDATE appels_sortants SET reponse='pas_de_reponse', a_appeler='non', resultat_appel='appel_prog', motif_appel='$campagne->motif_appel'"; $requete.=" WHERE id_campagne='$campagne->id_campagne' AND num_tel='$joueurs->num_tel'"; } /* Campagne en cours */ else if($etat_campagne==2 and $joueurs->resultat_appel=="appel_prog") { //echo "passage dans etat_campagne 2"; $ts=time(); $ts=$ts-3600; $ts=date("Y-m-d H:i:s",$ts); $requete="UPDATE appels_sortants SET a_appeler='oui', resultat_appel='en_attente',date_dernier_essai='$ts', motif_appel='$campagne->motif_appel'"; $requete.=" WHERE id_campagne='$campagne->id_campagne' AND num_tel='$joueurs->num_tel' AND resultat_appel<>'prevenu'"; } /* Campagne terminée */ else if($etat_campagne==3) { $requete="UPDATE appels_sortants SET a_appeler='non', motif_appel='$campagne->motif_appel'"; $requete.=" WHERE id_campagne='$campagne->id_campagne' AND num_tel='$joueurs->num_tel'"; } $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } /* SMS */ else if($type=="sms") { if($joueurs->resultat_appel!='prevenu' and $etat_campagne==2) { $test_portable=substr($joueurs->num_tel,0,2); if(strcmp($test_portable, "06")==0) { /* Eleve les espaces dans le numero de telephone */ $numero=str_replace(" ","", $joueurs->num_tel); if($campagne->motif_appel=='CampagneInscriptionTournoi') { // Recherche de la categorie d'inscription du joueur $id_cat=$joueurs->id_categorie; if($joueurs->id_categorie!=0) { $id_cat=$joueurs->id_categorie; } else { $id_cat=cat_joueur($joueurs->id_joueur, $joueurs->id_tournoi); if($id_cat != 0) { $requete=" UPDATE appels_sortants SET id_categorie='$id_cat' WHERE id_joueur='$joueurs->id_joueur' AND id_tournoi='$joueurs->id_tournoi"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } } $texte_cat=categorie($id_cat); $ville_club=strtolower($club->ville); $message="$joueur->prenom $joueur->nom,"; $message.="Inscription au $tournoi->nom du $jour_debut au $jour_fin/$mois_fin "; if($texte_cat!="") $message.="en $texte_cat."; else $message.="."; $message.="Cliquez ou tapez www.airtria.fr/oui.php?c=$joueurs->id_appel pr vs inscrire."; $message.="$juge->nom."; } else if($campagne->motif_appel=='CampagneParticipationAg') { $requete="SELECT nom, prenom FROM joueur WHERE id_joueur='$joueurs[$i]'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $joueur=mysqli_fetch_object($reponse); $ville_club=strtolower($club->ville); $requete="SELECT heure FROM assemblee_generale WHERE id_ag='$campagne->id_ag'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $ag=mysqli_fetch_object($reponse); $heure=substr($ag->heure,0,5); $message="$joueur->prenom $joueur->nom."; $message.="L'AG du club de tennis de $ville_club se tiendra le $jour/$mois/$annee a $heure a $ville_club."; $message.="Le président."; } /* Controle du nombre de caractères du message */ /* Si message ok, on envoie le sms */ if(strlen($message)<=160 and strlen($message)>0) { $rep=envoi_sms($numero, $message); if($rep==80) { $requete="UPDATE appels_sortants SET a_appeler='non', resultat_appel='prevenu', motif_appel='$campagne->motif_appel'"; $requete.=" WHERE num_tel='$joueurs->num_tel' AND id_campagne='$id_campagne'"; } else { $requete="UPDATE appels_sortants SET a_appeler='non', resultat_appel='en_cours', motif_appel='$campagne->motif_appel'"; $requete.=" WHERE num_tel='$joueurs->num_tel' AND id_campagne='$id_campagne'"; } $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } /* Si message trop long, on effectue un appel par le serveur vocal */ else { $ts=time(); $ts=$ts-3600; $ts=date("Y-m-d H:i:s",$ts); $id_joueur=$joueurs->id_joueur; /* Recherche du numero de telephone du joueur */ $num_tel=$joueurs->num_tel; $requete="UPDATE appels_sortants SET a_appeler='oui',date_dernier_essai='$ts', resultat_appel='en_attente', motif_appel='$campagne->motif_appel'"; $requete.=" WHERE id_campagne='$campagne->id_campagne' AND num_tel='$joueurs->num_tel' AND resultat_appel<>'prevenu'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } } /* Si téléphone fixe */ else { $ts=time(); $ts=$ts-3600; $ts=date("Y-m-d H:i:s",$ts); $id_joueur=$joueurs->id_joueur; $num_tel=$joueurs->num_tel; $requete="UPDATE appels_sortants SET a_appeler='oui',date_dernier_essai='$ts', resultat_appel='en_attente', motif_appel='$campagne->motif_appel'"; $requete.=" WHERE id_campagne='$campagne->id_campagne' AND num_tel='$joueurs->num_tel' AND resultat_appel<>'prevenu'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } } /* Campagne terminée */ else if($etat_campagne==3){ $requete="UPDATE appels_sortants SET a_appeler='non', motif_appel='$campagne->motif_appel'"; $requete.=" WHERE id_campagne='$campagne->id_campagne' AND num_tel='$joueurs->num_tel'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } /* Campagne en attente */ else if($etat_campagne==1){ $requete="UPDATE appels_sortants SET a_appeler='non', resultat_appel='appel_prog', motif_appel='$campagne->motif_appel'"; $requete.=" WHERE num_tel='$joueurs->num_tel' AND id_tournoi='$campagne->id_tournoi' AND id_campagne='$id_campagne'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } } /* Par Email - OK*/ else if($type=="email") { /* Si le joueur a un email */ if($joueur->e_mail!="") { if($campagne->motif_appel=='CampagneInscriptionTournoi') { $sujet="Convocation au tournoi $tournoi->nom"; $texte="Bonjour,\n\n"; $texte.="Le president du club $club->nom vous propose de vous inscrire au tournoi $tournoi->nom, du $debut au $fin.\n\n"; $texte.="Voici la liste des categories de ce tournoi : \n"; for($cpt=0;$cptmotif_appel=='CampagneParticipationAg') { $sujet="Participation a l'assemblee generale du club de tennis du $jour/$mois/$annee"; $texte="Bonjour,\n\n"; $texte.="Le president du club $club->nom vous propose de participer a l'assemblee generale qui se tiendra le $jour/$mois/$annee a $heure. Cette assemblee se deroulera a l'adresse suivante : $club->lieu.\n\n"; $texte.="$club->motif\n\n"; $texte.="Salutations, \n"; $texte.="Le president du club."; } /* Envoi du mail */ $email_club=$club->e_mail; $email_joueur=$joueur->e_mail; if($etat_campagne==2 and $sujet != "" and $texte != "") { $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; // Additional headers $headers .= "To: $email_joueur\r\n"; $headers .= "From: tennis@airtria.fr\r\n"; if($email_club != "") { $headers.="Cc: $email_club\r\n"; } mail($email_joueur, $sujet, $texte, $headers); $requete="UPDATE appels_sortants SET a_appeler='non', resultat_appel='prevenu', motif_appel='$campagne->motif_appel'"; $requete.=" WHERE id_joueur='$joueurs->id_joueur' AND id_campagne='$campagne->id_campagne'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } else if($etat_campagne==3) { $requete="UPDATE appels_sortants SET a_appeler='non', resultat_appel='prevenu', motif_appel='$campagne->motif_appel'"; $requete.=" WHERE id_joueur='$joueurs->id_joueur' AND id_campagne='$campagne->id_campagne'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } } /* SI le joueur n'a pas de mail, le transférer au serveur vocal */ else { /* Recherche du numero de telephone du joueur */ $id_joueur=$joueurs->id_joueur; /* Recherche du numero de telephone du joueur */ $num_tel=$joueurs->num_tel; /* pas débuté */ if($etat_campagne==1) { $requete="UPDATE appels_sortants SET reponse='pas_de_reponse', a_appeler='non', resultat_appel='appel_prog' WHERE id_campagne='$campagne->id_campagne' AND num_tel='$joueurs->num_tel'"; } /* Campagne en cours */ else if($etat_campagne==2 and $joueurs->resultat_appel=='appel_prog') { $ts=time(); $ts=$ts-3600; $ts=date("Y-m-d H:i:s",$ts); $requete="UPDATE appels_sortants SET a_appeler='oui',date_dernier_essai='$ts', resultat_appel='en_attente' WHERE id_campagne='$campagne->id_campagne' AND num_tel='$joueurs->num_tel' AND resultat_appel<>'prevenu'"; } /* Campagne terminée */ else if($etat_campagne==3){ $requete="UPDATE appels_sortants SET a_appeler='non' WHERE id_campagne='$campagne->id_campagne' AND num_tel='$joueurs->num_tel'"; } $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } } } } } } /**************************************************/ /* Fonction de relance SMS */ /**************************************************/ function relance_sms($joueurs, $id_campagne) { include("conf.php"); /* Au cas ou, relance en vocal (maintenant - 1 heure) */ $ts=time(); $ts-=3600; $ts=date("Y-m-d H:i:s",$ts); /* Campagne selectionnée */ $requete="SELECT * FROM campagne WHERE id_campagne='$id_campagne'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()." - requete 0
"); $campagne=mysqli_fetch_object($reponse); /* Selection des infos en fonction de la campagne de convocation */ if($campagne->motif_appel=='CampagneInscriptionTournoi') { $cat_campagne=$campagne->id_categorie; $requete="SELECT c.nom, c.ville, c.e_mail, c.telephone FROM club c, tournoi t WHERE t.id_club=c.id_club AND t.id_tournoi='$campagne->id_tournoi'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()." - requete 1
"); $club=mysqli_fetch_object($reponse); $requete="SELECT id_club, nom, id_jugearbitre, debut, fin FROM tournoi WHERE id_tournoi='$campagne->id_tournoi'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()." - requete 2
"); $tournoi=mysqli_fetch_object($reponse); /* Dates du tournoi pour SMS */ list($rien, $rien, $jour_debut)=explode("-",$tournoi->debut); list($rien, $mois_fin, $jour_fin)=explode("-",$tournoi->fin); $requete="SELECT nom FROM juge_arbitre WHERE id_ja='$tournoi->id_jugearbitre'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()." - requete 3
"); $juge=mysqli_fetch_object($reponse); } else if($campagne->motif_appel=='CampagneParticipationAg') { $requete="SELECT c.nom, c.ville, c.e_mail, c.telephone, ag.date, ag.heure FROM club c, assemblee_generale ag WHERE ag.id_club=c.id_club AND ag.id_ag='$campagne->id_ag'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()." - requete 4
"); $club=mysqli_fetch_object($reponse); /* Dates du tournoi pour SMS */ list($annee, $mois, $jour)=explode("-",$club->date); $heure=substr($club->heure,0,5); } /* Pour tous les joueurs */ for($i=0;$i"); $convoc=mysqli_fetch_object($reponse); $test_portable=substr($convoc->num_tel,0,2); if(strcmp($test_portable, "06")==0) { /* Enleve les espaces dans le numero de telephone */ $numero=str_replace(" ","", $convoc->num_tel); /* Fabrique le message pour une convocation à un tournoi */ if($campagne->motif_appel=='CampagneInscriptionTournoi') { // Recherche de la categorie d'inscription du joueur $texte_cat=""; $requete="SELECT nom, prenom FROM joueur WHERE id_joueur='$joueurs[$i]'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()." - requete 6
"); $joueur=mysqli_fetch_object($reponse); $requete="SELECT id_categorie FROM inscription_tournoi WHERE id_joueur='$joueurs[$i]' AND id_tournoi='$campagne->id_tournoi_liste'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()." - requete 7
"); $cat=mysqli_fetch_object($reponse); if($cat_campagne != 0) { $id_cat=$cat_campagne; } else if($cat->id_categorie!=0) { $id_cat=$cat->id_categorie; } else { $id_cat=cat_joueur($joueurs[$i], $campagne->id_tournoi); if($id_cat != 0) { $requete=" UPDATE appels_sortants SET id_categorie='$id_cat' WHERE id_joueur='$joueurs[$i]' AND id_tournoi='$campagne->id_tournoi'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()." - requete 8
"); } } $texte_cat=categorie($id_cat); $ville_club=strtolower($club->ville); $message="$joueur->prenom $joueur->nom,"; $message.="Inscript. au $tournoi->nom du $jour_debut au $jour_fin/$mois_fin "; if($texte_cat!="") $message.="en $texte_cat."; else $message.="."; $message.="Cliquez/tapez www.airtria.fr/oui.php?c=$convoc->id_appel pr vs inscrire."; $message.="$juge->nom."; } /* Fabrique le message pour une convocation à une AG */ else if($campagne->motif_appel=='CampagneParticipationAg') { $requete="SELECT nom, prenom FROM joueur WHERE id_joueur='$joueurs[$i]'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()." -requete 9
"); $joueur=mysqli_fetch_object($reponse); $ville_club=strtolower($club->ville); $message="$joueur->prenom $joueur->nom."; $message.="L'assemblée générale du club de tennis de $ville_club se tiendra le $jour/$mois/$annee à $ville_club."; $message.="Le président."; } /* Controle du nombre de caractères du message */ /* Si message ok, on envoie le sms */ if(strlen($message)<=160 and strlen($message)>0) { $rep=envoi_sms($numero, $message); if($rep==80) { $requete="UPDATE appels_sortants SET a_appeler='non', resultat_appel='prevenu', type='sms', reponse='pas_de_reponse' WHERE num_tel='$convoc->num_tel' AND id_campagne='$id_campagne'"; $repon=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } else { $requete="UPDATE appels_sortants SET a_appeler='oui', resultat_appel='en_attente', type='serveur_vocal', reponse='pas_de_reponse', date_dernier_essai='$ts' "; $requete.="WHERE num_tel='$convoc->num_tel' AND id_campagne='$id_campagne' AND id_joueur='$joueurs[$i]'"; $repon=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); echo "Problème lié au serveur de SMS. Relance effectuee par le serveur vocal.
"; } } else { $requete="UPDATE appels_sortants SET a_appeler='oui', resultat_appel='en_attente', type='serveur_vocal', reponse='pas_de_reponse', date_dernier_essai='$ts' "; $requete.="WHERE num_tel='$convoc->num_tel' AND id_campagne='$id_campagne' AND id_joueur='$joueurs[$i]'"; $repon=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); echo "Message trop long ou message inexistant. Relance effectuee par le serveur vocal.
"; } } } } /***********************************************************/ /* Fonction qui indique que les joueurs (tableau en param) */ /* se sont inscrits au tournoi via le telephone du club */ /***********************************************************/ function inscription_club($joueurs, $categories, $id_campagne) { include("conf.php"); $requete="SELECT motif_appel FROM campagne WHERE id_campagne='$id_campagne'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $campagne=mysqli_fetch_object($reponse); if($campagne->motif_appel=='CampagneInscriptionTournoi') { /* Pour chaque joueur du tableau */ for($i=0;$i"); $convoc=mysqli_fetch_object($reponse); /* Si pas de categorie on en affecte une */ if($convoc->id_categorie==0 and $id_categorie==0) { $categorie=cat_joueur($id_joueur); } $num_tel=$convoc->num_tel; /* Inscription en base */ $date=date("Y-m-d", time()); $requete="INSERT INTO inscription_tournoi(id_tournoi,id_categorie, id_joueur, date_inscription, travaille, telephone, inscripteur) VALUES('$convoc->id_tournoi','$id_categorie','$id_joueur','$date','nsp','$num_tel','site')"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); /* Envoi d'un mail de confirmation */ envoi_mail($id_joueur, $campagne->id_tournoi); /* Prevenu par le club */ $requete="UPDATE appels_sortants SET type='club', a_appeler='non', resultat_appel='prevenu', reponse='oui' WHERE id_joueur='$id_joueur' AND id_campagne='$id_campagne'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } } } /***********************************************************/ /* Fonction qui indique qu'il est inutile d'appeler les */ /* joueurs (tableau en param) */ /***********************************************************/ function convoc_inutile($joueurs, $id_campagne) { include("conf.php"); /* Pour chaque joueur du tableau */ for($i=0;$i"); } } /***************************************************************/ /* Fonction de relance des appels bloqués (reponse ou rappeler */ /***************************************************************/ function relance_vocal($joueurs, $id_campagne) { include("conf.php"); for($i=0;$i"); } } /****************************************************************/ /* Fonction d'arret de la campagne */ /****************************************************************/ function arret_campagne($id_campagne) { include("conf.php"); $requete="SELECT type, date_fin FROM campagne WHERE id_campagne='$id_campagne'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $existe_camp=mysqli_num_rows($reponse); if($existe_camp > 0) { $campagne=mysqli_fetch_object($reponse); /* Arret des appels */ $requete="UPDATE appels_sortants SET a_appeler='non', resultat_appel='prevenu' WHERE id_campagne='$id_campagne' AND type='serveur_vocal' AND a_appeler='oui' AND resultat_appel='en_attente'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); /* Si la campagne n'est pas terminée, on l'arrete */ $ts_fin=conversion_ts_mysql($campagne->date_fin); $ts_now=time(); if($ts_now < $ts_fin) { $date_fin=date("Y-m-d H:i:s", $ts_now); $requete="UPDATE campagne SET date_fin='$date_fin' WHERE id_campagne='$id_campagne'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } } } /***********************************************************/ /* Fonction de suppression des convocations */ /***********************************************************/ function suppression_convoc($joueurs, $id_campagne) { include("conf.php"); /* Pour chaque joueur du tableau */ for($i=0;$i"); } } /**********************************************************************/ /* Fonction de confirmation de l'inscription d'un joueur par le */ /* serveur vocal */ /**********************************************************************/ function confirmation_vocal() { include("conf.php"); /* Controle si des reponses aux convocations du serveur vocal ont étés donnés et non confirmés */ $requete="SELECT id_campagne,id_joueur, id_tournoi, reponse, num_tel FROM appels_sortants WHERE type='serveur_vocal' AND resultat_appel='prevenu' AND reponse='oui' AND confirm='0'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $existe=mysqli_num_rows($reponse); /* S'il existe */ if($existe>0) { while($convoc=mysqli_fetch_object($reponse)) { /* Regarde si le joueur est inscrit au tournoi prévu dans la convoc */ $requete="SELECT * FROM inscription_tournoi WHERE id_joueur='$convoc->id_joueur' AND id_tournoi='$convoc->id_tournoi' AND inscripteur='serveur_vocal'"; $rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $exist=mysqli_num_rows($rep); if($exist>0) { while($inscrit=mysqli_fetch_object($rep)) { $requete="SELECT nom, prenom, e_mail FROM joueur WHERE id_joueur='$convoc->id_joueur'"; $repons1=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $joueur=mysqli_fetch_object($repons1); /* Recherche d'un numero de portable */ $test_portable=substr($convoc->num_tel,0,2); /* Si le joueur a un portable, on envoie un sms */ if(strcmp($test_portable, "06")==0) { $requete="SELECT nom, prenom FROM joueur WHERE id_joueur='$convoc->id_joueur'"; $repons1=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $joueur=mysqli_fetch_object($repons1); $requete="SELECT nom, id_club,id_jugearbitre FROM tournoi WHERE id_tournoi='$convoc->id_tournoi'"; $repons1=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $tournoi=mysqli_fetch_object($repons1); $requete="SELECT nom FROM club WHERE id_club='$tournoi->id_club'"; $repons1=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $club=mysqli_fetch_object($repons1); $requete="SELECT nom FROM juge_arbitre WHERE id_ja='$tournoi->id_jugearbitre'"; $repons1=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $ja=mysqli_fetch_object($repons1); $texte_cat=categorie($inscrit->id_categorie); $texte="Bonjour $joueur->prenom $joueur->nom,"; $texte.="Confirmation inscription au tournoi $tournoi->nom ds la cat $texte_cat du club $club->nom."; $texte.="JA $ja->nom."; /* Modif du numero de tel : suppression des espaces */ $numero=explode(" ", $convoc->num_tel); $num_tel=""; for($i=0;$i"); // $rep_sms=envoi_sms($num_tel, $texte); if($rep_sms==80) { echo "sms envoye
"; } else { echo "sms pas envoyé
"; } } } /* Sinon si le joueur a un email */ else if($joueur->e_mail!="") { $requete="SELECT t.nom,t.id_club, it.id_categorie FROM tournoi t, inscription_tournoi it WHERE id_joueur='$convoc->id_joueur' AND it.id_tournoi='$convoc->id_tournoi' AND it.id_tournoi=t.id_tournoi"; $repons1=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $tournoi=mysqli_fetch_object($repons1); $requete="SELECT nom FROM categorie WHERE id_categorie='$inscrit->id_categorie'"; $repons1=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $cat=mysqli_fetch_object($repons1); $sujet="Confirmation de l'inscription au tournoi $tournoi->nom"; $texte="Bonjour,\n\n"; $texte.="Cet e-mail vous confirme votre inscription au tournoi $tournoi->nom dans la categorie $cat->nom. Vous recevrez egalement un e-mail lorsque le juge arbitre du tournoi aura valide votre inscription.\n\n"; $texte.="Salutations,\n"; $texte.="Le comite d'organisation du tournoi $tournoi->nom."; $email_joueur=$joueur->e_mail; //echo $email_joueur; /* Recup de l'email du club */ $requete="SELECT e_mail FROM club WHERE id_club='$tournoi->id_club'"; $repons1=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $club=mysqli_fetch_object($repons1); $email_club=$club->e_mail; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; // Additional headers $headers .= "To: $email_joueur\r\n"; $headers .= "From: tennis@airtria.fr\r\n"; if($email_club != "") { $headers .="Cc: $email_club\r\n"; } mail($email_joueur, $sujet, $texte, $headers); /* Met la confirmation à 1 en base */ $requete="UPDATE appels_sortants SET confirm='1', a_appeler='non' WHERE id_joueur='$convoc->id_joueur' AND id_tournoi='$convoc->id_tournoi'"; $repons=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } /* SI pas de moyen de confirmer leur inscription */ else { $requete="UPDATE appels_sortants SET confirm='1', a_appeler='non' WHERE id_joueur='$convoc->id_joueur' AND id_tournoi='$convoc->id_tournoi' AND num_tel='$convoc->num_tel'"; $repons=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } } } /* Si le joueur ne s'est pas inscrit */ else { $requete="UPDATE appels_sortants SET confirm='1', a_appeler='non', reponse='non' WHERE id_joueur='$convoc->id_joueur' AND id_tournoi='$convoc->id_tournoi' AND reponse='pas_de_reponse' AND num_tel='$convoc->num_tel'"; $repons1=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } } } } /**************************************/ /* Détermine une categorie au joueur */ /**************************************/ function cat_joueur($id_joueur, $id_tournoi) { include ("conf.php"); $id_cat=0; /* Infos joueurs */ $requete="SELECT annee, sexe FROM joueur WHERE id_joueur='$id_joueur'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $joueur=mysqli_fetch_object($reponse); $age=date("Y")-$joueur->annee; /* Categories Tournoi */ $requete="SELECT c.id_categorie, c.age_min, c.age_max FROM categorie c LEFT JOIN categories_par_tournoi ct ON ct.id_categorie=c.id_categorie WHERE c.sexe='$joueur->sexe' AND ct.id_tournoi='$id_tournoi' AND c.type='simple' ORDER BY c.id_categorie ASC"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); while($cat=mysqli_fetch_object($reponse)) { if($cat->age_max == 0) { $age_max=100; } else { $age_max=$cat->age_max; } /* Dès qu'une catégorie qui correspond au joueur est trouvé, on arrête */ if($age<$age_max and $age>=$cat->age_min and $id_cat==0) { $id_cat=$cat->id_categorie; } } return $id_cat; } /*********************************************************/ /* Fonction d'envoi de mail à un joueur pour un tournoi */ /*********************************************************/ function envoi_mail($id_joueur, $id_tournoi) { include ("conf.php"); $requete="SELECT nom, prenom, e_mail FROM joueur wHERE id_joueur='$id_joueur'"; $reponse=mysqli_query($db_connection, $requete); $joueur=mysqli_fetch_object($reponse); if($joueur->e_mail != "") { $requete="SELECT id_club, nom FROM tournoi WHERE id_tournoi='$id_tournoi'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $tournoi=mysqli_fetch_object($reponse); $requete="SELECT nom, e_mail FROM club WHERE id_club='$tournoi->id_club'"; $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_categorie FROM inscription_tournoi WHERE id_joueur='$id_joueur' AND id_tournoi='$id_tournoi'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $cat=mysqli_fetch_object($reponse); $requete="SELECT nom FROM categorie WHERE id_categorie='$cat->id_categorie'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $cat=mysqli_fetch_object($reponse); $text="Cet email vous confirme que votre inscription dans la categorie $cat->nom a bien ete prise en compte par les organisateurs du tournoi $tournoi->nom du club $club->nom.\n\n L'inscription sera validee par le juge arbitre lorsque l'inscription sera reglee et apres presentation du certificat medical.\n\n Les organisateurs du tournoi. "; $joueur_email=$joueur->e_mail; $club_email=$club->e_mail; $sujet="Confirmation de l'inscription au tournoi $tournoi->nom du club $club->nom"; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; // Additional headers $headers .= "To: $joueur_email\r\n"; $headers .= "From: tennis@airtria.fr\r\n"; if($club_email !="") { $headers .="Cc: $club_email\r\n"; } mail($joueur_email, $sujet, $text, $headers); } } /*******************************************************************/ /* Renvoie un texte court suivant la catégorie passée en paramètre */ /*******************************************************************/ function categorie($id_cat) { $texte=""; if($id_cat==1) $texte="Sen H"; else if($id_cat==2) $texte="Sen F"; else if($id_cat==3) $texte="H12"; else if($id_cat==4) $texte="F12"; else if($id_cat==5) $texte="H14"; else if($id_cat==6) $texte="F14"; else if($id_cat==7) $texte="H35"; else if($id_cat==8) $texte="F35"; else if($id_cat==9) $texte="H40"; else if($id_cat==10) $texte="F40"; else if($id_cat==11) $texte="H45"; else if($id_cat==12) $texte="F45"; else if($id_cat==13) $texte="H50"; else if($id_cat==14) $texte="F50"; else if($id_cat==15) $texte="H55"; else if($id_cat==16) $texte="F55"; else if($id_cat==17) $texte="H60"; else if($id_cat==18) $texte="F60"; else if($id_cat==19) $texte="H8"; else if($id_cat==20) $texte="F8"; else if($id_cat==21) $texte="H10"; else if($id_cat==22) $texte="F10"; else if($id_cat==23) $texte="H16"; else if($id_cat==24) $texte="F16"; else if($id_cat==25) $texte="H18"; else if($id_cat==26) $texte="F18"; else if($id_cat==27) $texte="DM"; else if($id_cat==28) $texte="DD"; else if($id_cat==29) $texte="DMI"; return $texte; } ?>