| Line 74... |
Line 74... |
| 74 |
foreach ($this->parametres as $param => $valeur) {
|
74 |
foreach ($this->parametres as $param => $valeur) {
|
| 75 |
switch ($param) {
|
75 |
switch ($param) {
|
| 76 |
case 'navigation.depart' :
|
76 |
case 'navigation.depart' :
|
| 77 |
$this->limite_requete['depart'] = $valeur; break;
|
77 |
$this->limite_requete['depart'] = $valeur; break;
|
| 78 |
case 'navigation.limite' : $this->limite_requete['limite'] = $valeur; break;
|
78 |
case 'navigation.limite' : $this->limite_requete['limite'] = $valeur; break;
|
| 79 |
case 'champs' :
|
79 |
case 'categorie' :
|
| 80 |
if ($valeur == "description") {
|
80 |
if ($valeur == "description") {
|
| 81 |
$this->champs_recherches = "num_nomen, BDNT, chorologie, inflorescence,"
|
81 |
$this->champs_recherches = "num_nomen, BDNT, chorologie, inflorescence,"
|
| 82 |
." sexualite, ordre_maturation, "
|
82 |
." sexualite, ordre_maturation, "
|
| 83 |
."pollinisation, fruit, dissemination, couleur_fleur, macule, floraison, type_bio, "
|
83 |
."pollinisation, fruit, dissemination, couleur_fleur, macule, floraison, type_bio, "
|
| 84 |
."form_vegetale ";
|
84 |
."form_vegetale ";
|
| Line 124... |
Line 124... |
| 124 |
break;
|
124 |
break;
|
| 125 |
case 'bdbfx' :
|
125 |
case 'bdbfx' :
|
| 126 |
$this->requete_condition[] = "num_nomen = ".$retour[2]." AND BDNT = 'BDBFX' ";
|
126 |
$this->requete_condition[] = "num_nomen = ".$retour[2]." AND BDNT = 'BDBFX' ";
|
| 127 |
break;
|
127 |
break;
|
| 128 |
default :
|
128 |
default :
|
| 129 |
$e = 'Erreur dans l\'url de votre requête : </br> La ressource " '
|
129 |
$e = 'Erreur dans l\'url de votre requête : </br> Le référentiel " '
|
| 130 |
.$retour[1].' " n\'existe pas.';
|
130 |
.$retour[1].' " n\'existe pas.';
|
| 131 |
$this->renvoyerErreur(RestServeur::HTTP_CODE_MAUVAISE_REQUETE, $e);
|
131 |
$this->renvoyerErreur(RestServeur::HTTP_CODE_MAUVAISE_REQUETE, $e);
|
| 132 |
break;
|
132 |
break;
|
| 133 |
}
|
133 |
}
|
| Line -... |
Line 134... |
| - |
|
134 |
|
| - |
|
135 |
} else {
|
| - |
|
136 |
$e = 'Erreur dans l\'url de votre requête : </br> La ressource demandée n\'existe pas.';
|
| - |
|
137 |
$this->renvoyerErreur(RestServeur::HTTP_CODE_MAUVAISE_REQUETE, $e);
|
| 134 |
|
138 |
break;
|
| 135 |
}
|
139 |
}
|
| 136 |
} else {
|
140 |
} else {
|
| 137 |
$this->champs_recherches=" cle, catminat_code, BDNT, num_taxon, num_nomen ";
|
141 |
$this->champs_recherches=" cle, catminat_code, BDNT, num_taxon, num_nomen ";
|
| 138 |
}
|
142 |
}
|
| Line 149... |
Line 153... |
| 149 |
}
|
153 |
}
|
| Line 150... |
Line 154... |
| 150 |
|
154 |
|
| 151 |
public function formaterResultatsInformationsBDNTnn($resultat){
|
155 |
public function formaterResultatsInformationsBDNTnn($resultat){
|
| 152 |
$resultat_json = $resultat[0];
|
156 |
$resultat_json = $resultat[0];
|
| 153 |
if ($this->retour_format == 'max'){
|
157 |
if ($this->retour_format == 'max'){
|
| 154 |
if (!isset($this->parametres['champs']) ) {
|
158 |
if (!isset($this->parametres['categorie']) ) {
|
| 155 |
$resultat_json = $this->formaterResultatsTousChamps($resultat_json);
|
159 |
$resultat_json = $this->formaterResultatsTousChamps($resultat_json);
|
| 156 |
} elseif ($this->parametres['champs'] == 'ecologie') {
|
160 |
} elseif ($this->parametres['categorie'] == 'ecologie') {
|
| 157 |
$resultat_json = $this->formaterResultatsChampsEcologie($resultat_json);
|
161 |
$resultat_json = $this->formaterResultatsChampsEcologie($resultat_json);
|
| 158 |
} elseif ($this->parametres['champs'] == 'description') {
|
162 |
} elseif ($this->parametres['categorie'] == 'description') {
|
| 159 |
$resultat_json = $this->formaterResultatsChampsDescription($resultat_json);
|
163 |
$resultat_json = $this->formaterResultatsChampsDescription($resultat_json);
|
| 160 |
}
|
164 |
}
|
| 161 |
}
|
165 |
}
|
| 162 |
return $resultat_json;
|
166 |
return $resultat_json;
|