Line 113... |
Line 113... |
113 |
//requete : /ontologies/#classe:#code (ex : /ontologies/rangTaxo:290)
|
113 |
//requete : /ontologies/#classe:#code (ex : /ontologies/rangTaxo:290)
|
114 |
} elseif (strrpos($this->ressources[0], ':') !== false) {
|
114 |
} elseif (strrpos($this->ressources[0], ':') !== false) {
|
115 |
$this->format_reponse .= '/id';
|
115 |
$this->format_reponse .= '/id';
|
116 |
preg_match('/^([^:]+):([^:]+)$/', $this->ressources[0], $match);
|
116 |
preg_match('/^([^:]+):([^:]+)$/', $this->ressources[0], $match);
|
117 |
$this->requete_condition[] =
|
117 |
$this->requete_condition[] =
|
118 |
' id = (SELECT id FROM '.$this->table.' WHERE code = '.$this->getBdd()->proteger($match[2])
|
118 |
' id IN (SELECT id FROM '.$this->table.' WHERE code = '.$this->getBdd()->proteger($match[2])
|
119 |
.' AND classe_id = (SELECT id FROM '.$this->table.' WHERE code = '.$this->getBdd()->proteger($match[1]).'))';
|
119 |
.' AND classe_id = (SELECT id FROM '.$this->table.' WHERE code = '.$this->getBdd()->proteger($match[1]).'))';
|
120 |
} else {
|
120 |
} else {
|
121 |
$e = 'Erreur dans les paramètres de recherche de votre requête : </br> Le paramètre " '
|
121 |
$e = 'Erreur dans les paramètres de recherche de votre requête : </br> Le paramètre " '
|
122 |
.$this->ressources[0].' " n\'existe pas.';
|
122 |
.$this->ressources[0].' " n\'existe pas.';
|
123 |
$this->renvoyerErreur(RestServeur::HTTP_CODE_MAUVAISE_REQUETE, $e);
|
123 |
$this->renvoyerErreur(RestServeur::HTTP_CODE_MAUVAISE_REQUETE, $e);
|