Subversion Repositories eFlore/Applications.cel

Rev

Rev 423 | Rev 1014 | Go to most recent revision | 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
*
24
* 1 : L'application recoit un debut de nom scientifique
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
 
892 aurelien 41
 
42
		$genre = null;
43
		$espece = null;
44
 
45
		if(isset($uid[0])) {
46
			$genre = $uid[0];
416 aurelien 47
		}
48
 
892 aurelien 49
		if(isset($uid[1])) {
50
			$espece = $uid[1];
416 aurelien 51
		}
892 aurelien 52
 
53
		$chercheur_infos_taxon = new RechercheInfosTaxon($this->config);
54
		$liste_genre_espece = $chercheur_infos_taxon->rechercherGenreEspeceSurPrefixe($genre,$espece);
55
 
56
		$output = json_encode($liste_genre_espece);
416 aurelien 57
 
892 aurelien 58
		header("content-type: application/json");
59
		print($output);
60
	}
61
}
416 aurelien 62
 
63
/* +--Fin du code ---------------------------------------------------------------------------------------+
64
* $Log$
65
* Revision 1.6  2008-01-30 08:57:28  ddelon
66
* fin mise en place mygwt
67
*
68
* Revision 1.5  2007-05-21 18:13:30  ddelon
69
* Refactoring et documentation
70
*
71
*
72
*/
892 aurelien 73
?>