| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 
 | <?php
include ("jpGraph/src/jpgraph.php");
include ("jpGraph/src/jpgraph_pie.php");
include ("jpGraph/src/jpgraph_pie3d.php");
 
define('MYSQL_HOST', 'localhost');
define('MYSQL_USER', 'root');
define('MYSQL_PASS', '');
define('MYSQL_DATABASE', 'bdd');
 
$tabValue1 = array();
$tabValue2 = array();
$tabStatut = array("login1","lagged1");
 
// **************************************************
// Extraction des données dans la base de données 
// **************************************************
 
$sql = "SELECT SUM( dispo_sec * 0.02 + talk_sec * 0.02 )*10 AS login, COUNT( * ) * 0.02*10 AS lagged
FROM vicidial_agent_log
where user='agent008'
GROUP BY user";
 
$mysqlCnx = @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) or die('Pb de connxion mysql');
 
@mysql_select_db(MYSQL_DATABASE) or die('Pb de sélection de la base');
 
$mysqlQuery = @mysql_query($sql, $mysqlCnx) or die('Pb de requête');
 
while ($row_type_user = mysql_fetch_array($mysqlQuery,  MYSQL_ASSOC)) { 
	$tabValue1[] = $row_type_user['login'];
	$tabValue2[] = $row_type_user['lagged'];
}
$nouvtab=array(); 
 
for($i=0; $i<1; $i++)
{
$nouvtab[$i]=$tabValue1[$i];
 
$nouvtab[$i+1]=$tabValue2[$i];
 
 
} 
 
 
// **************************************
// Création du graphique
// *****************************************
 
// On spécifie la largeur et la hauteur du graph
$graph = new PieGraph(300,300);
 
// Ajouter une ombre au conteneur
$graph->SetShadow();
 
// Donner un titre
//$graph->title->Set("Graphe LOGIN style PIE 3D");
 
 
$graph->title->SetFont(FF_GEORGIA,FS_BOLD, 12);
 
// Créer un camembert 
$pie = new PiePlot3D($tabStatut);
 
// Quelle partie se détache du reste
$pie->ExplodeSlice(2);
 
// Spécifier des couleurs personnalisées... #FF0000 ok
$pie->SetSliceColors(array('red', 'blue'));
 
// Légendes qui accompagnent le graphique, ici chaque année avec sa couleur
$pie->SetLegends($nouvtab);
 
// Position du graphique (0.5=centré)
$pie->SetCenter(0.4);
 
// Type de valeur (pourcentage ou valeurs)
$pie->SetValueType(PIE_VALUE_ABS);
 
// Personnalisation des étiquettes pour chaque partie
$pie->value->SetFormat('%d ');
 
// Personnaliser la police et couleur des étiquettes
$pie->value->SetFont(FF_ARIAL,FS_NORMAL, 9);
$pie->value->SetColor('blue');
 
// ajouter le graphique PIE3D au conteneur 
$graph->Add($pie);
 
// Provoquer l'affichage
$graph->Stroke();
 
?> | 
Partager