Subversion Repositories eFlore/Applications.cel

Rev

Rev 1527 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
416 aurelien 1
<?php
2
/**
892 aurelien 3
* PHP Version 5
4
*
5
* @category  PHP
6
* @package   jrest
7
* @author    David Delon <david.delon@clapas.net>
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/jrest/
12
*/
416 aurelien 13
 
892 aurelien 14
/**
15
*
16
* in : utf8
17
* out : utf8
18
*
19
* NameSearch.php
20
*
21
* Cas d'utilisation :
22
* Service completion nom scientifique
23
*
1527 aurelien 24
* 1 : L'application recoit un debut de nom scientifique ainsi qu'un code de référentiel
892 aurelien 25
* 2 : Si le genre recu est >1, l'application retourne les 50 premieres genre commencant par ce prefixe
26
* 3 : Si l'espece est presente  l'application retourne les 50 premieres genre+espece commencant par ce prefixe
27
*/
28
class NameSearch extends Cel {
416 aurelien 29
 
892 aurelien 30
	public function getRessource(){
416 aurelien 31
 
892 aurelien 32
			//TODO: description du service à renvoyer
416 aurelien 33
			print "[]";
34
            return;
35
	}
36
 
892 aurelien 37
	public function getElement($uid){
416 aurelien 38
 
892 aurelien 39
		$liste_genre_espece = array();
416 aurelien 40
 
1527 aurelien 41
		$referentiel = null;
892 aurelien 42
		$genre = null;
43
		$espece = null;
44
 
45
		if(isset($uid[0])) {
1527 aurelien 46
			$referentiel = $uid[0];
416 aurelien 47
		}
48
 
892 aurelien 49
		if(isset($uid[1])) {
1527 aurelien 50
			$genre = $uid[1];
416 aurelien 51
		}
1527 aurelien 52
 
53
		if(isset($uid[2])) {
54
			$espece = $uid[2];
55
		}
1426 aurelien 56
 
1527 aurelien 57
		$chercheur_infos_taxon = new RechercheInfosTaxonBeta($this->config, $referentiel);
892 aurelien 58
		$liste_genre_espece = $chercheur_infos_taxon->rechercherGenreEspeceSurPrefixe($genre,$espece);
59
 
1014 aurelien 60
		$this->envoyerJson($liste_genre_espece);
61
		return true;
892 aurelien 62
	}
63
}
416 aurelien 64
 
65
/* +--Fin du code ---------------------------------------------------------------------------------------+
66
* $Log$
67
* Revision 1.6  2008-01-30 08:57:28  ddelon
68
* fin mise en place mygwt
69
*
70
* Revision 1.5  2007-05-21 18:13:30  ddelon
71
* Refactoring et documentation
72
*
73
*
74
*/
892 aurelien 75
?>