Add control of parameters errors

This commit is contained in:
Yoggzo 2016-02-17 17:16:57 +01:00
parent a90cc995ff
commit 81bc109269
2 changed files with 80 additions and 5 deletions

View file

@ -49,7 +49,7 @@ else{
// Détails Image // Détails Image
//$details = $image->imageDetails($id_image); //$details = $image->imageDetails($id_image);
//$image->deleteImage('123456'); $image->deleteImage('123456');
//$image->desactivateImage($id_image); //$image->desactivateImage($id_image);
//$image->reactivateImage($id_image); //$image->reactivateImage($id_image);

View file

@ -40,6 +40,9 @@ class image {
* @return Image * @return Image
*/ */
public function __construct($app){ public function __construct($app){
if(!isset($app)){
// Renvoyer erreur
}
$this->app = $app; $this->app = $app;
$this->libClass = $app->getLibClass("Image"); $this->libClass = $app->getLibClass("Image");
} }
@ -54,7 +57,10 @@ class image {
* options for the image creation * options for the image creation
* *
**/ **/
public function createImage(array $opt){ public function createImage(array $opt){
if(!isset($opt)){
// Renvoyer erreur
}
// VOIR SI MAUVAIS TYPE // VOIR SI MAUVAIS TYPE
$options = Array(); $options = Array();
if(isset($opt['name'])){ // string, rendre le nom obligatoire, vérifier nom pas déjà pris if(isset($opt['name'])){ // string, rendre le nom obligatoire, vérifier nom pas déjà pris
@ -114,6 +120,9 @@ class image {
* *
**/ **/
public function detailsImage($id){ public function detailsImage($id){
if(!isset($id)){
// Renvoyer erreur
}
//vérifier existence image //vérifier existence image
$service = $this->libClass; $service = $this->libClass;
$image = $service->getImage($id); $image = $service->getImage($id);
@ -130,6 +139,12 @@ class image {
* options for the image creation * options for the image creation
**/ **/
public function updateImage($id, array $opt){ public function updateImage($id, array $opt){
if(!isset($id)){
// Renvoyer erreur
}
if(!isset($opt)){
// Renvoyer erreur
}
//vérifier existence image //vérifier existence image
$service = $this->libClass; $service = $this->libClass;
$image = $service->getImage($id); $image = $service->getImage($id);
@ -165,11 +180,26 @@ class image {
* @param string $id * @param string $id
* identifier of the image * identifier of the image
**/ **/
public function imageDelete($id){ public function deleteImage($id){
// si protected = true, demander de le mettre a false // si protected = true, demander de le mettre a false
// vérifier existence image // vérifier existence image
$service = $this->libClass; if(!isset($id)){
$service->getImage($id)->delete(); // Renvoyer erreur
}
try{
$service = $this->libClass;
$service->getImage($id)->delete();
}catch(BadResponseError $e){
echo "YOLO";
$this->app->getErrorInstance->BadResponseHandler($e);
}catch(UserInputError $e){
$this->app->getErrorInstance->UserInputHandler($e);
}catch(BaseError $e){
$this->app->getErrorInstance->BaseErrorHandler($e);
}catch(NotImplementedError $e){
$this->app->getErrorInstance->NotImplementedHandler($e);
}
} }
/** /**
@ -179,6 +209,9 @@ class image {
* identifier of the image * identifier of the image
**/ **/
public function reactivateImage($id){ public function reactivateImage($id){
if(!isset($id)){
// Renvoyer erreur
}
// vérifier existence image // vérifier existence image
$service = $this->libClass; $service = $this->libClass;
$image = $service->getImage($id); $image = $service->getImage($id);
@ -192,6 +225,9 @@ class image {
* identifier of the image * identifier of the image
**/ **/
public function desactivateImage($id){ public function desactivateImage($id){
if(!isset($id)){
// Renvoyer erreur
}
// vérifier existence image // vérifier existence image
$service = $this->libClass; $service = $this->libClass;
$image = $service->getImage($id); $image = $service->getImage($id);
@ -208,6 +244,12 @@ class image {
* path of the image * path of the image
**/ **/
public function uploadImage($id, $file_name){ public function uploadImage($id, $file_name){
if(!isset($id)){
// Renvoyer erreur
}
if(!isset($file_name)){
// Renvoyer erreur
}
// vérifier existence image // vérifier existence image
$service = $this->libClass; $service = $this->libClass;
$image = $service->getImage($id); $image = $service->getImage($id);
@ -222,6 +264,9 @@ class image {
* identifier of the image * identifier of the image
**/ **/
public function downloadImage($id){ public function downloadImage($id){
if(!isset($id)){
// Renvoyer erreur
}
// vérifier existence image // vérifier existence image
$service = $this->libClass; $service = $this->libClass;
$image = $service->getImage($id); $image = $service->getImage($id);
@ -239,6 +284,12 @@ class image {
* identifier of the member * identifier of the member
**/ **/
public function addMemberImage($image_id, $member_id){ public function addMemberImage($image_id, $member_id){
if(!isset($image_id)){
// Renvoyer erreur
}
if(!isset($member_id)){
// Renvoyer erreur
}
// vérifier existence image // vérifier existence image
// on doit être le proprio de l'image // on doit être le proprio de l'image
// vérifier membre existe // vérifier membre existe
@ -254,6 +305,12 @@ class image {
* identifier of the image * identifier of the image
**/ **/
public function listMemberImage($image_id, $member_id){ public function listMemberImage($image_id, $member_id){
if(!isset($image_id)){
// Renvoyer erreur
}
if(!isset($member_id)){
// Renvoyer erreur
}
// vérifier existence image // vérifier existence image
$service = $this->libClass; $service = $this->libClass;
$image = $service->getImage($image_id); $image = $service->getImage($image_id);
@ -271,6 +328,12 @@ class image {
* identifier of the member * identifier of the member
**/ **/
public function detailMemberImage($image_id, $member_id){ public function detailMemberImage($image_id, $member_id){
if(!isset($image_id)){
// Renvoyer erreur
}
if(!isset($member_id)){
// Renvoyer erreur
}
// vérifier existence image // vérifier existence image
// on doit être le proprio de l'image // on doit être le proprio de l'image
// vérifier membre existe // vérifier membre existe
@ -289,6 +352,12 @@ class image {
* identifier of the member * identifier of the member
**/ **/
public function removeMemberImage($image_id, $member_id){ public function removeMemberImage($image_id, $member_id){
if(!isset($image_id)){
// Renvoyer erreur
}
if(!isset($member_id)){
// Renvoyer erreur
}
// vérifier existence image // vérifier existence image
// on doit être le proprio de l'image // on doit être le proprio de l'image
// vérifier membre existe // vérifier membre existe
@ -309,6 +378,12 @@ class image {
* new status for the member * new status for the member
**/ **/
public function updateMemberImage($image_id, $member_id, $status){ public function updateMemberImage($image_id, $member_id, $status){
if(!isset($image_id)){
// Renvoyer erreur
}
if(!isset($member_id)){
// Renvoyer erreur
}
// vérifier existence image // vérifier existence image
// on doit être le proprio de l'image // on doit être le proprio de l'image
// vérifier membre existe // vérifier membre existe