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;$cptid_joueur&id_tournoi=$id_tournoi, ";
$texte.="vous selectionnez la categorie dans laquelle vous voulez vous inscrire,\n";
$texte.="vous saisissez un commentaire concernant vos disponibilités durant le tournoi et vous validez. Vous recevrez un un mail de confirmation.\n\n";
$texte.="Salutations, \n";
$texte.="Le juge arbitre $juge->nom.";
}
else if($campagne->motif_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;
}
?>