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'] |