Subversion Repositories eFlore/Projets.eflore-projets

Compare Revisions

Ignore whitespace Rev 933 → Rev 934

/trunk/services/modules/0.1/coste/Textes.php
132,10 → 132,9
 
// renvoie du plain/text d'aide (cf fin de programme)
if (count($uri) == 1 && $uri[0] == 'aide') {
return self::aide();
die(self::aide());
}
 
 
if (is_null($parametres)) {
$parametres = Array();
}
457,13 → 456,13
 
static function aide() {
header("Content-Type: text/plain; charset=utf-8");
return sprintf("
Service coste/textes:
return sprintf("Service coste/textes:
 
Retourne des informations (choisies) à propos d'un taxon donné (à partir de son numéro nomenclatural
Retourne des informations (choisies) à propos de taxons recherchés (à partir de divers critères)
Les résultats sont indexés. La clef par défaut est le num_nom d'après coste (attribut \"coste:nn\")
Usage:
coste/textes/<liste-num_nom>?<params>
Usage: coste/textes[/<liste-num_nom>]?<params>
 
* le paramètre \"retour.indexBy\" affecte le mode d'indexation (\"bdtfx\" ou \"coste\" (defaut))
* <liste-num_nom> étant une liste de numéros nomenclaturaux de taxons séparés par des virgules au format:
- <#id>: un numéro nomenclatural dans la base coste
472,8 → 471,23
* les paramètres acceptés sont les suivants: %s
* les champs retournés par défaut sont les suivants: %s
* le paramètre \"recherche\" affecte les masques \"ns\" et \"texte\"
* le paramètre \"famille\" est traité via LIKE et accepte les caractères '_' et '%'
* le paramètre \"retour.format\" est inutilisé pour l'instant",
* le paramètre \"famille\" est traité via LIKE et accepte les caractères '_' et '%%'
* le paramètre \"retour.format\" est inutilisé pour l'instant.
 
Exemples:
/service:eflore:0.1/coste/textes/bdtfx.nn:182?retour.champs=titre
# retourne l'Acer monspessulanum
/service:eflore:0.1/coste/textes/182?retour.champs=titre
# retourne la Roemeria violacea (bdtfx:nn = 56272)
/service:eflore:0.1/coste/textes/182,bdtfx.nn:182?retour.champs=titre
# retourne les deux précédents
/service:eflore:0.1/coste/textes?masque.titre=Cla001Thalamiflores&retour.champs=titre
# retourne la section de Coste relatives aux Thalamiflores
/service:eflore:0.1/coste/textes?masque.titre=Thalamiflores&recherche=floue&retour.champs=titre
# idem, en utilisant une recherche floue
/service:eflore:0.1/coste/textes?masque.titre=Cla001Thalamiflores&retour.champs=titre&retour.indexBy=bdtfx
# retourne une erreur de format car cette section de coste n'est associée à aucun taxon de la BDTFX
",
implode(',', array_keys(self::$allow_champs)),
implode(',', self::$allow_params),
self::$default_params['retour.champs']