Line 383... |
Line 383... |
383 |
public function verifierValiditeChamp($champ) {
|
383 |
public function verifierValiditeChamp($champ) {
|
384 |
$decomposition = $this->decomposerNomChamp($champ);
|
384 |
$decomposition = $this->decomposerNomChamp($champ);
|
385 |
$validite_ressource = true;
|
385 |
$validite_ressource = true;
|
386 |
if ($decomposition) {
|
386 |
if ($decomposition) {
|
387 |
list($radical, $suffixe) = $decomposition;
|
387 |
list($radical, $suffixe) = $decomposition;
|
- |
|
388 |
$champs_complementaire = array('nom_retenu_complet', 'basionyme_complet');
|
388 |
// on verifie si le nom du champ existe bien
|
389 |
// on verifie si le nom du champ existe bien
|
389 |
if (!$this->estChampApi($radical) && !$this->estChampComplementaire($radical)) {
|
390 |
if (!$this->estChampApi($radical) && !$this->estChampComplementaire($radical)) {
|
- |
|
391 |
if (!in_array($radical, $champs_complementaire)) {
|
390 |
$validite_ressource = false;
|
392 |
$validite_ressource = false;
|
391 |
$e = 'Le champ "'.$radical.'" n\'existe pas dans la base. <br/><br/>';
|
393 |
$e = 'Le champ "'.$radical.'" n\'existe pas dans la base. <br/><br/>';
|
392 |
$this->renvoyerErreur( RestServeur::HTTP_CODE_MAUVAISE_REQUETE, $e);
|
394 |
$this->renvoyerErreur( RestServeur::HTTP_CODE_MAUVAISE_REQUETE, $e);
|
- |
|
395 |
}
|
393 |
} elseif ($this->estUnPoint($champ)) {
|
396 |
} elseif ($this->estUnPoint($champ)) {
|
394 |
$validite_ressource = $this->verifierValiditeSuffixe($suffixe, $radical);
|
397 |
$validite_ressource = $this->verifierValiditeSuffixe($suffixe, $radical);
|
395 |
}
|
398 |
}
|
396 |
}
|
399 |
}
|
397 |
return $validite_ressource;
|
400 |
return $validite_ressource;
|