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