191,15 → 191,23 |
foreach ($donnees as $donnee) { |
$this->resultat['inf'][$donnee['num_nom']] = $donnee; |
$this->resultat['inf'][$donnee['num_nom']]['niveau'] = $niveau; |
$this->resultat['nb_par_rang'][$donnee['rang']] = |
(isset($this->resultat['nb_par_rang'][$donnee['rang']])) ? |
$this->resultat['nb_par_rang'][$donnee['rang']] + 1 |
: 1; |
} |
} elseif (count($donnees) >= 100 || |
(isset($this->resultat['inf']) && count($this->resultat['inf'])+count($donnees) >= 100)) { |
if ((isset($this->resultat['niveau']) && $niveau > $this->resultat['niveau']) || !isset($this->resultat['niveau'])) { |
$this->resultat['niveau'] = $niveau; |
$this->resultat['nb_niveau'][$niveau] = count($donnees); |
} |
foreach ($donnees as $donnee) { |
$this->resultat['inf'][$donnee['num_nom']] = $donnee; |
$this->resultat['inf'][$donnee['num_nom']]['niveau'] = $niveau; |
$this->resultat['nb_par_rang'][$donnee['rang']] = |
(isset($this->resultat['nb_par_rang'][$donnee['rang']])) ? |
$this->resultat['nb_par_rang'][$donnee['rang']] + 1 |
: 1; |
} |
} else { |
if ((isset($this->resultat['niveau']) && $niveau > $this->resultat['niveau']) || !isset($this->resultat['niveau'])) { |
210,6 → 218,10 |
$this->resultat['inf'][$donnee['num_nom']] = $donnee; |
$this->resultat['inf'][$donnee['num_nom']]['niveau'] = $niveau - 1; |
$this->getElementTaxonInferieur($ref, $donnee['num_nom'], $niveau); |
$this->resultat['nb_par_rang'][$donnee['rang']] = |
(isset($this->resultat['nb_par_rang'][$donnee['rang']])) ? |
$this->resultat['nb_par_rang'][$donnee['rang']] + 1 |
: 1; |
} |
} |
} catch (PDOException $e) { |