162 lines
8.2 KiB
PHP
Executable File
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égorie $categorie->nom effectuée.<br />";
|
|
echo "Pour tout renseignements sur les caté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éléphonez au club au numé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");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
?>
|