Line 332... |
Line 332... |
332 |
if (isset($url['precedent']) && $url['precedent'] != '') { $entete['href.precedent'] = $url['precedent']; }
|
332 |
if (isset($url['precedent']) && $url['precedent'] != '') { $entete['href.precedent'] = $url['precedent']; }
|
333 |
if (isset($url['suivant']) && $url['suivant'] != '') { $entete['href.suivant'] = $url['suivant']; }
|
333 |
if (isset($url['suivant']) && $url['suivant'] != '') { $entete['href.suivant'] = $url['suivant']; }
|
334 |
return $entete;
|
334 |
return $entete;
|
335 |
}
|
335 |
}
|
Line -... |
Line 336... |
- |
|
336 |
|
Line 336... |
Line 337... |
336 |
|
337 |
public function __anonyme1($val) { return $val != ''; }
|
337 |
|
338 |
|
338 |
public function formaterOntologiesId($resultat) {
|
339 |
public function formaterOntologiesId($resultat) {
|
339 |
$table_retour = array_filter($resultat, function($val) { return $val != ''; });
|
340 |
$table_retour = array_filter($resultat, array($this, '__anonyme1'));
|
340 |
$this->calculerClassID($table_retour);
|
341 |
$this->calculerClassID($table_retour);
|
Line 341... |
Line 342... |
341 |
return $table_retour;
|
342 |
return $table_retour;
|
342 |
}
|
343 |
}
|
343 |
|
344 |
|
344 |
public function formaterMultipleOntologiesId($resultats) {
|
345 |
public function formaterMultipleOntologiesId($resultats) {
|
345 |
$result = Array();
|
346 |
$result = Array();
|
346 |
foreach($resultats as $k => $resultat) {
|
347 |
foreach($resultats as $k => $resultat) {
|
347 |
$id = $resultat['requete'];
|
348 |
$id = $resultat['requete'];
|
348 |
$result[$id] = array_filter($resultat, function($val) { return $val != ''; });
|
349 |
$result[$id] = array_filter($resultat, array($this, '__anonyme1'));
|
349 |
unset($result[$id]['requete']);
|
350 |
unset($result[$id]['requete']);
|
350 |
$this->calculerClassID($result[$id]);
|
351 |
$this->calculerClassID($result[$id]);
|
Line 355... |
Line 356... |
355 |
public function calculerClassID(&$resultat) {
|
356 |
public function calculerClassID(&$resultat) {
|
356 |
// commenté: pourquoi restreindre le choix des champs au format "max",
|
357 |
// commenté: pourquoi restreindre le choix des champs au format "max",
|
357 |
// ça ne semble pas logique...
|
358 |
// ça ne semble pas logique...
|
358 |
// if ($this->retour_format != 'max') return;
|
359 |
// if ($this->retour_format != 'max') return;
|
Line 359... |
Line -... |
359 |
|
- |
|
360 |
|
360 |
|
361 |
// question: pourquoi ne pas passer les infos relatives aux ontologies 0 ?
|
361 |
// question: pourquoi ne pas passer les infos relatives aux ontologies 0 ?
|
362 |
// et que signifie ce commentaire: "pas de parent"
|
362 |
// et que signifie ce commentaire: "pas de parent"
|
Line 363... |
Line 363... |
363 |
if ($resultat['classe_id'] == '0') return;
|
363 |
if (@$resultat['classe_id'] == '0') return;
|
364 |
|
364 |
|
365 |
$valeur = isset($resultat['classe_id']) ? $resultat['classe_id'] : $resultat['classe.id'];
|
365 |
$valeur = isset($resultat['classe_id']) ? $resultat['classe_id'] : $resultat['classe.id'];
|
366 |
if(! isset($resultat['classe.id'])) {
|
366 |
if(! isset($resultat['classe.id'])) {
|