Subversion Repositories eFlore/Projets.eflore-projets

Compare Revisions

Regard whitespace Rev 830 → Rev 831

/trunk/services/modules/0.1/nvjfl/NomsVernaculaires.php
467,7 → 467,7
$ontologieParamPending = Array();
extract($champs_infos);
foreach($resultats as &$resultat) {
$valeur_recherche = $resultat[$bdd_champ];
$valeur_recherche = $resultat[$bdd_champ]; // NvjflOntologieIndex uniquement pour "conseil_emploi", donc $bdd_champ = 'num_statut'
if(!trim($valeur_recherche)) continue;
$ontologieParamPending[$ressource . $valeur_recherche] = NULL;
// placeholder pour le résultat
492,7 → 492,17
$valeurs_requises = implode(',', array_keys($criteres_requete));
$url = Config::get('url_service').'/ontologies/'.$valeurs_requises;
$val = $this->consulterHref($url);
// modifie par conséquent $resultats[X]['_result_ontologies' . RES_VAL_SEP . 'nvjfl']
 
// TODO, le webservice d'ontologies devrait être modifié pour retourner un tableau
// indexé par critère requesté à *CHAQUE* fois, y compris lorsque 1 seul critère est
// demandé.
if(array_key_exists('id', $val) && count($criteres_requete) == 1) {
$k = key($criteres_requete);
$criteres_requete[$k] = $val;
return;
}
 
// subtilité, cette affectation modifie par conséquent $resultats[X]['_result_ontologies' . RES_VAL_SEP . 'nvjfl']
// dont la référence pointe toujours sur $v
foreach($val as $k => $v) $criteres_requete[$k] = $val->$k;
}
504,7 → 514,7
static function NvjflOntologieCombine(&$resultats, $champs_infos) {
extract($champs_infos);
foreach($resultats as &$resultat) {
if(!isset($resultat['_result_ontologies' . RES_VAL_SEP . 'nvjfl'])) continue;
if(!array_key_exists('_result_ontologies' . RES_VAL_SEP . 'nvjfl', $resultat)) continue;
// equivalent de chercher signification
$resultat[$intitule] = $resultat['_result_ontologies' . RES_VAL_SEP . 'nvjfl']->$nom;
unset($resultat['_result_ontologies' . RES_VAL_SEP . 'nvjfl']);