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 */
|