Subversion Repositories Applications.annuaire

Rev

Rev 69 | Rev 293 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
69 aurelien 1
<?php
2
/**
3
* PHP Version 5
4
*
5
* @category  PHP
6
* @package   annuaire
7
* @author    aurelien <aurelien@tela-botanica.org>
8
* @copyright 2010 Tela-Botanica
9
* @license   http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
10
* @version   SVN: <svn_id>
11
* @link      /doc/annuaire/
12
*/
13
 
14
Class StatistiquesAnnuaire extends JRestService {
15
 
16
	public function getElement($uid){
17
 
18
	    if(!isset($uid[0])) {
19
			$id_annuaire = $uid[0];
20
	    } else {
21
			$id_annuaire = Config::get('annuaire_defaut');
22
	    }
248 aurelien 23
 
24
		if(isset($uid[1])) {
25
			$type_stat = $uid[1];
26
	    } else {
27
	    	$type_stat = '';
28
	    }
29
 
30
	    $controleur = new StatistiqueControleur();
31
 
32
	    switch($type_stat) {
33
 
34
	    	case 'annees' :
35
	    		$graph = $controleur->obtenirStatistiquesParAnnees($id_annuaire);
36
	    	break;
37
 
38
	    	case 'continents' :
39
	    		$graph = $controleur->obtenirStatistiquesInscritsParContinents($id_annuaire);
40
	    	break;
41
 
42
	    	case 'europe' :
43
	    		$graph = $controleur->obtenirStatistiquesInscritsEurope($id_annuaire);
44
	    	break;
45
 
46
	    	case 'modification' :
47
	    		$graph = $controleur->obtenirStatistiquesModificationsProfil($id_annuaire);
48
	    	break;
49
 
50
	    	default:
51
	    		$graph = $controleur->obtenirStatistiquesParCritere($id_annuaire,$type_stat, '');
52
	    	break;
53
	    }
54
 
55
		// Envoi d'une image png
56
		header("Content-type: image/png charset=utf-8\n\n");
57
		imagepng ($graph);
69 aurelien 58
 
248 aurelien 59
		//$this->envoyer($valeurs);
69 aurelien 60
	}
61
}
62
?>