Add errors management
This commit is contained in:
parent
58a936d015
commit
16e0328884
1 changed files with 254 additions and 112 deletions
|
@ -46,8 +46,18 @@ class image {
|
|||
if(!isset($app)){
|
||||
// Renvoyer erreur
|
||||
}
|
||||
try{
|
||||
$this->app = $app;
|
||||
$this->libClass = $app->getLibClass("Image");
|
||||
}catch(BadResponseError $e){
|
||||
$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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
@ -64,6 +74,8 @@ class image {
|
|||
if(!isset($opt)){
|
||||
// Renvoyer erreur
|
||||
}
|
||||
|
||||
try{
|
||||
// VOIR SI MAUVAIS TYPE
|
||||
$options = Array();
|
||||
if(isset($opt['name'])){ // string, rendre le nom obligatoire, vérifier nom pas déjà pris
|
||||
|
@ -100,7 +112,15 @@ class image {
|
|||
}
|
||||
|
||||
$image = $this->libClass->createImage($options);
|
||||
|
||||
}catch(BadResponseError $e){
|
||||
$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);
|
||||
}
|
||||
return $image;
|
||||
}
|
||||
|
||||
|
@ -110,9 +130,20 @@ class image {
|
|||
* @return the list with all images on the server
|
||||
*/
|
||||
public function listImage(){
|
||||
try{
|
||||
// vérifier si au moins une image
|
||||
$this->libClass->listImages();
|
||||
//return $l;
|
||||
$l = $this->libClass->listImages();
|
||||
}catch(BadResponseError $e){
|
||||
$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);
|
||||
}
|
||||
return $l;
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -126,10 +157,21 @@ class image {
|
|||
if(!isset($id)){
|
||||
// Renvoyer erreur
|
||||
}
|
||||
|
||||
try{
|
||||
//vérifier existence image
|
||||
$service = $this->libClass;
|
||||
$image = $service->getImage($id);
|
||||
return $image;
|
||||
}catch(BadResponseError $e){
|
||||
$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);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -148,6 +190,8 @@ class image {
|
|||
if(!isset($opt)){
|
||||
// Renvoyer erreur
|
||||
}
|
||||
|
||||
try{
|
||||
//vérifier existence image
|
||||
$service = $this->libClass;
|
||||
$image = $service->getImage($id);
|
||||
|
@ -173,7 +217,15 @@ class image {
|
|||
$options['tags'] = $opt['tags'];
|
||||
}
|
||||
$image->update($options);
|
||||
|
||||
}catch(BadResponseError $e){
|
||||
$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);
|
||||
}
|
||||
return $image;
|
||||
}
|
||||
|
||||
|
@ -214,10 +266,20 @@ class image {
|
|||
if(!isset($id)){
|
||||
// Renvoyer erreur
|
||||
}
|
||||
try{
|
||||
// vérifier existence image
|
||||
$service = $this->libClass;
|
||||
$image = $service->getImage($id);
|
||||
$image->reactivate();
|
||||
}catch(BadResponseError $e){
|
||||
$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);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -230,10 +292,20 @@ class image {
|
|||
if(!isset($id)){
|
||||
// Renvoyer erreur
|
||||
}
|
||||
try{
|
||||
// vérifier existence image
|
||||
$service = $this->libClass;
|
||||
$image = $service->getImage($id);
|
||||
$image->deactivate();
|
||||
}catch(BadResponseError $e){
|
||||
$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);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -252,11 +324,21 @@ class image {
|
|||
if(!isset($file_name)){
|
||||
// Renvoyer erreur
|
||||
}
|
||||
try{
|
||||
// vérifier existence image
|
||||
$service = $this->libClass;
|
||||
$image = $service->getImage($id);
|
||||
$stream = \GuzzleHttp\Psr7\stream_for(fopen($file_name, 'r')); // A VOIR
|
||||
$image->uploadData($stream);
|
||||
}catch(BadResponseError $e){
|
||||
$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);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -269,10 +351,20 @@ class image {
|
|||
if(!isset($id)){
|
||||
// Renvoyer erreur
|
||||
}
|
||||
try{
|
||||
// vérifier existence image
|
||||
$service = $this->libClass;
|
||||
$image = $service->getImage($id);
|
||||
$stream = $image->downloadData();
|
||||
}catch(BadResponseError $e){
|
||||
$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);
|
||||
}
|
||||
return $stream;
|
||||
}
|
||||
|
||||
|
@ -292,11 +384,21 @@ class image {
|
|||
if(!isset($member_id)){
|
||||
// Renvoyer erreur
|
||||
}
|
||||
try{
|
||||
// vérifier existence image
|
||||
// on doit être le proprio de l'image
|
||||
// vérifier membre existe
|
||||
$service = $this->libClass;
|
||||
$member_id = $service>getImage($image_id)->addMember($member_id);
|
||||
}catch(BadResponseError $e){
|
||||
$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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
@ -313,10 +415,20 @@ class image {
|
|||
if(!isset($member_id)){
|
||||
// Renvoyer erreur
|
||||
}
|
||||
try{
|
||||
// vérifier existence image
|
||||
$service = $this->libClass;
|
||||
$image = $service->getImage($image_id);
|
||||
$members = $image->listMembers();
|
||||
}catch(BadResponseError $e){
|
||||
$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);
|
||||
}
|
||||
return $members;
|
||||
}
|
||||
|
||||
|
@ -336,11 +448,21 @@ class image {
|
|||
if(!isset($member_id)){
|
||||
// Renvoyer erreur
|
||||
}
|
||||
try{
|
||||
// vérifier existence image
|
||||
// on doit être le proprio de l'image
|
||||
// vérifier membre existe
|
||||
$service = $this->libClass;
|
||||
$member = $service>getImage($image_id)->getMember($member_id);
|
||||
}catch(BadResponseError $e){
|
||||
$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);
|
||||
}
|
||||
return $member;
|
||||
}
|
||||
|
||||
|
@ -360,11 +482,21 @@ class image {
|
|||
if(!isset($member_id)){
|
||||
// Renvoyer erreur
|
||||
}
|
||||
try{
|
||||
// vérifier existence image
|
||||
// on doit être le proprio de l'image
|
||||
// vérifier membre existe
|
||||
$service = $this->libClass;
|
||||
$service>getImage($image_id)->getMember($member_id)->delete();
|
||||
}catch(BadResponseError $e){
|
||||
$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);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -386,11 +518,21 @@ class image {
|
|||
if(!isset($member_id)){
|
||||
// Renvoyer erreur
|
||||
}
|
||||
try{
|
||||
// vérifier existence image
|
||||
// on doit être le proprio de l'image
|
||||
// vérifier membre existe
|
||||
$service = $this->libClass;
|
||||
$member = $service>getImage($image_id)->getMember($member_id)->updateStatus($status);
|
||||
}catch(BadResponseError $e){
|
||||
$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);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue