"; echo "

Disponibilité des joueurs


"; $demande=$_GET['demande']; $id_joueur=$_GET['id_joueur']; $id_date=$_GET['id_date']; $cap_liste=$_GET['cap']; $id_equipe=$_GET['id_equipe']; $requete="SELECT * FROM dispo_champ WHERE id_date='$id_date' AND id_joueur='$id_joueur'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $dispo=mysqli_fetch_object($reponse); $requete="SELECT * FROM dates_champ WHERE id_date='$id_date'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $rencontre=mysqli_fetch_object($reponse); $requete="SELECT * FROM equipes_champ WHERE id_equipe='$rencontre->id_equipe'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $equipe=mysqli_fetch_object($reponse); $requete="SELECT * FROM equipes_champ WHERE id_equipe='$rencontre->id_equipe_adverse'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $equipe_adv=mysqli_fetch_object($reponse); if($rencontre->id_club == 0) { if($equipe->type_champ != 'corpo') { $id_club=$equipe->id_club; } } else { $id_club=$rencontre->id_club; } $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)()."
"); $existe_port=mysqli_num_rows($rep); if($existe_port > 0) { $tel=mysqli_fetch_object($rep); $num_tel=$tel->numero; } else { $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); $num_tel=$tel->numero; } $requete="SELECT nom, prenom, 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)()."
"); $joueur=mysqli_fetch_object($reponse); if($id_equipe == $rencontre->id_equipe) { $requete="SELECT j.nom, j.prenom, j.e_mail, j.id_joueur FROM joueur j LEFT JOIN capitaines cap ON cap.id_joueur=j.id_joueur WHERE cap.id_capitaine='$equipe->id_capitaine'"; } else { $requete="SELECT j.nom, j.prenom, j.e_mail, j.id_joueur FROM joueur j LEFT JOIN capitaines cap ON cap.id_joueur=j.id_joueur WHERE cap.id_capitaine='$equipe_adv->id_capitaine'"; } $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $cap=mysqli_fetch_object($reponse); /* Saisie mannuelle des dispos du joueur */ if($demande=="manu") { if($dispo->dispo == NULL or $dispo->dispo=="") { $texte=""; } else { $texte=$dispo->dispo; } echo "
"; echo "

Saisissez les disponibilités du joueur $joueur->prenom $joueur->nom

"; echo "

Pour effacer les disponibilités du joueur, effacer le texte dans la zone ci-dessous.

"; echo "
"; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
"; echo "
"; } /* Appel serveur vocal */ else if($demande=="sv") { $ts_now=date("Y-m-d H:i:s",time()); $requete="INSERT INTO dispo_champ(id_date, id_joueur, num_tel, type_demande, reponse, resultat_appel, a_appeler, date_dernier_essai)"; $requete.=" VALUES('$id_date', '$id_joueur','$num_tel','serveur_vocal','pas_de_reponse','en_attente','oui','$ts_now')"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); echo "Un appel sera effectué par le serveur vocal."; } /* Envoi SMS */ else if($demande=="sms") { if(substr($num_tel,0,2)=="06") { $date=$rencontre->date; list($a,$m,$j)=explode("-", $date); $date="$j/$m"; if($equipe->type=='autre') { $type='ligue'; } else { $type='corpo'; } if($id_club != 0) { $requete="SELECT ville FROM club WHERE id_club='$id_club'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $club=mysqli_fetch_object($reponse); $nom_ville=$club->ville; } else { $nom_ville=""; } if($cap_liste==1) { $horaire=substr($rencontre->heure, 0, 5); $texte_sms="$joueur->prenom $joueur->nom, la rencontre de champ $type du $date aura lieu a $horaire"; if($nom_ville != "") { $texte_sms.=" a $nom_ville."; } $texte_sms.="Renvoyer par sms les joueurs jouant a cette rencontre."; $texte_sms.="$cap->prenom $cap->nom."; } else { $texte_sms="$joueur->prenom $joueur->nom, veuillez donnez vos disponibilites pour le match de championnat $type du $date"; if($nom_ville != "") { $texte_sms.=" a $nom_ville"; } $texte_sms.=".le capitaine $cap->prenom $cap->nom."; } //echo $texte_sms." - ".strlen($texte_sms); if(strlen($texte_sms)<=160) { $numero=str_replace(" ","",$num_tel); $res=0; $res=envoi_sms($numero, $texte_sms); if($res==80) { $ts_now=date("Y-m-d H:i:s",time()); $requete="INSERT INTO dispo_champ(id_date, id_joueur, num_tel, type_demande, reponse, resultat_appel, a_appeler, date_dernier_essai)"; $requete.=" VALUES('$id_date', '$id_joueur','$num_tel','sms','pas_de_reponse','en_attente','non','$ts_now')"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); echo "Le SMS a été envoyé avec succès."; } else { echo "Erreur d'envoi du SMS."; } } else { echo "Erreur d'envoi du SMS - Message trop long"; } } else { echo "Le joueur ne dispose pas d'un téléphone portable. Envoi SMS impossible."; } } /* Envoi Email */ else if($demande=="email") { $date=$rencontre->date; list($a,$m,$j)=explode("-", $date); $date="$j/$m/$a"; $heure=$rencontre->heure; list($h,$m,$s)=explode(":",$heure); $heure="$h:$m"; $sujet="Disponibilites concernant la rencontre de championnat du $date."; $texte="Bonjour $joueur->prenom $joueur->nom,\n\n"; $texte.="veuillez donnez vos disponibilites pour le match de championnat du $date contre l'equipe $equipe_adv->nom et qui debutera a $heure.\n"; if($cap->e_mail != "") { $texte.="Indiquez nous simplement si vous etes disponibles et si oui, indiquez egalement les horaires en ecrivant a l'adresse email suivante : $cap->e_mail.\n\n"; } // On met son numéro de téléphone else { $requete="SELECT numero FROM telephone WHERE id_joueur='$cap->id_joueur'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $tel=mysqli_fetch_object($reponse); $texte.="Pour donnez vos disponibilites, veuillez telephonez a votre capitaine au numero de telephone suivant : $tel->numero.\n\n"; } $texte.="En vous souhaitant bonne reception,\n\n"; $texte.="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\r\n"; $headers .= "From: tennis@airtria.fr\r\n"; if($email_cap != "") { $headers .= "Cc: $email_cap\r\n"; } mail($email, $sujet, $texte, $headers); $ts_now=date("Y-m-d H:i:s",time()); $requete="INSERT INTO dispo_champ(id_date, id_joueur, num_tel, type_demande, reponse, resultat_appel, a_appeler, date_dernier_essai,email)"; $requete.=" VALUES('$id_date', '$id_joueur','$num_tel','email','pas_de_reponse','en_attente','non','$ts_now','$email')"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } echo "

"; echo "
Retour aux disponibilités des joueurs
"; echo "

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