";
echo "
Gestion des Convocations des joueurs à un match
";
if(isset($_GET['date'])) {
$date=$_GET['date'];
list($j,$m,$a)=explode("/",$date);
$date=$a."-".$m."-".$j;
$jour=$j;
$mois=$m;
$annee=$a;
}
else {
if(isset($_GET['jour']) and isset($_GET['mois']) and isset($_GET['annee'])) {
$jour=$_GET['jour'];
$mois=$_GET['mois'];
$annee=$_GET['annee'];
}
/* prend la date du jour */
else {
$ts=time();
$jour=date("d",$ts);
$mois=date("m",$ts);
$annee=date("Y",$ts);
}
$date="$annee-$mois-$jour";
}
$id_tournoi=$_GET['tournoi'];
echo "
Matches du $jour/$mois/$annee
";
echo "
Actualiser maintenant";
?>
Cette partie permet au juge arbitre du tournoi de prévenir les joueurs de leurs matchs d'une date précise.
Les joueurs peuvent être prévenus soit par le serveur vocal, soit par le club, soit par SMS ou soit par Email.
Légende des états des appels |
| Prévenu : | |
| Pas encore : | |
| Club : | |
| SMS : | |
| E-mail : | |
| Serveur vocal : | |
| Inutile : | |
Les appels via le serveur vocal s'effectuent automatiquement entre 18 heures et 21 heures. Pour arrêter les appels, veuillez cliquer sur le lien en-dessous du tableau.
");
$existe=mysqli_num_rows($reponse);
if($existe>0) {
echo "";
echo "| Nom | Prénom | Catégorie | tel | E-mail | Heure | Etat | Prévenu par | Infos | Prévenir le joueur par | ";
$requete="SELECT id_reservable, nom FROM reservable WHERE id_club='$id_club'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
");
while($terrain=mysqli_fetch_object($reponse)) {
echo "| $terrain->nom |
";
$requete="SELECT heure_resa_deb, id_reservation, id_joueur, id_joueur_adverse, id_categorie FROM reservation WHERE id_tournoi='$id_tournoi' AND date_resa='$date' AND id_reservable='$terrain->id_reservable' ORDER BY heure_resa_deb";
$reponse1=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
");
while($resa=mysqli_fetch_object($reponse1)) {
/* Recup des ids des joueurs */
$cat=$resa->id_categorie;
$joueurs=array();
/* Tableaux de doubles */
if($cat==27 or $cat==28 or $cat==29) {
if($resa->id_joueur!=700) {
$requete="SELECT id_joueur1, id_joueur2 FROM equipes_double WHERE id_equipe='$resa->id_joueur'";
$reponse2=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
");
$equipe1=mysqli_fetch_object($reponse2);
array_push($joueurs, $equipe1->id_joueur);
array_push($joueurs, $equipe1->id_joueur);
}
if($resa->id_joueur_adverse!=700) {
$requete="SELECT id_joueur1, id_joueur2 FROM equipes_double WHERE id_equipe='$resa->id_joueur_adverse'";
$reponse2=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
");
$equipe2=mysqli_fetch_object($reponse2);
array_push($joueurs, $equipe2->id_joueur1);
array_push($joueurs, $equipe2->id_joueur2);
}
}
/* Tableaux de simples */
else {
array_push($joueurs, $resa->id_joueur);
array_push($joueurs, $resa->id_joueur_adverse);
}
/* Pour chaque joueur */
for($i=0;$i";
$requete="SELECT nom, prenom, e_mail FROM joueur WHERE id_joueur='$joueurs[$i]'";
$reponse2=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
");
$joueur=mysqli_fetch_object($reponse2);
$requete="SELECT telephone FROM inscription_tournoi WHERE id_joueur='$joueurs[$i]' AND id_tournoi='$id_tournoi'";
$reponse3=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
");
$tel=mysqli_fetch_object($reponse3);
$requete="SELECT * FROM participant WHERE id_reservation='$resa->id_reservation' AND id_joueur='$joueurs[$i]'";
$reponse4=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
");
$prevenu=mysqli_fetch_object($reponse4);
echo "$joueur->nom | $joueur->prenom | ";
/* Affichage de la catégorie */
$requete="SELECT nom FROM categorie WHERE id_categorie='$cat'";
$reponse4=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
");
$categorie=mysqli_fetch_object($reponse4);
echo "$categorie->nom | ";
/* Si le joueur n'a pas mis de numero de telephone lors de son inscription */
if($tel->telephone=="") {
$requete="SELECT numero FROM telephone WHERE id_joueur='$joueurs[$i]' AND type='portable'";
$reponse3=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
");
$exist=mysqli_num_rows($reponse3);
if($exist==0) {
$requete="SELECT numero FROM telephone WHERE id_joueur='$joueurs[$i]'";
$reponse3=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
");
}
$numero=mysqli_fetch_object($reponse3);
$requete="UPDATE inscription_tournoi SET telephone='$numero->numero' WHERE id_joueur='$joueurs[$i]' AND id_tournoi='$id_tournoi'";
$reponse3=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
");
echo "$numero->numero | ";
$telephone=$numero->numero;
}
else {
echo "$tel->telephone | ";
$telephone=$tel->telephone;
}
echo "$joueur->e_mail | ";
echo "$resa->heure_resa_deb | ";
/* Etat prevenu */
if($prevenu->prevenu==NULL and $prevenu->a_prevenir!='Pas_Encore') {
echo " | ";
}
else if($prevenu->a_prevenir!='Pas_Encore' and $prevenu->prevenu!=NULL) {
echo " | ";
}
else {
echo " | ";
}
/* Prévenu par */
if($prevenu->a_prevenir=="Club") {
echo " | ";
}
else if($prevenu->a_prevenir=="Serveur_Vocal") {
echo " | ";
}
else if($prevenu->a_prevenir=="Email") {
echo " | ";
}
else if($prevenu->a_prevenir=="Sms") {
echo " | ";
}
else if($prevenu->a_prevenir=="Inutile") {
echo " | ";
}
else {
echo " | ";
}
/* Affichage Infos */
if($prevenu->a_prevenir=='ServeurVocal' and $prevenu->info=='messagerie' and $prevenu->prevenu!=NULL) {
echo "Prévenu le $date_resa à $heure - Messagerie | ";
}
else if($prevenu->prevenu!=NULL) {
list($date_resa, $heure)=explode(" ",$prevenu->prevenu);
echo "Prévenu le $date_resa à $heure | ";
}
else {
echo " | ";
}
/* Actions */
if($prevenu->prevenu==NULL and $prevenu->a_prevenir!='Inutile') {
echo "";
echo "Serveur_Vocal ";
echo "Club ";
/* test si le numero de telephone est un portable */
$debut_num=substr($telephone,0,2);
if($debut_num=="06")
echo "SMS ";
if($joueur->e_mail!="")
echo "E-mail ";
echo "Inutile ";
echo " | ";
}
echo "";
}
}
}
}
echo "
";
echo "
";
echo "Arrêter les appels";
}
else {
echo "Il n'y a aucune réservation à cette date.";
}
?>
";
include("piedDePage.php");
?>