81 lines
3.2 KiB
PHP
Executable File
81 lines
3.2 KiB
PHP
Executable File
<?php
|
|
/* Recup des données */
|
|
$id_club=$_GET['id_club'];
|
|
$id_tournoi=$_GET['id_tournoi'];
|
|
|
|
/* Connexion BDD */
|
|
include("conf.php");
|
|
|
|
|
|
/* 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 1<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 2<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 3<br />");
|
|
$total_email_inscrits=mysqli_num_rows($reponse);
|
|
/* Inscription site */
|
|
$requete="SELECT DISTINCT id_joueur FROM inscription_tournoi WHERE id_tournoi='$id_tournoi' AND inscripteur='site'";
|
|
$reponse=mysqli_query( $db_connection, $requete) or die("Erreur lors de l'execution de la requete 4<br />");
|
|
$total_site=mysqli_num_rows($reponse);
|
|
/* Inscription téléphone mobile */
|
|
$requete="SELECT DISTINCT id_joueur FROM inscription_tournoi WHERE id_tournoi='$id_tournoi' AND inscripteur='mobile'";
|
|
$reponse=mysqli_query( $db_connection, $requete) or die("Erreur lors de l'execution de la requete 4<br />");
|
|
$total_mobile=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");
|
|
|
|
/* Graphiques COnvocations Inscriptions */
|
|
/* Serveur_vocal, email, sms, site */
|
|
$resultats=array($total_serveur_vocal_inscrits,$total_sms_inscrits, $total_email_inscrits, $total_site,$total_mobile);
|
|
$types=array("Serveur Vocal","SMS","Email","Site Web du challenge","Telephone Mobile");
|
|
|
|
// 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("Types d'inscriptions");
|
|
|
|
// Créer un camembert
|
|
$pie = new PiePlot3D($resultats);
|
|
|
|
// Spécifier des couleurs personnalisées... #FF0000 ok
|
|
$pie->SetSliceColors(array('red', 'blue', 'green', 'brown','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 ins.');
|
|
|
|
// Polices des étiquettes
|
|
$pie->value->SetColor('blue');
|
|
|
|
// ajouter le graphique PIE3D au conteneur
|
|
$graph->Add($pie);
|
|
|
|
$graph->Stroke();
|
|
|
|
mysql_close($db_connection);
|
|
|
|
?>
|