| Line 543... |
Line 543... |
| 543 |
Celui-ci est supprimé après avoir été correctement copié. */
|
543 |
Celui-ci est supprimé après avoir été correctement copié. */
|
| 544 |
/**
|
544 |
/**
|
| 545 |
* @param array in/out $resultats: tous les résultats
|
545 |
* @param array in/out $resultats: tous les résultats
|
| 546 |
* @param array in $critere: tableau des ontologies:valeur demandées, de la forme [ numStatut:1, genreNombre:11, ... ]
|
546 |
* @param array in $critere: tableau des ontologies:valeur demandées, de la forme [ numStatut:1, genreNombre:11, ... ]
|
| 547 |
*/
|
547 |
*/
|
| 548 |
static function NvjflOntologieCombine(&$resultats, $criteres) {
|
548 |
static function NvjflOntologieCombine(&$resultats) {
|
| 549 |
foreach($resultats as &$resultat) {
|
549 |
foreach($resultats as &$resultat) {
|
| 550 |
if(!array_key_exists(SPE_INDEX_NVJFL, $resultat)) continue;
|
550 |
if(!array_key_exists(SPE_INDEX_NVJFL, $resultat)) continue;
|
| Line 551... |
Line 551... |
| 551 |
|
551 |
|
| 552 |
/* Note: la complétude d'un résultat peut dépendre de plusieurs ontologies différentes,
|
552 |
/* Note: la complétude d'un résultat peut dépendre de plusieurs ontologies différentes,
|
| 553 |
d'où cette boucle. Cependant une seule valeur sera demandé pour cette ontologie, c'est pourquoi
|
553 |
d'où cette boucle. Cependant une seule valeur sera demandé pour cette ontologie, c'est pourquoi
|
| 554 |
$resultat[SPE_INDEX_NVJFL][$onto_name], s'il existe, ne contiendra toujours qu'un seul élément.
|
554 |
$resultat[SPE_INDEX_NVJFL][$onto_name], s'il existe, ne contiendra toujours qu'un seul élément.
|
| 555 |
Puisque par définition un résultat contenant des valeurs d'ontologie n'aura jamais qu'un seul et unique
|
555 |
Puisque par définition un résultat contenant des valeurs d'ontologie n'aura jamais qu'un seul et unique
|
| 556 |
attribut num_genre (ou num_statut, ou autre) */
|
556 |
attribut num_genre (ou num_statut, ou autre) */
|
| - |
|
557 |
foreach(self::$onto_multi_support as $onto_name) {
|
| - |
|
558 |
if(!array_key_exists($onto_name, $resultat[SPE_INDEX_NVJFL])) continue;
|
| 557 |
foreach(self::$onto_multi_support as $onto_name) {
|
559 |
|
| 558 |
/* $onto_name est un nom d'ontologie (l'une des clefs, parmi conseil_emploi et genre,
|
560 |
/* $onto_name est un nom d'ontologie (l'une des clefs, parmi conseil_emploi et genre,
|
| 559 |
cf la boucle sur $champs_sup dans NvjflOntologieIndex()
|
561 |
cf la boucle sur $champs_sup dans NvjflOntologieIndex()
|
| 560 |
de cet extract() nous n'utilisons que $intitule et $nom */
|
562 |
de cet extract() nous n'utilisons que $intitule et $nom */
|