182 lines
8.2 KiB
PHP
Executable File
182 lines
8.2 KiB
PHP
Executable File
<?php
|
|
|
|
include("fonction_sms.php");
|
|
|
|
$type=$_GET['type'];
|
|
$id_joueur=$_GET['id_joueur'];
|
|
$id_reservation=$_GET['id_reservation'];
|
|
$id_tournoi=$_GET['id_tournoi'];
|
|
$jour=$_GET['jour'];
|
|
$mois=$_GET['mois'];
|
|
$annee=$_GET['annee'];
|
|
|
|
|
|
include("conf.php");
|
|
|
|
$requete="SELECT * FROM participant WHERE id_joueur='$id_joueur' AND id_reservation='$id_reservation'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$existe=mysqli_num_rows($reponse);
|
|
|
|
/* Envoi de l'email */
|
|
if($type==5 and $existe>0) {
|
|
$requete="SELECT e_mail 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)()."<br>");
|
|
$email=mysqli_fetch_object($reponse);
|
|
|
|
$requete="SELECT * FROM reservation WHERE id_reservation='$id_reservation'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$resa=mysqli_fetch_object($reponse);
|
|
|
|
$requete="SELECT nom, id_club 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)()."<br>");
|
|
$tournoi=mysqli_fetch_object($reponse);
|
|
|
|
$requete="SELECT nom FROM categorie WHERE id_categorie='$resa->id_categorie'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$categorie=mysqli_fetch_object($reponse);
|
|
|
|
$requete="SELECT nom, e_mail, telephone 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)()."<br>");
|
|
$club=mysqli_fetch_object($reponse);
|
|
|
|
$heure=substr($resa->heure_resa_deb,0,5);
|
|
list($a, $m, $j)=explode("-",$resa->date_resa);
|
|
$date="$j-$m-$a";
|
|
|
|
$sujet="Convocation a un match du tournoi $tournoi->nom";
|
|
$texte="Bonjour, \n\n";
|
|
$texte.="Le comite d'organisation du tournoi $tournoi->nom vous informe que vous avez un match programme le $date à $heure dans la categorie $categorie->nom.\n\n";
|
|
$texte.="En esperant que cet horaire de match vous convienne. Si vous n'etes pas disponible a ce moment, merci de prevenir le club $club->nom le plus rapidement possible au numero de telephone suivant : $club->telephone.\n\n";
|
|
$texte.="Salutations, \n";
|
|
$texte.="Le comite d'organisation du tournoi $tournoi->nom.";
|
|
|
|
$email_club=$club->e_mail;
|
|
$email_joueur=$email->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);
|
|
}
|
|
|
|
$rep_sms=0;
|
|
|
|
/* Envoi du SMS */
|
|
if($type==4 and $existe>0) {
|
|
/* Recherche du numero de portable du joueur */
|
|
$requete="SELECT numero FROM telephone WHERE id_joueur='$id_joueur' AND type='portable'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$tel=mysqli_fetch_object($reponse);
|
|
$requete="SELECT * FROM reservation WHERE id_reservation='$id_reservation'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$resa=mysqli_fetch_object($reponse);
|
|
/* Nom du tournoi */
|
|
$requete="SELECT nom, id_club FROM tournoi WHERE id_tournoi='$resa->id_tournoi'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$tournoi=mysqli_fetch_object($reponse);
|
|
$requete="SELECT nom,ville 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)()."<br>");
|
|
$club=mysqli_fetch_object($reponse);
|
|
/* Personne à prevenir */
|
|
$requete="SELECT nom, prenom FROM joueur WHERE id_joueur='$resa->id_joueur'";
|
|
echo $requete;
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$infos_prevenu=mysqli_fetch_object($reponse);
|
|
/* Joueur adverse */
|
|
$requete="SELECT nom, prenom FROM joueur WHERE id_joueur='$resa->id_joueur_adverse'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$infos_adverse=mysqli_fetch_object($reponse);
|
|
/* Format de date */
|
|
list($a, $m, $j)=explode("-", $resa->date_resa);
|
|
$date="$j/$m";
|
|
/* Format de l'heure */
|
|
list($h, $m, $s)=explode(":", $resa->heure_resa_deb);
|
|
$heure="$h:$m";
|
|
/* Intitulé du message */
|
|
$message="Vous jouez le $date a $heure,";
|
|
$message.="$infos_prevenu->prenom $infos_prevenu->nom / $infos_adverse->prenom $infos_adverse->nom.";
|
|
$message.="repondez oui suivi de $heure $club->ville a ce sms.";
|
|
$message.="Le JA.";
|
|
|
|
/* Si le message est trop long, ne rien faire */
|
|
if(strlen($message)>160) {
|
|
$rep_sms=79;
|
|
}
|
|
/* Sinon envoyer le message */
|
|
else {
|
|
if(strlen($tel->numero)==14) {
|
|
$numero=str_replace(" ","",$tel->numero);
|
|
}
|
|
$rep_sms=envoi_sms($numero, $message);
|
|
}
|
|
}
|
|
|
|
/* MAJ de la Base */
|
|
if($existe>0) {
|
|
if($type==1) {
|
|
$requete="UPDATE participant SET a_prevenir='Serveur_Vocal', prevenu=NULL WHERE id_joueur='$id_joueur' AND id_reservation='$id_reservation'";
|
|
}
|
|
else if($type==2) {
|
|
$requete="UPDATE participant SET a_prevenir='Club', prevenu=NOW() WHERE id_joueur='$id_joueur' AND id_reservation='$id_reservation'";
|
|
}
|
|
else if($type==3) {
|
|
$requete="UPDATE participant SET a_prevenir='Inutile', prevenu=NOW() WHERE id_joueur='$id_joueur' AND id_reservation='$id_reservation'";
|
|
}
|
|
else if($type==4 and $rep_sms==80) {
|
|
$requete="UPDATE participant SET a_prevenir='Sms', prevenu=NOW() WHERE id_joueur='$id_joueur' AND id_reservation='$id_reservation'";
|
|
}
|
|
else if($type==5) {
|
|
$requete="UPDATE participant SET a_prevenir='Email', prevenu=NOW() WHERE id_joueur='$id_joueur' AND id_reservation='$id_reservation'";
|
|
}
|
|
else {
|
|
$requete="UPDATE participant SET a_prevenir='Pas_Encore' WHERE id_joueur='$id_joueur' AND id_reservation='$id_reservation'";
|
|
}
|
|
}
|
|
else {
|
|
if($type==1) {
|
|
$requete="INSERT INTO participant(id_joueur, id_reservation, a_prevenir, prevenu) VALUES('$id_joueur','$id_reservation','Serveur_Vocal', NULL)";
|
|
}
|
|
else if($type==2) {
|
|
$requete="INSERT INTO participant(id_joueur, id_reservation, a_prevenir, prevenu) VALUES('$id_joueur','$id_reservation','Club',NOW())";
|
|
}
|
|
else if($type==3) {
|
|
$requete="INSERT INTO participant(id_joueur, id_reservation, a_prevenir, prevenu) VALUES('$id_joueur','$id_reservation','Inutile',NOW())";
|
|
}
|
|
else if($type==4 and $rep_sms==80) {
|
|
$requete="INSERT INTO participant(id_joueur, id_reservation, a_prevenir) VALUES('$id_joueur','$id_reservation','Sms')";
|
|
}
|
|
else if($type==5) {
|
|
$requete="INSERT INTO participant(id_joueur, id_reservation, a_prevenir, prevenu) VALUES('$id_joueur','$id_reservation','Email',NOW())";
|
|
}
|
|
else {
|
|
$requete="INSERT INTO participant(id_joueur, id_reservation, a_prevenir, prevenu) VALUES('$id_joueur','$id_reservation','Pas_Encore',NULL)";
|
|
}
|
|
}
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
|
|
if($rep_sms!=80 and $type==5) {
|
|
$message="Une erreur s'est produite lors de l'envoi du sms - Code Erreur : ".$rep_sms."<br />";
|
|
}
|
|
else {
|
|
$message="La modification est effectuée<br />";
|
|
}
|
|
|
|
echo "<html xmlns='http://www.w3.org/1999/xhtml'>";
|
|
echo "<head>";
|
|
echo "<meta http-equiv='content-type' content='text/html; charset=ISO-8859-1' />";
|
|
echo "<meta http-equiv='refresh' content='1; url=RappelTel_suite.php?tournoi=$id_tournoi&jour=$jour&mois=$mois&annee=$annee' />";
|
|
echo "<title>Redirection</title>";
|
|
echo "<meta name='robots' content='noindex,follow' />";
|
|
echo "</head><body>";
|
|
echo $message."\n";
|
|
echo "<a href='RappelTel_suite.php?tournoi=$id_tournoi&jour=$jour&mois=$mois&annee=$annee>Retour à la page de gestion des appels</a>";
|
|
echo "</body></html>";
|
|
|
|
?>
|