Files
resatennis_tyroltenn/www/oui.php

162 lines
8.2 KiB
PHP
Executable File

<?php
include("tyroltenn/mysql_compat.php");
$rep="oui";
$id_convoc=$_GET['c'];
include("conf.php");
$db_connection=mysql_connect($db_host,$db_user,$password);
mysql_select_db($db_name,$db_connection);
$requete="UPDATE appels_sortants SET reponse='oui' WHERE id_appel='$id_convoc'";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$requete="SELECT * FROM appels_sortants WHERE id_appel='$id_convoc'";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$convoc=mysql_fetch_object($reponse);
$requete="SELECT * FROM campagne WHERE id_campagne='$convoc->id_campagne'";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$campagne=mysql_fetch_object($reponse);
$cat_campagne=$campagne->id_categorie;
/* Controle si une catégorie a été affectée au joueur */
if($cat_campagne != 0) {
$id_categorie=$cat_campagne;
}
else if($convoc->id_categorie != 0) {
$id_categorie=$convoc->id_categorie;
}
else {
$id_categorie=cat_joueur($convoc->id_joueur, $convoc->id_tournoi);
}
$requete="SELECT id_inscription FROM inscription_tournoi WHERE id_joueur='$convoc->id_joueur' AND id_tournoi='$convoc->id_tournoi' AND id_categorie='$id_categorie'";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$existe=mysql_num_rows($reponse);
if($existe==0) {
$requete="SELECT nom FROM categorie WHERE id_categorie='$id_categorie'";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$categorie=mysql_fetch_object($reponse);
$requete="SELECT nom, id_club FROM tournoi WHERE id_tournoi='$convoc->id_tournoi'";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$tournoi=mysql_fetch_object($reponse);
$requete="SELECT nom, telephone FROM club WHERE id_club='$tournoi->id_club'";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$club=mysql_fetch_object($reponse);
$date=date("Y-m-d", time());
$requete="INSERT INTO inscription_tournoi(id_joueur,id_tournoi,id_categorie,inscripteur, date_inscription, telephone) VALUES('$convoc->id_joueur','$convoc->id_tournoi','$id_categorie','sms','$date','$convoc->num_tel')";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
echo "Inscription au tournoi $tournoi->nom du club $club->nom dans la cat&eacute;gorie $categorie->nom effectu&eacute;e.<br />";
echo "Pour tout renseignements sur les cat&eacute;gories du tournoi ou modification de l'inscription, rendez-vous sur le site <a href='http://www.airtria.fr/site_inscription'>Consultation des tournois</a> ou t&eacute;l&eacute;phonez au club au num&eacute;ro suivant : $club->telephone.";
/* Confirmation inscription */
envoi_mail($convoc->id_joueur, $convoc->id_tournoi);
}
/**************************************/
/* Détermine une categorie au joueur */
/**************************************/
function cat_joueur($id_joueur, $id_tournoi) {
include ("conf.php");
$db_connection=mysql_connect($db_host,$db_user,$password);
mysql_select_db($db_name,$db_connection);
$id_cat=0;
/* Infos joueurs */
$requete="SELECT annee, sexe FROM joueur WHERE id_joueur='$id_joueur'";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$joueur=mysql_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=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
while($cat=mysql_fetch_object($reponse)) {
if($cat->age_max == 0) {
$age_max=100;
}
else {
$age_max=$cat->age_max;
}
if($age<$age_max and $age>=$cat->age_min and $id_cat==0) {
$id_cat=$cat->id_categorie;
}
}
return $id_cat;
}
function envoi_mail($id_joueur, $id_tournoi) {
include ("conf.php");
include ("fonction_sms.php");
$db_connection=mysql_connect($db_host,$db_user,$password);
mysql_select_db($db_name,$db_connection);
$requete="SELECT nom, prenom, e_mail FROM joueur wHERE id_joueur='$id_joueur'";
$reponse=mysql_query($requete,$db_connection);
$joueur=mysql_fetch_array($reponse);
$requete="SELECT * FROM appels_sortants WHERE id_joueur='$id_joueur' AND id_tournoi='$id_tournoi'";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$convoc=mysql_fetch_object($reponse);
$test_portable=explode(" ", $convoc->num_tel);
if(strcmp($test_portable[0],"06")==0) {
$requete="SELECT nom, prenom FROM joueur WHERE id_joueur='$id_joueur'";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$joueur=mysql_fetch_object($reponse);
$requete="SELECT nom, id_club, id_jugearbitre FROM tournoi WHERE id_tournoi='$id_tournoi'";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$tournoi=mysql_fetch_object($reponse);
$requete="SELECT nom FROM juge_arbitre WHERE id_ja='$tournoi->id_jugearbitre'";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$ja=mysql_fetch_object($reponse);
$requete="SELECT nom FROM categorie WHERE id_categorie='$convoc->id_categorie'";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$cat=mysql_fetch_object($reponse);
$texte="Bonjour $joueur->prenom $joueur->nom.";
$texte.="Ce SMS confirme votre inscription au tournoi $tournoi->nom ds la cat $cat->nom.";
$texte.="Le JA $ja->nom";
$num_tel=$convoc->num_tel;
if(strlen($num_tel)==14) {
$num_tel=str_replace(" ","",$convoc->num_tel);
}
if(strlen($texte)<=160) {
envoi_sms($num_tel, $texte);
}
}
else if($joueur[e_mail]!="") {
$requete="SELECT id_club, nom FROM tournoi WHERE id_tournoi='$id_tournoi'";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$tournoi=mysql_fetch_object($reponse);
$requete="SELECT nom, e_mail FROM club WHERE id_club='$tournoi->id_club'";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$club=mysql_fetch_object($reponse);
$requete="SELECT id_categorie FROM appels_sortants WHERE id_joueur='$id_joueur' AND id_tournoi='$id_tournoi' AND type='sms'";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$cat=mysql_fetch_object($reponse);
$requete="SELECT nom FROM categorie WHERE id_categorie='$cat->id_categorie'";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$cat=mysql_fetch_object($reponse);
$text="Cet email vous confirme que votre inscription via SMS 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. ";
$fichier=fopen("body.php","w");
fwrite($fichier,$text);
fclose($fichier);
$joueur_email=$joueur[e_mail];
$club_email=$club->e_mail;
$sujet="Confirmation de l'inscription via SMS au tournoi $tournoi->nom du club $club->nom";
if ($joueur_email != '') {
if($club_email !='') {
exec("/usr/freeware/bin/smtpclient -v -f tennis@airtria.fr -b body.php -c $club_email -s '$sujet' -P 25 -S mail.airtria.fr $joueur_email");
exec("/usr/freeware/bin/smtpclient -v -f tennis@airtria.fr -b body.php -s '$sujet' -P 25 -S mail.airtria.fr thierry.tallagrand@airtria.fr");
}
else {
exec("/usr/freeware/bin/smtpclient -v -f tennis@airtria.fr -b body.php -c thierry.tallagrand@airtria.fr -s '$sujet' -P 25 -S mail.airtria.fr $joueur_email");
}
}
}
}
?>