Subversion Repositories eFlore/Projets.eflore-projets

Compare Revisions

Ignore whitespace Rev 889 → Rev 890

/branches/acheb/services/tests/0.1/nvjfl/NvjflNomsVernaTest.php
135,6 → 135,8
$this->assertEquals('Acacia', $retour['resultat']['-880871632']['nom_vernaculaire'], "Le tableau du résultat -880871632 doit contenir un champ 'nom' avec pour valeur 'Acacia'. Voir : $url");
$this->assertArrayHasKey('langue.code', $retour['resultat']['-880871632'], "Le tableau du résultat -880871632 doit contenir un champ 'langue.code'. Voir : $url");
$this->assertEquals('spa', $retour['resultat']['-880871632']['langue.code'], "Le tableau du résultat -880871632 doit contenir un champ 'langue.code' avec pour valeur 'spa'. Voir : $url");
$this->assertArrayHasKey('code_langue', $retour['resultat']['-880871632'], "Le tableau du résultat -880871632 doit contenir un champ 'code_langue'. Voir : $url");
$this->assertEquals('spa', $retour['resultat']['-880871632']['code_langue'], "Le tableau du résultat -880871632 doit contenir un champ 'code_langue' avec pour valeur 'spa'. Voir : $url");
$this->assertArrayHasKey('taxon.code', $retour['resultat']['-880871632'], "Le tableau du résultat -880871632 doit contenir un champ 'taxon.code'. Voir : $url");
$this->assertEquals('bdtfx.nt:30746', $retour['resultat']['-880871632']['taxon.code'], "Le tableau du résultat -880871632 doit contenir un champ 'taxon.code' avec pour valeur 'bdtfx.nt:30746'. Voir : $url");
206,7 → 208,7
// masque.lg=fra (pour simplement réduire la lourdeur)
public function testAttributionsOntologiesMultiples() {
$parametres = [ 'masque.nt' => 1382, 'retour.champs' => 'conseil_emploi,genre', 'masque.lg' => 'fra' ];
$url = '/nvjfl' . ServiceEflorePhpUnit::creerUrl('noms-vernaculaires', ['attributions'], $parametres);
$url = ServiceEflorePhpUnit::creerUrl('noms-vernaculaires', ['attributions'], $parametres);
$retour = $this->consulterJson('noms-vernaculaires', 'nvjfl', ['attributions'], $parametres);
 
// basique:
217,7 → 219,7
 
// présence champs standards:
foreach($retour['resultat'] as $k => $e) {
foreach([ 'id', 'nom_vernaculaire', 'taxon', /* 'langue.code', 'taxon.code', 'href', */ 'nom_retenu.code', 'num_taxon' ] as $v) {
foreach([ 'id', 'nom_vernaculaire', 'taxon', 'code_langue', /* 'langue.code', 'taxon.code', 'href', */ 'nom_retenu.code', 'num_taxon' ] as $v) {
$this->assertArrayHasKey($v, $e, "Le json ne contient pas l'attribut \"$v\" pour l'élément \"$k\". Voir : $url");
}
}
239,7 → 241,7
$this->assertEquals('Girasol', $retour['resultat']['-516239805']['nom_vernaculaire'], "L'élément '-516239805' contient une valeur erronée pour l'attribut 'nom_vernaculaire'. Voir : $url");
$this->assertEquals('2', $retour['resultat']['-516239805']['num_statut'], "L'élément '-516239805' contient une valeur erronée pour l'attribut 'num_statut'. Voir : $url");
 
// TODO: code_langue et num_taxon => langue.code et taxon.code ?
// TODO: num_taxon => taxon.code ?
// absence champs "pseudo"-inattendus
foreach($retour['resultat'] as $k => $e) {
foreach([ '_result_ontologies@nvjfl'] as $v) {
/branches/acheb/services/modules/0.1/nvjfl/NomsVernaculaires.php
382,11 → 382,11
if (!empty($url['suivant'])) {
$table_retour_json['entete']['href.suivant'] = $url['suivant'];
}
foreach ($resultat as &$tab) {
foreach ($resultat as &$tab) {
$nnv = $tab['num_nom_vernaculaire'];
$resultat_json[$nnv]['id'] = $tab['id'];
$resultat_json[$nnv]['nom_vernaculaire'] = $tab['nom_vernaculaire'];
$resultat_json[$nnv]['langue.code'] = $tab['code_langue'];
$resultat_json[$nnv]['langue.code'] = $resultat_json[$nnv]['code_langue'] = $tab['code_langue'];
$resultat_json[$nnv]['taxon.code'] = 'bdtfx.nt:'.$tab['num_taxon'];
if ($this->retour_format == 'max') {
$this->taxons[] = $tab['num_taxon']; // utilisé pour chercher les noms latins plus bas
/branches/acheb/services/modules/0.1/moissonnage/cartes/SourceDonnees.php
102,7 → 102,7
"FROM {$source}_tapir WHERE ".$this->construireWhereTaxonMoissonnage()." ".
"AND lieu_station_longitude BETWEEN ".$this->limitesCarte['ouest']." AND ".$this->limitesCarte['est']." ".
"AND lieu_station_latitude BETWEEN ".$this->limitesCarte['sud']." AND ".$this->limitesCarte['nord']." ".
"AND Length(lieu_commune_code_insee)=5 ORDER BY lieu_commune_code_insee, date";
"AND Length(lieu_commune_code_insee)=5 ORDER BY lieu_commune_code_insee, date"." -- " . __FILE__ . ":" . __LINE__." ".$_SERVER['REQUEST_URI'];
$stations = $this->bdd->recupererTous($requete);
$this->rechercherInfosCommune($stations);
return $stations;
/branches/acheb/services/configurations/test-sous-conf.sed
1,3 → 1,3
/^url_(service|ontologie)/s/([^-])service:eflore:0.1/\1test-service:eflore:0.1/
/^url_(service|ontologie)/s/service:eflore:/service-test:eflore:/
/^bdd_nom.*tb_eflore/s|= .*|= tb_eflore_test|
/^bdd_nom.*tb_cel/s|= .*|= tb_cel_test|
/branches/acheb/services/configurations/test-conf.sed
1,4 → 1,4
/^serveur.baseAlternativeURL/s|= .*|= /test-service:eflore:0.1/|
/^serveur.baseAlternativeURL/s|/service:eflore:|service-test:eflore:|
/^serveur.baseURL/s|= .*|= /eflore-test/services/|
/^url_base/s|= .*|= "http://www.tela-botanica.org/"|
/^chemin_base/s|= .*|= /home/telabotap/www/eflore-test/services/|