Files
resatennis_tyroltenn/www/tyroltenn/applique_appel.php

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&eacute;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 &agrave; la page de gestion des appels</a>";
echo "</body></html>";
?>