Line 352... |
Line 352... |
352 |
if ($this->retour_format == 'max') {
|
352 |
if ($this->retour_format == 'max') {
|
353 |
// On est obligé de faire un deuxième boucle pour demander tous les taxons présents en une
|
353 |
// On est obligé de faire un deuxième boucle pour demander tous les taxons présents en une
|
354 |
// fois et les attribuer aux noms car c'est beaucoup plus rapide
|
354 |
// fois et les attribuer aux noms car c'est beaucoup plus rapide
|
355 |
$noms_sci = $this->recupererNomTaxons();
|
355 |
$noms_sci = $this->recupererNomTaxons();
|
356 |
foreach ($resultat_json as &$tab) {
|
356 |
foreach ($resultat_json as &$tab) {
|
357 |
$tab = $this->ajouterTaxonsAttributionsLigneResultat(&$resultat_json[$tab['num_nom_vernaculaire']], &$noms_sci);
|
357 |
$tab = $this->ajouterTaxonsAttributionsLigneResultat($resultat_json[$tab['num_nom_vernaculaire']], $noms_sci);
|
358 |
}
|
358 |
}
|
359 |
}
|
359 |
}
|
Line 360... |
Line 360... |
360 |
|
360 |
|
361 |
uasort($resultat_json, array($this,'trierLigneTableau'));
|
361 |
uasort($resultat_json, array($this,'trierLigneTableau'));
|
Line 397... |
Line 397... |
397 |
* Fonction qui ajoute les attributions à une ligne de résultats
|
397 |
* Fonction qui ajoute les attributions à une ligne de résultats
|
398 |
*
|
398 |
*
|
399 |
* @param array $ligne_tableau_resultat
|
399 |
* @param array $ligne_tableau_resultat
|
400 |
* @param array $nom_sci
|
400 |
* @param array $nom_sci
|
401 |
*/
|
401 |
*/
|
402 |
public function ajouterTaxonsAttributionsLigneResultat($ligne_tableau_resultat, $noms_sci) {
|
402 |
public function ajouterTaxonsAttributionsLigneResultat(&$ligne_tableau_resultat, &$noms_sci) {
|
403 |
if (isset($nom_sci[$ligne_tableau_resultat['taxon.code']])) {
|
403 |
if (isset($nom_sci[$ligne_tableau_resultat['taxon.code']])) {
|
404 |
$ligne_tableau_resultat['nom_retenu.code'] = $nom_sci[$ligne_tableau_resultat['taxon']]['id'];
|
404 |
$ligne_tableau_resultat['nom_retenu.code'] = $nom_sci[$ligne_tableau_resultat['taxon']]['id'];
|
405 |
$ligne_tableau_resultat['taxon'] = $nom_sci[$ligne_tableau_resultat['taxon']]['nom_sci'];
|
405 |
$ligne_tableau_resultat['taxon'] = $nom_sci[$ligne_tableau_resultat['taxon']]['nom_sci'];
|
406 |
}
|
406 |
}
|
407 |
return $ligne_tableau_resultat;
|
407 |
return $ligne_tableau_resultat;
|