New file |
0,0 → 1,68 |
<?php |
// declare(encoding='UTF-8'); |
/** |
* Classe gérant les noms scientifiques. |
* |
* @category PHP 5.2 |
* @package eflore-consultation |
* @author Jean-Pascal MILCENT <jpm@tela-botanica.org> |
* @author Delphine CAUQUIL <delphine@tela-botanica.org> |
* @copyright 2011 Tela-Botanica |
* @license http://www.gnu.org/licenses/gpl.html Licence GNU-GPL-v3 |
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL-v2 |
* @version $Id$ |
*/ |
class NomsVernaculaires extends Eflore { |
|
public function getRechercheComplete($referentiel, $num_tax) { |
$tpl = Config::get('nomsVernaRechercheCompleteTpl'); |
$params = array('valeur' => $num_tax, 'projet' => $referentiel); |
$url = $this->formaterUrl($tpl, $params); |
return $this->chargerDonnees($url); |
} |
|
public function getRechercheLimitee($referentiel, $num_tax) { |
$tpl = Config::get('nomsVernaRechercheLimiteeTpl'); |
$params = array('valeur' => $num_tax, 'projet' => $referentiel); |
$url = $this->formaterUrl($tpl, $params); |
return $this->chargerDonnees($url); |
} |
|
public function getRechercheEtendue($nom, $type_resultat = '') { |
$methode = 'getUrlRecherche'.$type_resultat; |
if (method_exists($this, $methode)) { |
$url = $this->$methode($nom, 'etendue'); |
} else { |
$url = $this->getUrlRecherche($nom, 'etendue'); |
Debug::printr("Le type de recherche demandé '$type_resultat' n'est pas disponible."); |
} |
return $this->chargerDonnees($url); |
} |
|
public function getRechercheFloue($nom, $type_resultat = '') { |
$url = $this->getUrlRecherche($nom, 'floue'); |
return $this->chargerDonnees($url); |
} |
|
private function getUrlRecherche($nom, $typeRech) { |
$tpl = Config::get('nomsVernaRechercheTpl'); |
$params = array('valeur' => $nom, 'type' => $typeRech, 'langue' => 'fra'); |
$url = $this->formaterUrl($tpl, $params); |
return $url; |
} |
|
private function getUrlRechercheDetermination($nom, $typeRech) { |
$tpl = Config::get('nomsVernaRechercheDeterminationTpl'); |
$params = array('valeur' => $nom, 'type' => $typeRech, 'langue' => 'fra'); |
$url = $this->formaterUrl($tpl, $params); |
return $url; |
} |
|
private function getUrlRechercheAlphab($nom, $typeRech) { |
$tpl = Config::get('nomsVernaRechercheAlphabTpl'); |
$params = array('valeur' => $nom, 'type' => $typeRech); |
$url = $this->formaterUrl($tpl, $params); |
return $url; |
} |
} |
?> |