47,7 → 47,7 |
public function __construct($config = null) { |
$this->config = is_null($config) ? Config::get($this->serviceNom) : $config; |
} |
|
|
public function consulter($ressources, $parametres) { |
$this->ressources = $ressources; |
$this->parametres = $parametres; |
61,7 → 61,7 |
$this->table = $version; //on stocke le nom de la table correspondant à la version du projet en cours |
$this->recupererNomChamp($this->table); //on récupère les noms des champs disponibles (Ds Commun.php) |
$this->traiterRessources(); //dans CommunNomsTaxons.php |
$requete = $this->assemblerLaRequete(); |
$requete = $this->assemblerLaRequete();// dans Noms ou Taxons... |
$resultat = $this->getBdd()->recupererTous($requete); |
$versionResultat = $this->traiterResultat($resultat, $version, $requete); |
if (count($this->table_version) > 1) { |
78,7 → 78,7 |
$this->serviceNom = get_class($this); |
} |
|
public function traiterResultat($resultat, $version) { |
public function traiterResultat($resultat, $version) { |
$versionResultat = null; |
if ($resultat == '') { |
//cas ou la requete comporte des erreurs |
222,9 → 222,9 |
$e = "Erreur : valeur erronnée pour le paramètre navigation.limite."; |
throw new Exception($e, RestServeur::HTTP_CODE_MAUVAISE_REQUETE); |
} |
} |
} |
} |
|
|
public function definirNavigationDepart($valeur){ |
if (isset($this->parametres['navigation.depart'])) { |
if(preg_match('/^([0-9]+)$/', $valeur)){ |
323,7 → 323,7 |
} |
return (int) $dureecache; |
} |
|
|
public function ajouterHref($service, $val) { |
// http://tela-botanica.org/service:eflore:0.1/[projet]/[version_projet]/[service]/[ressource]:[valeur] |
if ($this->version_projet == '+') { |