Rev 1527 | Rev 2289 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
<?php/*** PHP Version 5** @category PHP* @package jrest* @author David Delon <david.delon@clapas.net>* @copyright 2010 Tela-Botanica* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL* @version SVN: <svn_id>* @link /doc/jrest/*//*** NameMap.php** in utf8* out utf8** Cas d'utilisation :* Service recherche d'image a partir d'un numero nomenclatural** 1: Le service recoit un référentiell et un numero nomenclatural* 2: Le service recherche une carte disponible*/class NameMap extends Cel {function getElement($uid){$retour = array('');if(isset($uid[0]) && isset($uid[1])) {$uid[0] = $uid[0] != '' ? $uid[0] : 'bdtfx';$retour = $this->obtenirCarteChorologie($uid[0], $uid[1]);}$this->envoyerJson($retour);return true;}function obtenirCarteChorologie($referentiel_taxo, $nn) {// TODO: gérer ici les cartes d'autres référentiels si celles si sont disponibles$retour = array('');$nns = array($nn);$chercheur_infos_taxon = new RechercheInfosTaxonBeta($this->config, $referentiel_taxo);$syns = $chercheur_infos_taxon->rechercherSynonymesSurNumNom($nn);foreach($syns as $nn => $syn) {$nns[] = $nn;}switch($referentiel_taxo) {case 'bdtfx':$url_service_chorologie = $this->config['eflore']['url_service_chorologie_carte'];$url_service_chorologie = str_replace('{referentiel_choro}','chorodep',$url_service_chorologie);$file = $url_service_chorologie.'/nn%3A'.implode(',',$nns).'?retour.format=587&retour=image%2Fpng';$retour = array($file);break;case 'bdtxa':// En attendant mieux$url_service_chorologie = $this->config['eflore']['url_service_chorologie_carte'];$url_service_chorologie = str_replace('{referentiel_choro}','bdtxa',$url_service_chorologie);$file = $url_service_chorologie.'/nn%3A'.implode(',',$nns).'?retour.format=587&retour=image%2Fpng';$retour = array($file);break;default:break;}return $retour;}}/* +--Fin du code ---------------------------------------------------------------------------------------+* $Log$* Revision 1.1 2008-01-30 08:57:28 ddelon* fin mise en place mygwt** Revision 1.1 2007-06-06 13:31:16 ddelon* v0.09*/?>