Subversion Repositories eFlore/Projets.eflore-projets

Rev

Rev 421 | Blame | Compare with Previous | Last modification | View Log | RSS feed

<?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;
        }
        

}
?>