Line 189... |
Line 189... |
189 |
$this->resultat['niveau'] = $niveau;
|
189 |
$this->resultat['niveau'] = $niveau;
|
190 |
}
|
190 |
}
|
191 |
foreach ($donnees as $donnee) {
|
191 |
foreach ($donnees as $donnee) {
|
192 |
$this->resultat['inf'][$donnee['num_nom']] = $donnee;
|
192 |
$this->resultat['inf'][$donnee['num_nom']] = $donnee;
|
193 |
$this->resultat['inf'][$donnee['num_nom']]['niveau'] = $niveau;
|
193 |
$this->resultat['inf'][$donnee['num_nom']]['niveau'] = $niveau;
|
- |
|
194 |
$this->resultat['nb_par_rang'][$donnee['rang']] =
|
- |
|
195 |
(isset($this->resultat['nb_par_rang'][$donnee['rang']])) ?
|
- |
|
196 |
$this->resultat['nb_par_rang'][$donnee['rang']] + 1
|
- |
|
197 |
: 1;
|
194 |
}
|
198 |
}
|
195 |
} elseif (count($donnees) >= 100 ||
|
199 |
} elseif (count($donnees) >= 100 ||
|
196 |
(isset($this->resultat['inf']) && count($this->resultat['inf'])+count($donnees) >= 100)) {
|
200 |
(isset($this->resultat['inf']) && count($this->resultat['inf'])+count($donnees) >= 100)) {
|
197 |
if ((isset($this->resultat['niveau']) && $niveau > $this->resultat['niveau']) || !isset($this->resultat['niveau'])) {
|
201 |
if ((isset($this->resultat['niveau']) && $niveau > $this->resultat['niveau']) || !isset($this->resultat['niveau'])) {
|
198 |
$this->resultat['niveau'] = $niveau;
|
202 |
$this->resultat['niveau'] = $niveau;
|
- |
|
203 |
$this->resultat['nb_niveau'][$niveau] = count($donnees);
|
199 |
}
|
204 |
}
|
200 |
foreach ($donnees as $donnee) {
|
205 |
foreach ($donnees as $donnee) {
|
201 |
$this->resultat['inf'][$donnee['num_nom']] = $donnee;
|
206 |
$this->resultat['inf'][$donnee['num_nom']] = $donnee;
|
202 |
$this->resultat['inf'][$donnee['num_nom']]['niveau'] = $niveau;
|
207 |
$this->resultat['nb_par_rang'][$donnee['rang']] =
|
- |
|
208 |
(isset($this->resultat['nb_par_rang'][$donnee['rang']])) ?
|
- |
|
209 |
$this->resultat['nb_par_rang'][$donnee['rang']] + 1
|
- |
|
210 |
: 1;
|
203 |
}
|
211 |
}
|
204 |
} else {
|
212 |
} else {
|
205 |
if ((isset($this->resultat['niveau']) && $niveau > $this->resultat['niveau']) || !isset($this->resultat['niveau'])) {
|
213 |
if ((isset($this->resultat['niveau']) && $niveau > $this->resultat['niveau']) || !isset($this->resultat['niveau'])) {
|
206 |
$this->resultat['niveau'] = $niveau;
|
214 |
$this->resultat['niveau'] = $niveau;
|
207 |
}
|
215 |
}
|
208 |
$niveau ++;
|
216 |
$niveau ++;
|
209 |
foreach ($donnees as $donnee) {
|
217 |
foreach ($donnees as $donnee) {
|
210 |
$this->resultat['inf'][$donnee['num_nom']] = $donnee;
|
218 |
$this->resultat['inf'][$donnee['num_nom']] = $donnee;
|
211 |
$this->resultat['inf'][$donnee['num_nom']]['niveau'] = $niveau - 1;
|
219 |
$this->resultat['inf'][$donnee['num_nom']]['niveau'] = $niveau - 1;
|
212 |
$this->getElementTaxonInferieur($ref, $donnee['num_nom'], $niveau);
|
220 |
$this->getElementTaxonInferieur($ref, $donnee['num_nom'], $niveau);
|
- |
|
221 |
$this->resultat['nb_par_rang'][$donnee['rang']] =
|
- |
|
222 |
(isset($this->resultat['nb_par_rang'][$donnee['rang']])) ?
|
- |
|
223 |
$this->resultat['nb_par_rang'][$donnee['rang']] + 1
|
- |
|
224 |
: 1;
|
213 |
}
|
225 |
}
|
214 |
}
|
226 |
}
|
215 |
} catch (PDOException $e) {
|
227 |
} catch (PDOException $e) {
|
216 |
$this->messages[] = sprintf($this->getTxt('sql_erreur'), $e->getFile(), $e->getLine(), $e->getMessage());
|
228 |
$this->messages[] = sprintf($this->getTxt('sql_erreur'), $e->getFile(), $e->getLine(), $e->getMessage());
|
217 |
}
|
229 |
}
|