Subversion Repositories eFlore/Applications.cel

Rev

Rev 1297 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1297 Rev 2458
Line 1... Line 1...
1
<?php
1
<?php
2
// ATTENTION ! Classe compatible uniquement avec nouveau format de bdd du cel //
2
// declare(encoding='UTF-8');
3
/**
3
/**
4
* PHP Version 5
4
 * Service recherche du nombre a partir de divers critères
5
*
5
 *
6
* @category  PHP
-
 
7
* @package   jrest
-
 
8
* @author    David Delon <david.delon@clapas.net>
6
 * 2: Le service recherche le nombre d'observations correspondant aux critères demandés
9
* @author    Aurélien Peronnet <aurelien@tela-botanica.org>
7
 * 3: Le service renvoie le nombre calcule
-
 
8
 *
10
* @copyright 2010 Tela-Botanica
9
 * @internal   Mininum PHP version : 5.2
11
* @license   http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
-
 
12
* @version   SVN: <svn_id>
10
 * @category   CEL
13
* @link      /doc/jrest/
11
 * @package    Services
14
*/
-
 
15
 
-
 
16
 
-
 
17
/**
-
 
18
* InventoryObservationCount.php
12
 * @subpackage Observations
19
*
-
 
20
* in : utf8
13
 * @version    0.1
21
* out : utf8
14
 * @author     Mathias CHOUET <mathias@tela-botanica.org>
22
*
-
 
-
 
15
 * @author     Jean-Pascal MILCENT <jpm@tela-botanica.org>
23
* Cas d'utilisation :
16
 * @author     Aurelien PERONNET <aurelien@tela-botanica.org>
24
* Service recherche du nombre a partir de divers critères
17
 * @license    GPL v3 <http://www.gnu.org/licenses/gpl.txt>
25
*
-
 
26
* 2: Le service recherche le nombre d'images correspondant au critères demandé
18
 * @license    CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt>
27
* 3: Le service renvoie le nombre calcule
19
 * @copyright  1999-2014 Tela Botanica <accueil@tela-botanica.org>
28
*/
20
 */
29
class InventoryObservationCount extends Cel {
21
class InventoryObservationCount extends Cel {
Line 30... Line 22...
30
 
22
 
31
	/**
23
	/**
32
	 *  renvoie le nombre d' observations  correspondant aux criteres
24
	 * Renvoie le nombre d' observations correspondant aux critères
33
	 *	uid[0] : utilisateur obligatoire
25
	 * uid[0] : utilisateur obligatoire
34
	 *	uid[1] : criteres de filtrage de la forme critere1=valeur1&critere2=valeur2
-
 
35
	 *  
26
	 * uid[1] : criteres de filtrage de la forme critere1=valeur1&critere2=valeur2
36
	*/
27
	*/
37
	function getElement($uid)
-
 
38
	{
28
	public function getElement($uid) {
39
		// Controle detournement utilisateur
29
		// Controle detournement utilisateur
Line 40... Line 30...
40
		$this->controleUtilisateur($uid[0]);
30
		$this->controleUtilisateur($uid[0]);
41
 
-
 
42
		$chercheur_observations = new RechercheObservation($this->config);
-
 
43
 
31
 
44
		$criteres = $_GET;
-
 
45
		$retour = $chercheur_observations->compterObservations($uid[0], $criteres);
32
		$chercheurObs = new RechercheObservation($this->config);
46
		
33
		$retour = $chercheurObs->compterObservations($uid[0], $_GET);
47
		$this->envoyerJson($retour);
34
		$this->envoyerJson($retour);
48
		return true;
-
 
49
	}
-
 
50
}
35
		return true;
-
 
36
	}
51
?>
37
}