455 lines
23 KiB
PHP
Executable File
455 lines
23 KiB
PHP
Executable File
<?php
|
|
session_start();
|
|
header('P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"');
|
|
if(isset($_SESSION['Admin']) and $_SESSION['Admin']==2 and isset($_SESSION['Club'])) {
|
|
$id_club=$_SESSION['Club'];
|
|
?>
|
|
<html>
|
|
|
|
<head>
|
|
<meta http-equiv="Content-Language" content="fr">
|
|
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
|
|
|
<title>LE SERVEUR VOCAL DE RESERVATION DES SALLES DE TENNIS</title>
|
|
<link rel="stylesheet" href="style.css" type="text/css">
|
|
</head>
|
|
|
|
<body>
|
|
<div id="tout">
|
|
<?php
|
|
include("enTete.php");
|
|
include("menu.php");
|
|
/* Connexion BDD */
|
|
include("conf.php");
|
|
|
|
|
|
if(isset($_GET['campagne'])) {
|
|
$id_campagne=$_GET['campagne'];
|
|
}
|
|
else if(isset($_POST['campagne'])) {
|
|
$id_campagne=$_POST['campagne'];
|
|
}
|
|
|
|
echo "<div id='contenu'>";
|
|
echo "<center>";
|
|
echo "<h2>Statistiques des campagnes de convocation des joueurs</h2>";
|
|
$requete="SELECT * FROM campagne WHERE id_campagne='$id_campagne'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$campagne=mysqli_fetch_object($reponse);
|
|
$requete="SELECT * FROM appels_sortants WHERE id_campagne='$id_campagne'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$existe=mysqli_num_rows($reponse);
|
|
if($existe==0) {
|
|
echo "<h3>Statistiques de la campagne</h3><br /><br />";
|
|
echo "Il n'existe aucune convocation enregistrée pour cette campagne sur le site.<br /><br />";
|
|
}
|
|
else {
|
|
echo "<center>";
|
|
echo "<a href='stat_convoc_suite.php?campagne=$id_campagne&id_club=$id_club'><font size='+1'>Actualiser maintenant</font></a><br /><br />";
|
|
echo "</center>";
|
|
|
|
if($campagne->motif_appel=='CampagneInscriptionTournoi') {
|
|
if($campagne->id_serie==0) {
|
|
$nom_serie="Toutes les séries";
|
|
}
|
|
else {
|
|
$requete="SELECT intitule FROM serie WHERE id_serie='$campagne->id_serie'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$serie=mysqli_fetch_object($reponse);
|
|
$nom_serie=$serie->intitule;
|
|
}
|
|
echo "<h3>Campagne d'inscription à un Tournoi<br />$campagne->nom - $nom_serie</h3>";
|
|
}
|
|
else if($campagne->motif_appel=='CampagneParticipationAg') {
|
|
echo "<h3>Campagne de participation à une AG<br />$campagne->nom</h3>";
|
|
}
|
|
|
|
/* Etat de la campagne */
|
|
$now=time();
|
|
|
|
$debut=conversion_ts_mysql($campagne->date_debut);
|
|
$fin=conversion_ts_mysql($campagne->date_fin);
|
|
|
|
$date_debut=date("d/m/Y",$debut);
|
|
$heure_debut=date("H:i",$debut);
|
|
$date_fin=date("d/m/Y",$fin);
|
|
$heure_fin=date("H:i",$fin);
|
|
|
|
if($now<$debut) {
|
|
echo "La campagne débute le $date_debut à $heure_debut.<br /><br />";
|
|
}
|
|
else if($now<$fin and $now>$debut){
|
|
echo "La campagne a débutée le $date_debut à $heure_debut et prendra fin le $date_fin à $heure_fin.<br /><br />";
|
|
}
|
|
else if($now>$fin) {
|
|
echo "La campagne est terminée depuis le $date_fin à $heure_fin.<br /><br />";
|
|
}
|
|
|
|
|
|
/* Serveur vocal */
|
|
if($campagne->type=="serveur_vocal") {
|
|
/* Serveur vocal */
|
|
$requete="SELECT * FROM appels_sortants WHERE id_campagne='$id_campagne' AND type='serveur_vocal'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$total_serveurvocal=mysqli_num_rows($reponse);
|
|
$requete="SELECT * FROM appels_sortants WHERE id_campagne='$id_campagne' AND type='serveur_vocal' AND resultat_appel='prevenu' AND reponse<>'pas_de_reponse'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$reponse_serveurvocal=mysqli_num_rows($reponse);
|
|
if($total_serveurvocal!=0)
|
|
$pourcent_serveurvocal=($reponse_serveurvocal*100)/$total_serveurvocal;
|
|
else
|
|
$pourcent_serveurvocal=0;
|
|
/* Controle si des enregistrements existe concernant les relances SMS */
|
|
$requete="SELECT * FROM appels_sortants WHERE id_campagne='$id_campagne' AND type='sms'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$total_sms=mysqli_num_rows($reponse);
|
|
if($total_sms>0) {
|
|
$requete="SELECT * FROM appels_sortants WHERE id_campagne='$id_campagne' AND type='sms' AND resultat_appel='prevenu' AND reponse<>'pas_de_reponse'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$reponse_sms=mysqli_num_rows($reponse);
|
|
if($total_sms!=0)
|
|
$pourcent_sms=($reponse_sms*100)/$total_sms;
|
|
else
|
|
$pourcent_sms=0;
|
|
|
|
/* Stat campagne */
|
|
$total_campagne=$total_serveurvocal+$total_sms;
|
|
$reponse_campagne=$reponse_serveurvocal+$reponse_sms;
|
|
if($total_campagne!=0)
|
|
$pourcent_campagne=($reponse_campagne*100)/$total_campagne;
|
|
else
|
|
$pourcent_campagne=0;
|
|
}
|
|
/* Affichage des résultats */
|
|
echo "<table border='1'>";
|
|
echo "<th bgcolor='#FFFACD'>Type de convocations</th><th bgcolor='#FFFACD'>Nombre de réponses</th><th bgcolor='#FFFACD'>Pourcentage</th>";
|
|
if($total_sms>0) {
|
|
echo "<tr><td>Nombre de convoc -Total</td><td><center>$total_campagne</center></td><td rowspan='2'><center>".sprintf("%02.2f",$pourcent_campagne)."%</center></td></tr>";
|
|
echo "<tr><td>Nombre de réponses - Total</td><td><center>$reponse_campagne</center></td></tr>";
|
|
echo "<tr><td>Nombre de convoc - Serveur vocal</td><td><center>$total_serveurvocal</center></td><td rowspan='2'><center>".sprintf("%02.2f",$pourcent_serveurvocal)."%</center></td></tr>";
|
|
echo "<tr><td>Nombre de réponses - Serveur vocal</td><td><center>$reponse_serveurvocal</center></td></tr>";
|
|
echo "<tr><td>Nombre de convoc - Relance SMS</td><td><center>$total_sms</center></td><td rowspan='2'><center>".sprintf("%02.2f",$pourcent_sms)."%</center></td></tr>";
|
|
echo "<tr><td>Nombre de réponses - Relance SMS</td><td><center>$reponse_sms</center></td></tr>";
|
|
}
|
|
else {
|
|
echo "<tr><td>Nombre de convoc - Serveur vocal</td><td><center>$total_serveurvocal</center></td><td rowspan='2'><center>".sprintf("%02.2f",$pourcent_serveurvocal)."%</center></td></tr>";
|
|
echo "<tr><td>Nombre de réponses - Serveur vocal</td><td><center>$reponse_serveurvocal</center></td></tr>";
|
|
}
|
|
echo "</table>";
|
|
echo "<br /><br />";
|
|
|
|
/* Graphique */
|
|
echo "<center><img src='graph_campagne.php?campagne=$id_campagne' width='600' height='600'></center>";
|
|
echo "<br /><br />";
|
|
|
|
$requete="SELECT * FROM appels_sortants WHERE type='serveur_vocal' AND resultat_appel='en_attente' AND id_campagne='$id_campagne'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$nb_appels_en_cours=mysqli_num_rows($reponse);
|
|
$requete="SELECT * FROM appels_sortants WHERE type='serveur_vocal' AND resultat_appel='prevenu' AND id_campagne='$id_campagne'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$nb_appels_succes=mysqli_num_rows($reponse);
|
|
$requete="SELECT * FROM appels_sortants WHERE type='serveur_vocal' AND resultat_appel='prevenu' AND id_campagne='$id_campagne'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$nb_appels_passes=mysqli_num_rows($reponse);
|
|
$requete="SELECT * FROM appels_sortants WHERE type='serveur_vocal' AND resultat_appel<>'en_attente' AND resultat_appel<>'prevenu' AND id_campagne='$id_campagne'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$reste=mysqli_num_rows($reponse);
|
|
echo "<center><b>Nombre d'appels à réaliser : $total_serveurvocal</b>";
|
|
echo "<br />";
|
|
echo "(Nombre d'appels effectués avec succès : $nb_appels_succes / Nombre d'appels effectués sans réponse : $reste / Reste à passer : $nb_appels_en_cours)<br />";
|
|
echo "</center><br /><br />";
|
|
|
|
echo "<h3>Légende de l'état des appels du Serveur Vocal</h3>";
|
|
echo "<table border='1'>";
|
|
echo "<th bgcolor='#FFFACD'><center>Campagne non lancée</center></th>";
|
|
echo "<th bgcolor='#FFFACD'><center>En attente</center></th><th bgcolor='#FFFACD'><center>A rappeler</center></th>";
|
|
echo "<th bgcolor='#FFFACD'><center>Messagerie</center></th><th bgcolor='#FFFACD'><center>Prévenu</center></th>";
|
|
echo "<tr><td bgcolor='#000000' height='20'>";
|
|
echo "<td bgcolor='#FF0000' height='20'></td><td bgcolor='#FFFF00' height='20'></td><td bgcolor='#0000FF' height='20'></td><td bgcolor='#00FF00' height='20'></td>";
|
|
echo "</tr>";
|
|
echo "</table>";
|
|
|
|
if($total_sms>0) {
|
|
echo "<h3>Légende de l'état des envois de SMS</h3>";
|
|
echo "<table border='1'>";
|
|
echo "<th bgcolor='#FFFACD'><center>Campagne non lancée</center></th>";
|
|
echo "<th bgcolor='#FFFACD'><center>En attente d'envoi</center></th>";
|
|
echo "<th bgcolor='#FFFACD'><center>Envoyé</center></th>";
|
|
echo "<tr>";
|
|
echo "<td bgcolor='#000000' height='20'></td><td bgcolor='#FF0000' height='20'></td><td bgcolor='#00FF00' height='20'></td>";
|
|
echo "</tr>";
|
|
echo "</table>";
|
|
}
|
|
}
|
|
else if($campagne->type=="sms") {
|
|
$requete="SELECT * FROM appels_sortants WHERE id_campagne='$id_campagne' AND type='sms'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$total_sms=mysqli_num_rows($reponse);
|
|
$requete="SELECT * FROM appels_sortants WHERE id_campagne='$id_campagne' AND resultat_appel='prevenu' AND reponse<>'pas_de_reponse' AND type='sms'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$reponse_sms=mysqli_num_rows($reponse);
|
|
if($total_sms!=0)
|
|
$pourcent_sms=($reponse_sms*100)/$total_sms;
|
|
else
|
|
$pourcent_sms=0;
|
|
|
|
/* Controle si des enregistrements existe concernant les relances en vocal */
|
|
$requete="SELECT * FROM appels_sortants WHERE id_campagne='$id_campagne' AND type='serveur_vocal'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$total_serveurvocal=mysqli_num_rows($reponse);
|
|
if($total_serveurvocal>0) {
|
|
$requete="SELECT * FROM appels_sortants WHERE id_campagne='$id_campagne' AND type='serveur_vocal' AND resultat_appel='prevenu' AND reponse<>'pas_de_reponse'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$reponse_serveurvocal=mysqli_num_rows($reponse);
|
|
if($total_serveurvocal!=0)
|
|
$pourcent_serveurvocal=($reponse_sms*100)/$total_serveurvocal;
|
|
else
|
|
$pourcent_serveurvocal=0;
|
|
|
|
/* Stat campagne */
|
|
$total_campagne=$total_serveurvocal+$total_sms;
|
|
$reponse_campagne=$reponse_serveurvocal+$reponse_sms;
|
|
if($total_campagne!=0)
|
|
$pourcent_campagne=($reponse_campagne*100)/$total_campagne;
|
|
else
|
|
$pourcent_campagne=0;
|
|
}
|
|
|
|
/* Affichage des résultats */
|
|
echo "<table border='1'>";
|
|
echo "<th bgcolor='#FFFACD'>Type de convocations</th><th bgcolor='#FFFACD'>Nombre de réponses</th><th bgcolor='#FFFACD'>Pourcentage</th>";
|
|
if($total_serveurvocal>0) {
|
|
echo "<tr><td>Nombre de convoc -Total</td><td><center>$total_campagne</center></td><td rowspan='2'><center>".sprintf("%02.2f",$pourcent_campagne)."%</center></td></tr>";
|
|
echo "<tr><td>Nombre de réponses - Total</td><td><center>$reponse_campagne</center></td></tr>";
|
|
echo "<tr><td>Nombre de convoc - SMS</td><td><center>$total_sms</center></td><td rowspan='2'><center>".sprintf("%02.2f",$pourcent_sms)."%</center></td></tr>";
|
|
echo "<tr><td>Nombre de réponses - SMS</td><td><center>$reponse_sms</center></td></tr>";
|
|
echo "<tr><td>Nombre de convoc - Relance Serveur vocal</td><td><center>$total_serveurvocal</center></td><td rowspan='2'><center>".sprintf("%02.2f",$pourcent_serveurvocal)."%</center></td></tr>";
|
|
echo "<tr><td>Nombre de réponses - Relance Serveur vocal</td><td><center>$reponse_serveurvocal</center></td></tr>";
|
|
}
|
|
else {
|
|
echo "<tr><td>Nombre de convoc - SMS</td><td><center>$total_sms</center></td><td rowspan='2'><center>".sprintf("%02.2f",$pourcent_sms)."%</center></td></tr>";
|
|
echo "<tr><td>Nombre de réponses - SMS</td><td><center>$reponse_sms</center></td></tr>";
|
|
}
|
|
echo "</table>";
|
|
echo "<br /><br />";
|
|
/* Si des appels ont étés faits via le serveur vocal */
|
|
if($total_serveurvocal>0) {
|
|
/* Affichage du graphique */
|
|
echo "<center><img src='graph_campagne.php?campagne=$id_campagne' width='400' height='400'></center>";
|
|
echo "<br /><br />";
|
|
|
|
$requete="SELECT * FROM appels_sortants WHERE type='serveur_vocal' AND resultat_appel='en_attente' AND id_campagne='$id_campagne'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$nb_appels_en_cours=mysqli_num_rows($reponse);
|
|
$requete="SELECT * FROM appels_sortants WHERE type='serveur_vocal' AND resultat_appel='prevenu' AND id_campagne='$id_campagne'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$nb_appels_succes=mysqli_num_rows($reponse);
|
|
$requete="SELECT * FROM appels_sortants WHERE type='serveur_vocal' AND resultat_appel='prevenu' AND id_campagne='$id_campagne'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$nb_appels_passes=mysqli_num_rows($reponse);
|
|
$requete="SELECT * FROM appels_sortants WHERE type='serveur_vocal' AND resultat_appel<>'en_attente' AND resultat_appel<>'prevenu' AND id_campagne='$id_campagne'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$reste=mysqli_num_rows($reponse);
|
|
echo "<center><b>Nombre d'appels à réaliser : $total_serveurvocal</b>";
|
|
echo "<br />";
|
|
echo "(Nombre d'appels effectués avec succès : $nb_appels_succes / Nombre d'appels effectués sans réponse : $reste / Reste à passer : $nb_appels_en_cours)<br />";
|
|
echo "</center><br /><br />";
|
|
|
|
/* légende des appels - serveur vocal */
|
|
echo "<h3>Légende de l'état des appels du Serveur vocal</h3>";
|
|
echo "<table border='1'>";
|
|
echo "<th bgcolor='#FFFACD'><center>Campagne non lancée</center></th>";
|
|
echo "<th bgcolor='#FFFACD'><center>En attente</center></th><th bgcolor='#FFFACD'><center>A rappeler</center></th>";
|
|
echo "<th bgcolor='#FFFACD'><center>Messagerie</center></th><th bgcolor='#FFFACD'><center>Prévenu</center></th>";
|
|
echo "<tr><td bgcolor='#000000' height='20'>";
|
|
echo "<td bgcolor='#FF0000' height='20'></td><td bgcolor='#FFFF00' height='20'></td><td bgcolor='#0000FF' height='20'></td><td bgcolor='#00FF00' height='20'></td>";
|
|
echo "</tr>";
|
|
echo "</table>";
|
|
}
|
|
echo "<h3>Légende de l'état des envois de SMS</h3>";
|
|
echo "<table border='1'>";
|
|
echo "<th bgcolor='#FFFACD'><center>Campagne non lancée</center></th>";
|
|
echo "<th bgcolor='#FFFACD'><center>En attente d'envoi</center></th>";
|
|
echo "<th bgcolor='#FFFACD'><center>Envoyé</center></th>";
|
|
echo "<tr>";
|
|
echo "<td bgcolor='#000000' height='20'></td><td bgcolor='#FF0000' height='20'></td><td bgcolor='#00FF00' height='20'></td>";
|
|
echo "</tr>";
|
|
echo "</table>";
|
|
}
|
|
else if($campagne->type=="email") {
|
|
$requete="SELECT * FROM appels_sortants WHERE id_campagne='$id_campagne'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$total_email=mysqli_num_rows($reponse);
|
|
$requete="SELECT * FROM appels_sortants WHERE id_campagne='$id_campagne' AND resultat_appel='prevenu' AND reponse<>'pas_de_reponse'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$reponse_email=mysqli_num_rows($reponse);
|
|
if($total_email!=0)
|
|
$pourcent_email=($reponse_email*100)/$total_email;
|
|
else
|
|
$pourcent_email=0;
|
|
|
|
/* Affichage des résultats */
|
|
echo "<table border='1'>";
|
|
echo "<th bgcolor='#FFFACD'>Type de convocations</th><th bgcolor='#FFFACD'>Nombre de réponses</th><th bgcolor='#FFFACD'>Pourcentage</th>";
|
|
echo "<tr><td>Nombre de convoc - Email</td><td><center>$total_email</center></td><td rowspan='2'><center>".sprintf("%02.2f",$pourcent_email)."%</center></td></tr>";
|
|
echo "<tr><td>Nombre de réponses - Email</td><td><center>$reponse_emailsms</center></td></tr>";
|
|
echo "</table>";
|
|
echo "<br /><br />";
|
|
echo "<h3>Légende de l'état des envois</h3>";
|
|
echo "<table border='1'>";
|
|
echo "<th bgcolor='#FFFACD'><center>Campagne non lancée</center></th>";
|
|
echo "<th bgcolor='#FFFACD'><center>En attente d'envoi</center></th>";
|
|
echo "<th bgcolor='#FFFACD'><center>Envoyé</center></th>";
|
|
echo "<tr>";
|
|
echo "<td bgcolor='#000000' height='20'></td><td bgcolor='#FF0000' height='20'></td><td bgcolor='#00FF00' height='20'></td>";
|
|
echo "</tr>";
|
|
echo "</table>";
|
|
}
|
|
|
|
echo "<br /><br />";
|
|
echo "<h3>Réponses des joueurs</h3><br />";
|
|
echo "<table border='1'>";
|
|
echo "<th bgcolor='#FFFACD'>Nom</th><th bgcolor='#FFFACD'>Prénom</th><th bgcolor='#FFFACD'>Numéro FFT</th><th bgcolor='#FFFACD'>Classement</th><th bgcolor='#FFFACD'>Téléphone</th><th bgcolor='#FFFADC'>Type Appel</th><th bgcolor='#FFFACD'>Etat de la convocation</th><th bgcolor='#FFFACD'>Réponse</th>";
|
|
if($campagne->id_serie==0) {
|
|
$requete="SELECT intitule FROM classement";
|
|
}
|
|
else {
|
|
$requete="SELECT intitule FROM classement WHERE id_serie='$campagne->id_serie'";
|
|
}
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
while($classmt=mysqli_fetch_object($reponse)) {
|
|
$classement=$classmt->intitule;
|
|
$requete="SELECT j.id_joueur, nom, prenom, classement, numero_fft, resultat_appel, reponse, num_tel, type FROM appels_sortants a, joueur j WHERE id_campagne='$id_campagne' AND a.id_joueur=j.id_joueur AND classement='$classement' ORDER BY nom ASC";
|
|
$repons=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
while($convoc_joueur=mysqli_fetch_object($repons)) {
|
|
echo "<tr>";
|
|
echo "<td><center>$convoc_joueur->nom</center></td>";
|
|
echo "<td><center>$convoc_joueur->prenom</center></td>";
|
|
echo "<td><center>$convoc_joueur->numero_fft</center></td>";
|
|
echo "<td><center>$convoc_joueur->classement</center></td>";
|
|
echo "<td><center>$convoc_joueur->num_tel</center></td>";
|
|
echo "<td><center>$convoc_joueur->type</center></td>";
|
|
/* Etat de l'appel */
|
|
if($convoc_joueur->type=='serveur_vocal') {
|
|
if($convoc_joueur->resultat_appel=='appel_prog') {
|
|
echo "<td bgcolor='#000000' height='20'></td>";
|
|
}
|
|
else if($convoc_joueur->resultat_appel=='en_attente') {
|
|
echo "<td bgcolor='#FF0000' height='20'></td>";
|
|
}
|
|
else if($convoc_joueur->resultat_appel=='rappeler' or $convoc_joueur->resultat_appel=='reponse') {
|
|
echo "<td bgcolor='#FFFF00' height='20'></td>";
|
|
}
|
|
else if($convoc_joueur->resultat_appel=='messagerie') {
|
|
echo "<td bgcolor='#0000FF' height='20'></td>";
|
|
}
|
|
else if($convoc_joueur->resultat_appel=='prevenu') {
|
|
echo "<td bgcolor='#00FF00' height='20'></td>";
|
|
}
|
|
}
|
|
else if($convoc_joueur->type=='sms') {
|
|
if($convoc_joueur->resultat_appel=='appel_prog') {
|
|
echo "<td bgcolor='#000000' height='20'></td>";
|
|
}
|
|
else if($convoc_joueur->resultat_appel=='en_attente') {
|
|
echo "<td bgcolor='#FF0000' height='20'></td>";
|
|
}
|
|
else {
|
|
echo "<td bgcolor='#00FF00' height='20'></td>";
|
|
}
|
|
}
|
|
else if($convoc_joueur->type=='e_mail') {
|
|
if($convoc_joueur->resultat_appel=='appel_prog') {
|
|
echo "<td bgcolor='#000000' height='20'></td>";
|
|
}
|
|
else if($convoc_joueur->resultat_appel=='en_attente') {
|
|
echo "<td bgcolor='#FF0000' height='20'></td>";
|
|
}
|
|
else {
|
|
echo "<td bgcolor='#00FF00' height='20'></td>";
|
|
}
|
|
}
|
|
else if($convoc_joueur->type=='inutile') {
|
|
echo "<td bgcolor='#00FF00' height='20'></td>";
|
|
}
|
|
/* Réponse du joueur */
|
|
if($convoc_joueur->type=='serveur_vocal') {
|
|
/* Controle si le joueur est inscrit au tournoi en base */
|
|
if($convoc_joueur->reponse=='pas_de_reponse') {
|
|
$rep="";
|
|
}
|
|
else {
|
|
$requete="SELECT * FROM inscription_tournoi WHERE id_joueur='$convoc_joueur->id_joueur' AND id_tournoi='$campagne->id_tournoi' AND (inscripteur='serveur_vocal' OR inscripteur='sms')";
|
|
$rep_instel=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$existe=mysqli_fetch_object($rep_instel);
|
|
if($existe>0) {
|
|
$rep='oui';
|
|
}
|
|
else {
|
|
$rep='non';
|
|
}
|
|
}
|
|
}
|
|
else if($convoc_joueur->type=='sms') {
|
|
if($convoc_joueur->reponse=='pas_de_reponse') {
|
|
$rep="";
|
|
}
|
|
else {
|
|
$rep=$convoc_joueur->reponse;
|
|
}
|
|
}
|
|
else if($convoc_joueur->type=='email') {
|
|
if($convoc_joueur->reponse=='pas_de_reponse') {
|
|
$rep="";
|
|
}
|
|
else {
|
|
/* Controle si le joueur est inscrit au tournoi en base */
|
|
$rep=$convoc_joueur->reponse;
|
|
}
|
|
}
|
|
else if($convoc_joueur->type=='inutile') {
|
|
$rep="inutile";
|
|
}
|
|
echo "<td><center>$rep</center></td>";
|
|
echo "</tr>";
|
|
}
|
|
}
|
|
echo "</table>";
|
|
}
|
|
|
|
echo "<br /><br />";
|
|
echo "<a href='gestion_convoc.php?campagne=$campagne->id_campagne'>Retour au menu de gestion de la campagne</a>";
|
|
echo "<br /><br />";
|
|
echo "<a href='stat_convoc.php'>Choisir une autre campagne à visualiser</a>";
|
|
echo "</center>";
|
|
echo "<br /><br />";
|
|
echo "</center>";
|
|
include("deco_admin_club.php");
|
|
include("piedDePage.php");
|
|
}
|
|
else {
|
|
echo("Non autorisé - Redirection vers la page d'identification dans 2 secondes");
|
|
sleep(2);
|
|
include("admin_login.php");
|
|
}
|
|
|
|
/*****************************************************************/
|
|
/* Conversion d'un timestamp MySQL en timestamp Unix */
|
|
/* (AAAA-MM-JJ HH:MM:SS) => secondes depuis le 01/01/1970 00:00 */
|
|
/*****************************************************************/
|
|
function conversion_ts_mysql($champ_ts) {
|
|
$ts=0;
|
|
|
|
$annee=substr($champ_ts,0,4);
|
|
$mois=substr($champ_ts,5,2);
|
|
$jour=substr($champ_ts,8,2);
|
|
$heure=substr($champ_ts,11,2);
|
|
$min=substr($champ_ts,14,2);
|
|
$sec=substr($champ_ts,17,2);
|
|
$ts=mktime($heure, $min, $sec, $mois, $jour, $annee);
|
|
|
|
return $ts;
|
|
}
|
|
|
|
?>
|