Subversion Repositories eFlore/Projets.eflore-projets

Compare Revisions

Ignore whitespace Rev 163 → Rev 164

/trunk/services/modules/0.1/nvjfl/NomsVernaculaires.php
346,6 → 346,7
$resultat_json[$tab['num_nom_vernaculaire']]['taxon.code'] = 'bdtfx.nt:'.$tab['num_taxon'];
if ($this->retour_format == 'max') {
$resultat_json[$tab['num_nom_vernaculaire']]['taxon'] = $tab['num_taxon'];
$resultat_json[$tab['num_nom_vernaculaire']]['nom_retenu.code'] = $tab['num_taxon'];
$this->taxons[] = $tab['num_taxon']; // utiliser pour chercher les noms latins
$resultat_json[$tab['num_nom_vernaculaire']]['href'] = $this->ajouterHref('noms-vernaculaires', $tab['id']);
}
363,7 → 364,8
$nom_sci = $this->recupererNomTaxons();
foreach ($resultat as $num=>$tab) {
if (isset($nom_sci[$tab['taxon']])) {
$resultat[$num]['taxon'] = $nom_sci[$tab['taxon']];
$resultat[$num]['nom_retenu.code'] = $nom_sci[$tab['taxon']]['id'];
$resultat[$num]['taxon'] = $nom_sci[$tab['taxon']]['nom_sci'];
}
}
return $resultat;
428,6 → 430,7
$url = $this->ajouterHrefAutreProjet($service, $ressource, $valeur, $projet);
if ($service == 'taxons') {
$code_valeur = '';
$this->table_retour['attributions'][$langue][$num_nom]['nom_retenu.code'] = $code_valeur;
} else {
$code_valeur = $this->chercherSignificationCode($url, $nom);
}
458,7 → 461,8
foreach ($langue as $num_nom=>$taxon) {
$num_tax = ltrim($taxon['taxon.code'], 'bdtfx.nt:');
if (isset($resultat[$num_tax])) {
$this->table_retour['attributions'][$code_langue][$num_nom]['taxon'] = $resultat[$num_tax];
$this->table_retour['attributions'][$code_langue][$num_nom]['nom_retenu.code'] = $resultat[$num_tax]['id'];
$this->table_retour['attributions'][$code_langue][$num_nom]['taxon'] = $resultat[$num_tax]['nom_sci'];
}
}
}
469,7 → 473,8
$this->getBdd()->proteger(implode(',', $this->taxons));
$res = $this->consulterHref($url);
foreach ($res->resultat as $id=>$taxon) {
$resultat[$taxon->num_taxonomique] = $taxon->nom_sci;
$resultat[$taxon->num_taxonomique]['id'] = 'bdtfx.nn:'.$id;
$resultat[$taxon->num_taxonomique]['nom_sci'] = $taxon->nom_sci;
}
return $resultat;
}