"); $rencontre=mysqli_fetch_object($rep); } else { $type_joueur='joueur'; $id_resa=$_GET['id_resa']; $requete="SELECT * FROM match_champ WHERE id_reservation='$id_resa'"; $rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $match=mysqli_fetch_object($rep); $requete="SELECT * FROM dates_champ WHERE id_date='$match->id_date'"; $rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $rencontre=mysqli_fetch_object($rep); } /* Controle si une convocation existe deja pour ce joueur et cette reservation */ $requete="SELECT * FROM participant WHERE id_joueur='$id_joueur' AND id_reservation='$id_resa'"; $rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $existe=mysqli_num_rows($rep); if($existe == 0) { if($type_joueur=="capitaine") { $requete="INSERT INTO participant(id_joueur, id_reservation, a_prevenir, prevenu, info,appel_en_cours,type) VALUES('$id_joueur','$id_date','Pas_Encore',NULL,NULL,'non','capitaine')"; } else { $requete="INSERT INTO participant(id_joueur, id_reservation, a_prevenir, prevenu, info,appel_en_cours,type) VALUES('$id_joueur','$id_resa','Pas_Encore',NULL,NULL,'non','joueur')"; } } $rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $prevenu=date("Y-m-d H:i:s", time()); include("fonction_sms.php"); /* Selon le type de convocation */ if($type_convoc=='inutile') { if($type_joueur=='capitaine') { $requete="UPDATE participant SET a_prevenir='Inutile', info='Ok', prevenu='$prevenu' WHERE id_joueur='$id_joueur' AND id_reservation='$id_date' AND type='capitaine'"; } else { $requete="UPDATE participant SET a_prevenir='Inutile', info='Ok', prevenu='$prevenu' WHERE id_joueur='$id_joueur' AND id_reservation='$id_resa' AND type='joueur'"; } $rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); echo "Convocation enregistrée

"; } else if($type_convoc=='cap') { if($type_joueur=='capitaine') { $requete="UPDATE participant SET a_prevenir='Club', info='Ok', prevenu='$prevenu' WHERE id_joueur='$id_joueur' AND id_reservation='$id_date' AND type='capitaine'"; } else { $requete="UPDATE participant SET a_prevenir='Club', info='Ok', prevenu='$prevenu' WHERE id_joueur='$id_joueur' AND id_reservation='$id_resa' AND type='joueur'"; } $rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); echo "Convocation enregistrée

"; } else if($type_convoc=='sv') { if($type_joueur=='capitaine') { $requete="UPDATE participant SET a_prevenir='Serveur_Vocal', info=NULL, prevenu=NULL WHERE id_joueur='$id_joueur' AND id_reservation='$id_date' AND type_joueur='capitaine'"; } else { $requete="UPDATE participant SET a_prevenir='Serveur_Vocal', info=NULL, prevenu=NULL WHERE id_joueur='$id_joueur' AND id_reservation='$id_resa'"; } $rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); echo "Convocation enregistrée

"; } else if($type_convoc=='sms') { /* Construction du message SMS */ $requete="SELECT nom, prenom FROM joueur WHERE id_joueur='$id_joueur'"; $rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $joueur=mysqli_fetch_object($rep); $requete="SELECT numero FROM telephone WHERE id_joueur='$id_joueur' AND type='portable'"; $rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $tel=mysqli_fetch_object($rep); if(substr($tel->numero,0,2)=="06") { $num_tel=str_replace(" ","",$tel->numero); $requete="SELECT j.nom, j.prenom FROM joueur j LEFT JOIN capitaines cap ON cap.id_joueur=j.id_joueur WHERE id_capitaine='$id_cap'"; $rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $cap=mysqli_fetch_object($rep); if($type_joueur=='joueur') { $requete="SELECT id_reservable, heure_resa_deb, date_resa FROM reservation WHERE id_reservation='$id_resa'"; $rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $resa=mysqli_fetch_object($rep); list($a,$m,$j)=explode("-",$resa->date_resa); $date="$j/$m/$a"; list($h,$m,$s)=explode(":",$resa->heure_resa_deb); $heure="$h:$m"; $requete="SELECT id_club FROM reservable WHERE id_reservable='$resa->id_reservable'"; $rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $terrain=mysqli_fetch_object($rep); $requete="SELECT ville FROM club WHERE id_club='$terrain->id_club'"; $rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $club=mysqli_fetch_object($rep); $ville_club=$club->ville; $texte_sms="$joueur->prenom $joueur->nom,"; $texte_sms.="votre match de championnat aura lieu le $date a $heure au club de $ville_club."; $texte_sms.="Le capitaine $cap->prenom $cap->nom."; } else { list($a,$m,$j)=explode("-",$rencontre->date); $date="$j/$m/$a"; list($h,$m,$s)=explode(":",$rencontre->heure); $heure="$h:$m"; $requete="SELECT ville FROM club WHERE id_club='$rencontre->id_club'"; $rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $club=mysqli_fetch_object($rep); $ville_club=$club->ville; $requete="SELECT nom FROM equipes_champ WHERE id_equipe='$rencontre->id_equipe'"; $rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $equipe=mysqli_fetch_object($rep); $texte_sms="$joueur->prenom $joueur->nom,"; $texte_sms.="La rencontre contre l'equipe $equipe->nom aura lieu le $date a $heure au club de $ville_club."; $texte_sms.="Le capitaine $cap->prenom $cap->nom."; } if(strlen($texte_sms)<=160) { $rep_sms=envoi_sms($num_tel, $texte_sms); //echo $texte_sms."

"; if($rep_sms==80) { if($type_joueur=='capitaine') { $requete="UPDATE participant SET a_prevenir='Sms', info='Ok', prevenu='$prevenu' WHERE id_joueur='$id_joueur' AND id_reservation='$id_date' AND type='capitaine'"; } else { $requete="UPDATE participant SET a_prevenir='Sms', info='Ok', prevenu='$prevenu' WHERE id_joueur='$id_joueur' AND id_reservation='$id_resa'"; } $rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); echo "Convocation enregistrée

"; } } else { echo "Message trop long. Convocation par SMS annulée.

"; } } else { echo "Problème de numéro de téléphone. Pas de convocation enregistrée.

"; } } else if($type_convoc=='email') { /* Construction du message SMS */ $requete="SELECT nom, prenom, e_mail FROM joueur WHERE id_joueur='$id_joueur'"; $rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $joueur=mysqli_fetch_object($rep); if($joueur->e_mail != "") { $requete="SELECT j.nom, j.prenom, j.id_joueur,j.e_mail FROM joueur j LEFT JOIN capitaines cap ON cap.id_joueur=j.id_joueur WHERE id_capitaine='$id_cap'"; $rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $cap=mysqli_fetch_object($rep); $requete="SELECT numero FROM telephone WHERE id_joueur='$cap->id_joueur'"; $rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $tel_cap=mysqli_fetch_object($rep); if($type_joueur=='joueur') { $requete="SELECT id_reservable, heure_resa_deb, date_resa FROM reservation WHERE id_reservation='$id_resa'"; $rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $resa=mysqli_fetch_object($rep); list($a,$m,$j)=explode("-",$resa->date_resa); $date="$j/$m/$a"; list($h,$m,$s)=explode(":",$resa->heure_resa_deb); $heure="$h:$m"; $requete="SELECT id_club FROM reservable WHERE id_reservable='$resa->id_reservable'"; $rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $terrain=mysqli_fetch_object($rep); $requete="SELECT ville FROM club WHERE id_club='$terrain->id_club'"; $rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $club=mysqli_fetch_object($rep); $ville_club=$club->ville; $sujet="Convocation a votre match de championnat"; $texte_mail="Bonjour $joueur->prenom $joueur->nom,\n\n"; $texte_mail.="votre match de championnat $rencontre->nom_champ aura lieu le $date a $heure au club de $ville_club.\n\n"; $texte_mail.="Si vous avez un empechement ou n'etes pas disponible a ce moment la, veuillez me contacter au numero de telephone suivant : $tel_cap->numero.\n\n"; $texte_mail.="Salutations,\n\n"; $texte_mail.="Le capitaine $cap->prenom $cap->nom."; } else { list($a,$m,$j)=explode("-",$rencontre->date); $date="$j/$m/$a"; list($h,$m,$s)=explode(":",$rencontre->heure); $heure="$h:$m"; $requete="SELECT ville FROM club WHERE id_club='$rencontre->id_club'"; $rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $club=mysqli_fetch_object($rep); $ville_club=$club->ville; $requete="SELECT nom FROM equipes_champ WHERE id_equipe='$rencontre->id_equipe'"; $rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $equipe=mysqli_fetch_object($rep); $sujet="Convocation a la rencontre de championnat"; $texte_mail="Bonjour $joueur->prenom $joueur->nom,\n\n"; $texte_mail.="La rencontre de championnat contre l'equipe $equipe->nom se deroulera le $date a $heure au club de $ville_club.\n\n"; $texte_mail.="Si vous avez un empechement ou n'etes pas disponible a ce moment la, veuillez me contacter au numero de telephone suivant : $tel_cap->numero.\n\n"; $texte_mail.="Salutations,\n\n"; $texte_mail.="Le capitaine $cap->prenom $cap->nom."; } /* Envoi du mail */ $email=$joueur->e_mail; $email_cap=$cap->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_cap != "") { $headers.="Cc: $email_cap\r\n"; } mail($email, $sujet, $texte_mail, $headers); if($type_joueur=='capitaine') { $requete="UPDATE participant SET a_prevenir='Email', info='Ok', prevenu='$prevenu' WHERE id_joueur='$id_joueur' AND id_reservation='$id_date' AND type='capitaine'"; } else { $requete="UPDATE participant SET a_prevenir='Email', info='Ok', prevenu='$prevenu' WHERE id_joueur='$id_joueur' AND id_reservation='$id_resa'"; } } else { echo "Le joueur ne dispose pas d'une adresse e_mail valide.

"; } } if($match->id_date != "") { $id_date=$match->id_date; } /* Retour à la page des convocations */ $requete="SELECT id_equipe FROM dates_champ WHERE id_date='$id_date'"; $rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $equipe=mysqli_fetch_object($rep); /* Renvoi automatique */ echo ""; echo ""; echo ""; echo "Redirection"; echo ""; echo ""; echo $message."\n"; echo "

Redirection automatique vers la page des convocations

"; echo ""; } else { echo("Non autorisé - Redirection vers la page d'identification dans 2 secondes"); sleep(2); include("login_champ.php"); } ?>