Subversion Repositories Applications.annuaire

Rev

Rev 66 | Rev 232 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 66 Rev 223
Line 40... Line 40...
40
	}
40
	}
Line 41... Line 41...
41
 
41
 
Line 42... Line 42...
42
	public function genererGraphiqueCamembert($valeurs, $titre) {
42
	public function genererGraphiqueCamembert($valeurs, $titre) {
43
 
43
 
-
 
44
		include_once("lib/jpgraph_pie.php");
-
 
45
		$graph = new PieGraph(800,500);
-
 
46
		
-
 
47
		$legendes = array_keys($valeurs);
Line 44... Line 48...
44
		include_once("lib/jpgraph_pie.php");
48
	
45
		$graph = new PieGraph(500,500);
49
		$valeurs = array_values($valeurs);
Line 46... Line 50...
46
 
50
 
47
		$oPie = new PiePlot(array_values($valeurs));
51
		$oPie = new PiePlot($valeurs);
Line 48... Line 52...
48
		$oPie->SetLegends(array_keys($valeurs));
52
		$oPie->SetLegends($legendes);
49
 
53
 
Line 50... Line 54...
50
		// Ajouter le titre du graphique
54
		// Ajouter le titre du graphique
Line 51... Line 55...
51
		$graph->title->Set($titre);
55
		$graph->title->Set($titre);
52
 
56
 
Line 53... Line 57...
53
		// position du graphique (légèrement à droite)
57
		// position du graphique (légèrement à droite)
54
		$oPie->SetCenter(0.4);
58
		$oPie->SetCenter(0.4);
55
 
59
 
Line 56... Line 60...
56
		$oPie->SetValueType(PIE_VALUE_PER);
60
		$oPie->SetValueType(PIE_VALUE_PER);
Line 57... Line 61...
57
 
61
 
Line 58... Line 62...
58
		// Format des valeurs de type "entier"
62
		// Format des valeurs de type "entier"
59
		$oPie->value->SetFormat('%d');
63
		$oPie->value->SetFormat('%1.2f%%');
Line 60... Line 64...
60
 
64
 
61
		$graph->Add($oPie);
65
		$graph->Add($oPie);
Line 62... Line 66...
62
		return $graph/*->Stroke(_IMG_HANDLER)*/;
66
		return $graph->Stroke(_IMG_HANDLER);
Line 117... Line 121...
117
		$graph->yaxis->title->Set($nom_axe_y);
121
		$graph->yaxis->title->Set($nom_axe_y);
Line 118... Line 122...
118
 
122
 
119
		// Ajouter la courbe au conteneur
123
		// Ajouter la courbe au conteneur
Line 120... Line 124...
120
		$graph->Add($courbe);
124
		$graph->Add($courbe);
121
 
125
 
Line 122... Line 126...
122
		return $graph/*->Stroke(_IMG_HANDLER)*/;
126
		return $graph->Stroke(_IMG_HANDLER);
Line 123... Line 127...
123
	}
127
	}
Line 130... Line 134...
130
		$xpos2=3;$ypos2=500;
134
		$xpos2=3;$ypos2=500;
131
		$xpos3=3;$ypos3=1000;
135
		$xpos3=3;$ypos3=1000;
132
		$mgraph->Add($graph['pays'],$xpos1,$ypos1);
136
		$mgraph->Add($graph['pays'],$xpos1,$ypos1);
133
		$mgraph->Add($graph['activite_bota'],$xpos2,$ypos2);
137
		$mgraph->Add($graph['activite_bota'],$xpos2,$ypos2);
134
		$mgraph->Add($graph['experience_bota'],$xpos3,$ypos3);
138
		$mgraph->Add($graph['experience_bota'],$xpos3,$ypos3);
135
		return $mgraph->Stroke(_IMG_HANDLER);
139
		//return $mgraph->Stroke(_IMG_HANDLER);
136
	}
140
	}
Line 137... Line 141...
137
 
141
 
138
}
142
}