Subversion Repositories eFlore/Applications.del

Compare Revisions

Regard whitespace Rev 754 → Rev 753

/trunk/services/modules/0.1/Images.php
74,13 → 74,11
private function avoirRessourceIdentifiant() {
$presenceId = false;
if (isset($this->ressources) && count($this->ressources) > 0) {
if (is_numeric($this->ressources[0])) {
$presenceId = true;
} else {
$message = "Le service demandé '$service' nécessite d'avoir un identifiant d'image valide";
$code = RestServeur::HTTP_CODE_RESSOURCE_INTROUVABLE;
throw new Exception($message, $code);
}
}
return $presenceId;
}
/*------------------------------------------------------------------------------------------------------------------
115,27 → 113,11
* http://localhost/del/services/0.1/images/#id/votes/#id => un vote donné pour une image donnée.
* */
$presenceRessourceService = false;
if (isset($this->ressources[0])) {
if ($this->avoirRessourceIdentifiant()) {
$servicesDispo = Outils::recupererTableauConfig('servicesDispo');
if (isset($this->ressources[1])) {
$presenceRessourceService = $this->avoirRessourceSousService();
} else {
$message = "Le service demandé 'image/#id' n'est pas disponible pour le projet {$this->projetNom} !";
$code = RestServeur::HTTP_CODE_RESSOURCE_INTROUVABLE;
throw new Exception($message, $code);
}
}
} else {
$presenceRessourceService = true;
$this->serviceNom = 'liste-images';
}
return $presenceRessourceService;
}
private function avoirRessourceSousService() {
$presenceRessourceService = false;
$servicesDispo = Outils::recupererTableauConfig('servicesDispo');
$service = $this->ressources[1];
if ($this->avoirRessourceIdentifiant()) {
if (in_array($service, $servicesDispo)) {
$presenceRessourceService = true;
$this->serviceNom = 'votes-image';
145,6 → 127,15
$code = RestServeur::HTTP_CODE_RESSOURCE_INTROUVABLE;
throw new Exception($message, $code);
}
} else {
$message = "Le service demandé '$service' nécessite d'avoir un identifiant d'image valide";
$code = RestServeur::HTTP_CODE_RESSOURCE_INTROUVABLE;
throw new Exception($message, $code);
}
} else {
$presenceRessourceService = true;
$this->serviceNom = 'liste-images';
}
return $presenceRessourceService;
}