Files
resatennis_tyroltenn/www/tyroltenn/secteur_convoc2.php

86 lines
3.7 KiB
PHP
Executable File

<?php
/* Recup des données */
$id_club=$_GET['id_club'];
$id_tournoi=$_GET['id_tournoi'];
include("conf.php");
/* Total sans réponse */
$requete="SELECT id_appel FROM appels_sortants WHERE motif_appel='CampagneInscriptionTournoi' AND id_tournoi='$id_tournoi' AND reponse='pas_de_reponse' AND resultat_appel='prevenu'";
$reponse=mysqli_query( $db_connection, $requete) or die("Erreur lors de l'execution de la requete<br />");
$total_sans_reponse=mysqli_num_rows($reponse);
/* Total Bloqués */
$requete="SELECT id_appel FROM appels_sortants WHERE motif_appel='CampagneInscriptionTournoi' AND id_tournoi='$id_tournoi' AND (resultat_appel='messagerie' OR resultat_appel='en_attente' OR resultat_appel='a_rappeler') AND reponse='pas_de_reponse'";
$reponse=mysqli_query( $db_connection, $requete) or die("Erreur lors de l'execution de la requete<br />");
$total_bloques=mysqli_num_rows($reponse);
/* Total refus */
$requete="SELECT id_appel FROM appels_sortants WHERE motif_appel='CampagneInscriptionTournoi' AND id_tournoi='$id_tournoi' AND resultat_appel='prevenu' AND reponse='non'";
$reponse=mysqli_query( $db_connection, $requete) or die("Erreur lors de l'execution de la requete<br />");
$total_refus=mysqli_num_rows($reponse);
/* Serveur vocal */
$requete="SELECT id_appel FROM appels_sortants WHERE motif_appel='CampagneInscriptionTournoi' AND id_tournoi='$id_tournoi' AND reponse='oui' AND type='serveur_vocal' AND resultat_appel='prevenu'";
$reponse=mysqli_query( $db_connection, $requete) or die("Erreur lors de l'execution de la requete<br />");
$total_serveur_vocal_inscrits=mysqli_num_rows($reponse);
/* SMS */
$requete="SELECT id_appel FROM appels_sortants WHERE motif_appel='CampagneInscriptionTournoi' AND id_tournoi='$id_tournoi' AND reponse='oui' AND type='sms' AND resultat_appel='prevenu'";
$reponse=mysqli_query( $db_connection, $requete) or die("Erreur lors de l'execution de la requete<br />");
$total_sms_inscrits=mysqli_num_rows($reponse);
/* Email */
$requete="SELECT id_appel FROM appels_sortants WHERE motif_appel='CampagneInscriptionTournoi' AND id_tournoi='$id_tournoi' AND reponse='oui' AND type='e_mail' AND resultat_appel='prevenu'";
$reponse=mysqli_query( $db_connection, $requete) or die("Erreur lors de l'execution de la requete<br />");
$total_email_inscrits=mysqli_num_rows($reponse);
/* Création du graphique avec la lib JPGraph */
include ("jpgraph/jpgraph.php");
include ("jpgraph/jpgraph_pie.php");
include ("jpgraph/jpgraph_pie3d.php");
$total_inscrits=$total_serveur_vocal_inscrits+$total_email_inscrits+$total_sms_inscrits;
/* Graphiques COnvocations Inscriptions */
/* Serveur_vocal, email, sms, site */
$resultats=array($total_inscrits,$total_refus, $total_sans_reponse,$total_bloques);
$types=array("Oui","Non","Pas de reponse","Bloque");
// On spécifie la largeur et la hauteur du graph
$graph = new PieGraph(800,600);
// Ajouter une ombre au conteneur
$graph->SetShadow();
// Donner un titre
$graph->title->Set("Reponse aux convocations");
// Créer un camembert
$pie = new PiePlot3D($resultats);
// Spécifier des couleurs personnalisées... #FF0000 ok
$pie->SetSliceColors(array('red', 'blue', 'green','pink'));
// Légendes qui accompagnent le graphique, ici chaque année avec sa couleur
$pie->SetLegends($types);
// Position du graphique (0.5=centré)
$pie->SetCenter(0.45);
// Position du graphique (0.5=centré)
$pie->ExplodeSlice(1);
// Type de valeur (pourcentage ou valeurs)
$pie->SetValueType(PIE_VALUE_ABS);
// Personnalisation des étiquettes pour chaque partie
$pie->value->SetFormat('%d conv.');
// Polices des étiquettes
$pie->value->SetColor('blue');
// ajouter le graphique PIE3D au conteneur
$graph->Add($pie);
$graph->Stroke();
mysql_close($db_connection);
?>