105,6 → 105,30 |
case 'masque.anf' : |
$this->requete_condition []= " annee <= ".$this->getBdd()->proteger($val); |
break; |
case 'masque.prgua' : |
$this->ajouterFiltreMasque('presence_Guadeloupe', $val); |
break; |
case 'masque.prmar' : |
$this->ajouterFiltreMasque('presence_Martinique', $val); |
break; |
case 'masque.prstm' : |
$this->ajouterFiltreMasque('presence_Saint_Martin', $val); |
break; |
case 'masque.prdes' : |
$this->ajouterFiltreMasque('presence_La_Desirade', $val); |
break; |
|
case 'masque.prstb' : |
$this->ajouterFiltreMasque('presence_Saint_Barthelemy', $val); |
break; |
|
case 'masque.prmga' : |
$this->ajouterFiltreMasque('presence_Marie_Galante', $val); |
break; |
|
case 'masque.prsai' : |
$this->ajouterFiltreMasque('`presence_Les-Saintes`', $val); |
break; |
} |
} |
} |
609,11 → 633,13 |
public function formaterEnJsonMax($resultat) { |
$this->recupererTableSignification('correspondance_champs,champs_api,champs_comp'); |
|
// TODO : améliorer le trie des résultats |
// TODO : améliorer le tri des résultats |
// ATTENTION : ce comportement est étrange |
$masque = $this->recupererMasquePrincipal(); |
if (isset($masque) && !isset($this->parametres['retour.tri'])) { |
$resultat = $this->trierRechercheFloue($this->parametres[$masque[0]], $resultat, $masque[1]); |
// fonction du pauvre pour palier aux "." remplacés accidentellement par des "_" |
$index = str_replace('masque_','masque.',$masque[0]); |
//$resultat = $this->trierRechercheFloue($this->parametres[$index], $resultat, $masque[1]); |
} |
|
$table_retour_json['entete'] = $this->remplirJsonEntete(); |