Subversion Repositories eFlore/Projets.eflore-projets

Compare Revisions

Ignore whitespace Rev 653 → Rev 654

/trunk/services/modules/0.1/commun/Commun.php
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 == '+') {