| Line 28... |
Line 28... |
| 28 |
private $champs_recherches = '*';
|
28 |
private $champs_recherches = '*';
|
| 29 |
private $requete_jointure = "";
|
29 |
private $requete_jointure = "";
|
| 30 |
private $requete_condition = "";
|
30 |
private $requete_condition = "";
|
| 31 |
private $total_resultat;
|
31 |
private $total_resultat;
|
| 32 |
protected $serviceNom = 'informations';
|
32 |
protected $serviceNom = 'informations';
|
| - |
|
33 |
private $masque;
|
| Line 33... |
Line 34... |
| 33 |
|
34 |
|
| 34 |
public function consulter($ressources, $parametres) {
|
35 |
public function consulter($ressources, $parametres) {
|
| 35 |
$this->ressources = $ressources;
|
36 |
$this->ressources = $ressources;
|
| 36 |
$this->parametres = $parametres;
|
37 |
$this->parametres = $parametres;
|
| Line 119... |
Line 120... |
| 119 |
break;
|
120 |
break;
|
| 120 |
case 'version.projet' :
|
121 |
case 'version.projet' :
|
| 121 |
$this->traiterVersion($valeur);
|
122 |
$this->traiterVersion($valeur);
|
| 122 |
break;
|
123 |
break;
|
| 123 |
case 'masque.cat' :
|
124 |
case 'masque.cat' :
|
| - |
|
125 |
$this->masque = 'catminat='.str_replace('-','/',$valeur);
|
| 124 |
$this->requete_condition[] = " catminat_code = '".str_replace('-','/',$valeur)."' ";
|
126 |
$this->requete_condition[] = " catminat_code = '".str_replace('-','/',$valeur)."' ";
|
| 125 |
break;
|
127 |
break;
|
| 126 |
default :
|
128 |
default :
|
| 127 |
$e = 'Erreur dans les parametres de votre requête : </br> Le paramètre " '
|
129 |
$e = 'Erreur dans les parametres de votre requête : </br> Le paramètre " '
|
| 128 |
.$param.' " n\'existe pas.';
|
130 |
.$param.' " n\'existe pas.';
|
| Line 170... |
Line 172... |
| 170 |
//+--------------------------formatages de resultats -------------------------------------------+
|
172 |
//+--------------------------formatages de resultats -------------------------------------------+
|
| Line 171... |
Line 173... |
| 171 |
|
173 |
|
| 172 |
public function retournerResultatFormate($resultat) {
|
174 |
public function retournerResultatFormate($resultat) {
|
| 173 |
$resultat_json = array();
|
175 |
$resultat_json = array();
|
| - |
|
176 |
$resultat_json['entete'] = $this->ajouterEnteteResultat();
|
| 174 |
$resultat_json['entete'] = $this->ajouterEnteteResultat();
|
177 |
$resultat_json['resultats'] = array();
|
| 175 |
foreach ($resultat as $ligne => $tab) {
|
178 |
foreach ($resultat as $ligne => $tab) {
|
| Line 176... |
Line 179... |
| 176 |
$num = $tab['index.cle'];
|
179 |
$num = $tab['index.cle'];
|
| 177 |
|
180 |
|
| Line 178... |
Line 181... |
| 178 |
$resultat_json['resultats'][$num]['num_nomen'] =
|
181 |
$json['resultats'][$num]['num_nomen'] =
|
| 179 |
(empty ($tab['baseflor.nn'])) ? $tab['rangSup.nn'] : $tab['baseflor.nn'];
|
182 |
(empty ($tab['baseflor.nn'])) ? $tab['rangSup.nn'] : $tab['baseflor.nn'];
|
| Line 203... |
Line 206... |
| 203 |
|
206 |
|
| 204 |
public function ajouterEnteteResultat() {
|
207 |
public function ajouterEnteteResultat() {
|
| 205 |
$entete['depart'] = $this->limite_requete['depart'];
|
208 |
$entete['depart'] = $this->limite_requete['depart'];
|
| 206 |
$entete['limite'] = $this->limite_requete['limite'];
|
209 |
$entete['limite'] = $this->limite_requete['limite'];
|
| - |
|
210 |
$entete['total'] = $this->total_resultat;
|
| - |
|
211 |
if ($this->masque) {
|
| - |
|
212 |
$entete['masque'] = $this->masque;
|
| 207 |
$entete['total'] = $this->total_resultat;
|
213 |
}
|
| 208 |
$entete['version'] = $this->version_projet;
|
214 |
$entete['version'] = $this->version_projet;
|
| 209 |
$url = $this->formulerUrl($this->total_resultat, '/informations');
|
215 |
$url = $this->formulerUrl($this->total_resultat, '/informations');
|
| 210 |
if (isset($url['precedent']) && $url['precedent'] != '') {
|
216 |
if (isset($url['precedent']) && $url['precedent'] != '') {
|
| 211 |
$entete['href.precedent'] = $url['precedent'];
|
217 |
$entete['href.precedent'] = $url['precedent'];
|