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; |
} |