Subversion Repositories Applications.referentiel

Compare Revisions

Ignore whitespace Rev 240 → Rev 241

/trunk/services/modules/FicheTaxon.php
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) {