192 lines
8.2 KiB
PHP
Executable File
192 lines
8.2 KiB
PHP
Executable File
<?PHP
|
|
session_start();
|
|
/* test si la session est lancée */
|
|
if((isset($_SESSION['Admin'])==true) && ($_SESSION['Admin']==2))
|
|
{
|
|
$id_tournoi=$_POST['tournoi'];
|
|
$titre="Etat des convocations aux matchs";
|
|
include("enTete.php");
|
|
include("conf.php");
|
|
include("mysql_compat.php");
|
|
include("conf.php");
|
|
|
|
echo "<h3>Cette page se contente d'afficher l'état des convocations concernant la date du jour saisie auparavant.<br />";
|
|
echo "<Pour gérer les convocations, veuillez vous rendre dans la partie Administration du club du site Tyroltenn.net.</h3><br /><br />";
|
|
|
|
echo "<a href='affichage_convoc.php?id_tournoi=$id_tournoi'>Choisir une autre date</a><br /><br />";
|
|
$db_connection=mysql_connect($db_host,$db_user,$password);
|
|
mysql_select_db($db_name,$db_connection);
|
|
$requete="SELECT id_club 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);
|
|
$id_club=$tournoi->id_club;
|
|
?>
|
|
<center>
|
|
<table border="1">
|
|
<tr>
|
|
<td colspan="2"><h3>Légende des états des appels</h3></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Prévenu : </td><td bgcolor="#00FF00" width="20"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Pas encore : </td><td bgcolor="#FF0000" width="20"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Club : </td><td bgcolor="#0000FF" width="20"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>SMS : </td><td bgcolor="#FF00FF" width="20"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>E-mail : </td><td bgcolor="#FFF000" width="20"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Serveur vocal : </td><td bgcolor="#00FFFF" width="20"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Inutile : </td><td bgcolor="#FFFFFF" width="20"></td>
|
|
</tr>
|
|
</table>
|
|
<br /><br />
|
|
<?php
|
|
$date=$_POST['date'];
|
|
list($j,$m,$a)=explode("/",$date);
|
|
$date_inv=$a."-".$m."-".$j;
|
|
$requete="SELECT COUNT(r.id_reservation) FROM participant p, reservation r WHERE r.id_tournoi='$id_tournoi' AND r.date_resa='$date_inv' AND p.id_reservation=r.id_reservation";
|
|
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
|
|
$existe=mysql_num_rows($reponse);
|
|
if($existe>0) {
|
|
echo "<table border='1'>";
|
|
echo "<th>Nom</th><th>Prénom</th><th>Catégorie</th><th>tel</th><th>E-mail</th><th>Heure</th><th>Etat</th><th>Prévenu par</th><th>Infos</th>";
|
|
$requete="SELECT id_reservable, nom FROM reservable WHERE id_club='$id_club'";
|
|
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
|
|
while($terrain=mysql_fetch_object($reponse)) {
|
|
echo "<tr><td colspan='8'><center>$terrain->nom</center></td></tr>";
|
|
$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_inv' AND id_reservable='$terrain->id_reservable' ORDER BY heure_resa_deb";
|
|
$reponse1=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
|
|
while($resa=mysql_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) {
|
|
$requete="SELECT id_joueur1, id_joueur2 FROM equipes_double WHERE (id_joueur1='$resa->id_joueur OR id_joueur2='$resa->id_joueur) AND id_tournoi='$id_tournoi' AND id_categorie='$cat'";
|
|
$reponse2=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
|
|
$equipe1=mysql_fetch_object($reponse2);
|
|
$requete="SELECT id_joueur1, id_joueur2 FROM equipes_double WHERE (id_joueur1='$resa->id_joueur_adverse OR id_joueur2='$resa->id_joueur_adverse) AND id_tournoi='$id_tournoi' AND id_categorie='$cat'";
|
|
$reponse2=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
|
|
$equipe2=mysql_fetch_object($reponse2);
|
|
array_push($joueurs, $equipe1->id_joueur1);
|
|
array_push($joueurs, $equipe1->id_joueur2);
|
|
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<count($joueurs);$i++) {
|
|
echo "<tr>";
|
|
$requete="SELECT nom, prenom, e_mail FROM joueur WHERE id_joueur='$joueurs[$i]'";
|
|
$reponse2=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
|
|
$joueur=mysql_fetch_object($reponse2);
|
|
$requete="SELECT telephone FROM inscription_tournoi WHERE id_joueur='$joueurs[$i]' AND id_tournoi='$id_tournoi'";
|
|
$reponse3=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
|
|
$tel=mysql_fetch_object($reponse3);
|
|
$requete="SELECT * FROM participant WHERE id_reservation='$resa->id_reservation' AND id_joueur='$joueurs[$i]'";
|
|
$reponse4=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
|
|
$prevenu=mysql_fetch_object($reponse4);
|
|
echo "<td>$joueur->nom</td><td>$joueur->prenom</td>";
|
|
/* Affichage de la catégorie */
|
|
$requete="SELECT nom FROM categorie WHERE id_categorie='$cat'";
|
|
$reponse4=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
|
|
$categorie=mysql_fetch_object($reponse4);
|
|
echo "<td>$categorie->nom</td>";
|
|
/* 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=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
|
|
$exist=mysql_num_rows($reponse3);
|
|
if($exist==0) {
|
|
$requete="SELECT numero FROM telephone WHERE id_joueur='$joueurs[$i]'";
|
|
$reponse3=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
|
|
}
|
|
$numero=mysql_fetch_object($reponse3);
|
|
$requete="UPDATE inscription_tournoi SET telephone='$numero->numero' WHERE id_joueur='$joueurs[$i]' AND id_tournoi='$id_tournoi'";
|
|
$reponse3=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
|
|
echo "<td>$numero->numero</td>";
|
|
$telephone=$numero->numero;
|
|
}
|
|
else {
|
|
echo "<td>$tel->telephone</td>";
|
|
$telephone=$tel->telephone;
|
|
}
|
|
echo "<td>$joueur->e_mail</td>";
|
|
echo "<td>$resa->heure_resa_deb</td>";
|
|
/* Etat prevenu */
|
|
if($prevenu->prevenu==NULL and $prevenu->a_prevenir!='Pas_Encore') {
|
|
echo "<td bgcolor='#FF0000'></td>";
|
|
}
|
|
else if($prevenu->a_prevenir!='Pas_Encore' and $prevenu->prevenu!=NULL) {
|
|
echo "<td bgcolor='#00FF00'></td>";
|
|
}
|
|
else {
|
|
echo "<td bgcolor='#FF0000'></td>";
|
|
}
|
|
/* Prévenu par */
|
|
if($prevenu->a_prevenir=="Club") {
|
|
echo "<td bgcolor='#0000FF'></td>";
|
|
}
|
|
else if($prevenu->a_prevenir=="Serveur_Vocal") {
|
|
echo "<td bgcolor='#00FFFF'></td>";
|
|
}
|
|
else if($prevenu->a_prevenir=="Email") {
|
|
echo "<td bgcolor='#FFFFFF'></td>";
|
|
}
|
|
else if($prevenu->a_prevenir=="Sms") {
|
|
echo "<td bgcolor='#FFFFFF'></td>";
|
|
}
|
|
else if($prevenu->a_prevenir=="Inutile") {
|
|
echo "<td bgcolor='#FFFFFF'></td>";
|
|
}
|
|
else {
|
|
echo "<td bgcolor='#FF0000'></td>";
|
|
}
|
|
/* Affichage Infos */
|
|
if($prevenu->a_prevenir=='ServeurVocal' and $prevenu->info=='messagerie' and $prevenu->prevenu!=NULL) {
|
|
echo "<td>Prévenu le $date_resa à $heure - Messagerie</td>";
|
|
}
|
|
else if($prevenu->prevenu!=NULL) {
|
|
list($date_resa, $heure)=explode(" ",$prevenu->prevenu);
|
|
echo "<td>Prévenu le $date_resa à $heure</td>";
|
|
}
|
|
else {
|
|
echo "<td></td>";
|
|
}
|
|
echo "</tr>";
|
|
}
|
|
}
|
|
}
|
|
echo "</table>";
|
|
}
|
|
else {
|
|
echo "Il n'y a aucune réservation à cette date.";
|
|
}
|
|
?>
|
|
</center>
|
|
<?php
|
|
echo "<br /><br />";
|
|
include("deco_ja.php");
|
|
include("piedDePage.php");
|
|
/* sinon si la personne n'est pas autorisé la renvoyer àla page de login */
|
|
}
|
|
else
|
|
{
|
|
echo("Non autorisé - Redirection vers la page d'identification dans 2 secondes");
|
|
sleep(2);
|
|
include("admin_ja.php");
|
|
}
|
|
?>
|