Subversion Repositories eFlore/Projets.eflore-projets

Rev

Rev 832 | Rev 888 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 832 Rev 848
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 */