Subversion Repositories eFlore/Projets.eflore-projets

Compare Revisions

Ignore whitespace Rev 1173 → Rev 1174

/tags/v5.12-baouque/services/modules/0.1/baseflor/Graphiques.php
New file
0,0 → 1,42
<?php
/**
* Classe Graphiques.php détermine le type de graphiques à afficher en fonction des données des tables
* baseflor et baseflor_rang_sup_ecologie
* fin d'url possibles :
* graphiques/#typegraphique/#bdnt.nn:#num_nomen --> renvoie une graphique avec les données connues
*
*
* @package eflore-projets
* @author Jean-Pascal MILCENT <jpm@tela-botanica.org>
* @author Mathilde SALTHUN-LASSALLE <mathilde@tela-botanica.org>
* @license GPL v3 <http://www.gnu.org/licenses/gpl.txt>
* @license CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt>
* @version 1.0
* @copyright 1999-2011 Tela Botanica (accueil@tela-botanica.org)
*/
 
class Graphiques extends Commun{
 
 
private $Graph_tables = array('GraphiquesBaseflor', 'GraphiquesTaxonsSup');
public function consulter($ressources, $parametres) {
$versionResultat = null;
foreach ($this->Graph_tables as $graph_tab) {
$Graph = new $graph_tab();
$versionResultat = $Graph->consulter($ressources, $parametres);
if($versionResultat != null) {break;}
}
if ($versionResultat == null) {
$message = 'Les données recherchées sont introuvables.';
$code = RestServeur::HTTP_CODE_RESSOURCE_INTROUVABLE;
throw new Exception($message, $code);
}
return $versionResultat;
}
 
}
?>