Subversion Repositories Applications.annuaire

Rev

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

Rev 257 Rev 293
Line 1... Line 1...
1
<?php
1
<?php
-
 
2
// declare(encoding='UTF-8');
2
/**
3
/**
3
 * Encodage en entrée : utf8
4
 * Service fournissant le nom de visiteur journalier sur le 
4
 * Encodage en sortie : utf8
5
 * site tela-botanica.org grâce aux stats de Google Analytics.
5
 * 
6
 *
-
 
7
 * @category	php 5.2
-
 
8
 * @package		Annuaire::Services
6
 * @author Grégoire Duché <jpm@tela-botanica.org>
9
 * @author		Grégoire DUCHÉ <gregoire@tela-botanica.org>
7
 * @license GPL v3 <http://www.gnu.org/licenses/gpl.txt>
10
 * @author		Jean-Pascal MILCENT <jpm@tela-botanica.org>
-
 
11
 * @copyright	Copyright (c) 2009, Tela Botanica (accueil@tela-botanica.org)
8
 * @license CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt>
12
 * @license		http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
-
 
13
 * @license		http://www.gnu.org/licenses/gpl.html Licence GNU-GPL
9
 * @version $Id$
14
 * @version		$Id$
10
 * @copyright 2009
-
 
11
 */
15
 */
12
 
-
 
13
class TelaUtilisateurs extends JRestService {
16
class TelaUtilisateurs extends JRestService {
Line 14... Line 17...
14
	
17
	
15
	/**
18
	/**
16
	 * Méthode appelée quand aucun paramêtre n'est passée dans l'url et avec une requête de type GET.
19
	 * Méthode appelée quand aucun paramêtre n'est passée dans l'url et avec une requête de type GET.
17
	 */
20
	 */
18
	public function getRessource() {
21
	public function getRessource() {
19
		$this->getElement(array());
22
		$this->getElement(array());
Line -... Line 23...
-
 
23
	}
-
 
24
	
-
 
25
	/**
-
 
26
	 * Utilise l'API google pour donner le nombre de visiteurs
20
	}
27
	 * et compte le nombre d'inscrits.
21
	
-
 
22
	public function getElement($params = array())	{
-
 
23
		
-
 
24
		/**
-
 
25
		 * Utilise l'API google pour donner le nombre de visiteurs
-
 
26
		 * et compte le nombre d'inscrits.
28
	 */
27
		 * */
29
	public function getElement($params = array())	{
28
		// Utilisation du fichier de configuration pour récupérer les identifiants de google analytics
30
		// Utilisation du fichier de configuration pour récupérer les identifiants de google analytics
29
		$email_google = $this->config['google']['email_google']; 
31
		$email_google = $this->config['google']['email_google']; 
Line 30... Line -...
30
		$password_google = $this->config['google']['password_google'];
-
 
31
		$id_site_google = $this->config['google']['id_site_google'];
32
		$password_google = $this->config['google']['password_google'];
Line 32... Line 33...
32
 
33
		$id_site_google = $this->config['google']['id_site_google'];
33
		include_once '../services/GoogleAnalyticsAPI.php';
34
 
34
		$ga = new GoogleAnalyticsAPI($email_google, $password_google, $id_site_google, date('Y-m-d', time() - 60 * 600), date('Y-m-d', time()));
35
		$ga = new GoogleAnalyticsAPI($email_google, $password_google, $id_site_google, date('Y-m-d', time() - 60 * 600), date('Y-m-d', time()));
35
 
36
 
Line 36... Line 37...
36
		$id_annuaire = Config::get('annuaire_defaut');
37
		$id_annuaire = Config::get('annuaire_defaut');
37
		if(isset($uid[0])) {
38
		if (isset($uid[0])) {