Error management

This commit is contained in:
Yoggzo 2016-02-29 15:25:30 +01:00
parent d0033ae6c5
commit ae1100c168
3 changed files with 48 additions and 68 deletions

View file

@ -26,15 +26,10 @@ class AppTest{
$this->pluginsApi = plugin_api::getInstance(); $this->pluginsApi = plugin_api::getInstance();
$this->errorClass = new errorManagement($this); $this->errorClass = new errorManagement($this);
$this->output = array(); $this->output = array();
<<<<<<< HEAD
<<<<<<< HEAD
$this->errorClass = new errorManagement($this); $this->errorClass = new errorManagement($this);
=======
$this->postParams = $_POST; $this->postParams = $_POST;
>>>>>>> develop
=======
$this->postParams = $_POST;
>>>>>>> develop
} }
@ -109,17 +104,12 @@ class AppTest{
return json_encode($this->output); return json_encode($this->output);
} }
<<<<<<< HEAD
<<<<<<< HEAD
public function getErrorInstance(){ public function getErrorInstance(){
return $this->errorClass; return $this->errorClass;
} }
}
=======
} }
>>>>>>> develop
=======
}
>>>>>>> develop

View file

@ -17,7 +17,7 @@ $opt['minRam'] = 10;
//$new_image = $image->createImage($opt); //$new_image = $image->createImage($opt);
//Liste des images //Liste des images
$images = $image->listImage(); $images = $image->action("listImage");
if(isset($images)){ if(isset($images)){
echo "Images présentes :"; echo "Images présentes :";
@ -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

@ -39,7 +39,7 @@ class image implements Core{
*/ */
public function __construct($app){ public function __construct($app){
if(!isset($app)){ if(!isset($app)){
// Renvoyer erreur $this->app->setOutput("Error", "Incorrect parameter");
} }
try{ try{
$this->app = $app; $this->app = $app;
@ -79,7 +79,7 @@ class image implements Core{
private function createImage(array $opt){ private function createImage(array $opt){
if(!isset($opt)){ if(!isset($opt)){
// Renvoyer erreur $this->app->setOutput("Error", "Incorrect parameter");
} }
@ -98,7 +98,7 @@ class image implements Core{
} }
else{ else{
//ERROR $this->app->setOutput("Error", "Image name already exists");
} }
if(isset($opt['id'])){ // UUID : nnnnnnnn-nnnn-nnnn-nnnn-nnnnnnnnnnnn if(isset($opt['id'])){ // UUID : nnnnnnnn-nnnn-nnnn-nnnn-nnnnnnnnnnnn
if($this->libClass->getImage($opt['id']) != null){ // if the id already exists -> error if($this->libClass->getImage($opt['id']) != null){ // if the id already exists -> error
@ -153,7 +153,7 @@ class image implements Core{
try{ try{
$l = $this->libClass->listImages(); $l = $this->libClass->listImages();
if(!isset($l)){ // if the list is empty there is no images if(!isset($l)){ // if the list is empty there is no images
$this->app->setOutput("Error", "No image");
} }
}catch(BadResponseError $e){ }catch(BadResponseError $e){
$this->app->getErrorInstance()->BadResponseHandler($e); $this->app->getErrorInstance()->BadResponseHandler($e);
@ -183,7 +183,7 @@ class image implements Core{
$service = $this->libClass; $service = $this->libClass;
$image = $service->getImage($id); $image = $service->getImage($id);
if($image == null){ // if the image don't exists -> error if($image == null){ // if the image don't exists -> error
// Renvoyer erreur $this->app->setOutput("Error", "Image doesn't exist");
} }
return $image; return $image;
@ -209,10 +209,10 @@ class image implements Core{
**/ **/
private function updateImage($id, array $opt){ private function updateImage($id, array $opt){
if(!isset($id)){ if(!isset($id)){
// Renvoyer erreur $this->app->setOutput("Error", "Incorrect id parameter");
} }
if(!isset($opt)){ if(!isset($opt)){
// Renvoyer erreur $this->app->setOutput("Error", "Incorrect opt parameter");
} }
try{ try{
@ -220,7 +220,7 @@ class image implements Core{
$service = $this->libClass; $service = $this->libClass;
$image = $service->getImage($id); $image = $service->getImage($id);
if($image == null){ // if the image don't exists -> error if($image == null){ // if the image don't exists -> error
// Renvoyer erreur $this->app->setOutput("Error", "Image doesn't exist");
} }
$options = Array(); $options = Array();
@ -267,14 +267,14 @@ class image implements Core{
// 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
if(!isset($id)){ if(!isset($id)){
// Renvoyer erreur $this->app->setOutput("Error", "Image doesn't exist");
} }
try{ try{
$service = $this->libClass; $service = $this->libClass;
$image = $this->libClass->getImage($id); $image = $this->libClass->getImage($id);
if($image == null){ // if the image don't exists -> error if($image == null){ // if the image don't exists -> error
// Renvoyer erreur $this->app->setOutput("Error", "Image doesn't exist");
} }
$image->delete(); $image->delete();
}catch(BadResponseError $e){ }catch(BadResponseError $e){
@ -297,14 +297,14 @@ class image implements Core{
**/ **/
private function reactivateImage($id){ private function reactivateImage($id){
if(!isset($id)){ if(!isset($id)){
// Renvoyer erreur $this->app->setOutput("Error", "Incorrect parameter");
} }
try{ try{
// vérifier existence image // vérifier existence image
$service = $this->libClass; $service = $this->libClass;
$image = $service->getImage($id); $image = $service->getImage($id);
if($image == null){ // if the image don't exists -> error if($image == null){ // if the image don't exists -> error
// Renvoyer erreur $this->app->setOutput("Error", "Image doesn't exist");
} }
$image->reactivate(); $image->reactivate();
}catch(BadResponseError $e){ }catch(BadResponseError $e){
@ -326,14 +326,14 @@ class image implements Core{
**/ **/
private function desactivateImage($id){ private function desactivateImage($id){
if(!isset($id)){ if(!isset($id)){
// Renvoyer erreur $this->app->setOutput("Error", "Incorrect parameter");
} }
try{ try{
// vérifier existence image // vérifier existence image
$service = $this->libClass; $service = $this->libClass;
$image = $service->getImage($id); $image = $service->getImage($id);
if($image == null){ // if the image don't exists -> error if($image == null){ // if the image don't exists -> error
// Renvoyer erreur $this->app->setOutput("Error", "Image doesn't exist");
} }
$image->deactivate(); $image->deactivate();
}catch(BadResponseError $e){ }catch(BadResponseError $e){
@ -358,19 +358,19 @@ class image implements Core{
**/ **/
private function uploadImage($id, $file_name){ private function uploadImage($id, $file_name){
if(!isset($id)){ if(!isset($id)){
// Renvoyer erreur $this->app->setOutput("Error", "Incorrect id parameter");
} }
if(!isset($file_name)){ if(!isset($file_name)){
// Renvoyer erreur $this->app->setOutput("Error", "Incorrect file_name parameter");
} }
try{ try{
// vérifier existence image // vérifier existence image
$service = $this->libClass; $service = $this->libClass;
$image = $service->getImage($id); $image = $service->getImage($id);
if($image == null){ // if the image don't exists -> error if($image == null){ // if the image don't exists -> error
// Renvoyer erreur $this->app->setOutput("Error", "Image doesn't exist");
} }
$stream = \GuzzleHttp\Psr7\stream_for(fopen($file_name, 'r')); // A VOIR $stream = \GuzzleHttp\Psr7\stream_for(fopen($file_name, 'r'));
$image->uploadData($stream); $image->uploadData($stream);
}catch(BadResponseError $e){ }catch(BadResponseError $e){
$this->app->getErrorInstance()->BadResponseHandler($e); $this->app->getErrorInstance()->BadResponseHandler($e);
@ -391,14 +391,14 @@ class image implements Core{
**/ **/
private function downloadImage($id){ private function downloadImage($id){
if(!isset($id)){ if(!isset($id)){
// Renvoyer erreur $this->app->setOutput("Error", "Incorrect parameter");
} }
try{ try{
// vérifier existence image // vérifier existence image
$service = $this->libClass; $service = $this->libClass;
$image = $service->getImage($id); $image = $service->getImage($id);
if($image == null){ // if the image don't exists -> error if($image == null){ // if the image don't exists -> error
// Renvoyer erreur $this->app->setOutput("Error", "Image doesn't exist");
} }
$stream = $image->downloadData(); $stream = $image->downloadData();
}catch(BadResponseError $e){ }catch(BadResponseError $e){
@ -424,22 +424,18 @@ class image implements Core{
**/ **/
private function addMemberImage($image_id, $member_id){ private function addMemberImage($image_id, $member_id){
if(!isset($image_id)){ if(!isset($image_id)){
// Renvoyer erreur $this->app->setOutput("Error", "Incorrect parameter image_id");
} }
if(!isset($member_id)){ if(!isset($member_id)){
// Renvoyer erreur $this->app->setOutput("Error", "Incorrect parameter member_id");
} }
try{ try{
// vérifier existence image
// on doit être le proprio de l'image
// vérifier membre existe
$service = $this->libClass; $service = $this->libClass;
$image = $service->getImage($id); $image = $service->getImage($id);
if($image == null){ // if the image don't exists -> error if($image == null){ // if the image don't exists -> error
// Renvoyer erreur $this->app->setOutput("Error", "Image doesn't exist");
} }
$member_id = $image->addMember($member_id); $member_id = $image->addMember($member_id);
}catch(BadResponseError $e){ }catch(BadResponseError $e){
$this->app->getErrorInstance()->BadResponseHandler($e); $this->app->getErrorInstance()->BadResponseHandler($e);
@ -461,21 +457,21 @@ class image implements Core{
**/ **/
private function listMemberImage($image_id, $member_id){ private function listMemberImage($image_id, $member_id){
if(!isset($image_id)){ if(!isset($image_id)){
// Renvoyer erreur $this->app->setOutput("Error", "Incorrect parameter image_id");
} }
if(!isset($member_id)){ if(!isset($member_id)){
// Renvoyer erreur $this->app->setOutput("Error", "Incorrect parameter member_id");
} }
try{ try{
// vérifier existence image // vérifier existence image
$service = $this->libClass; $service = $this->libClass;
$image = $service->getImage($image_id); $image = $service->getImage($image_id);
if($image == null){ // if the image don't exists -> error if($image == null){ // if the image don't exists -> error
// Renvoyer erreur $this->app->setOutput("Error", "Image doesn't exist");
} }
$members = $image->listMembers(); $members = $image->listMembers();
if($member == null){ // if the image don't exists -> error if($member == null){ // if the image don't exists -> error
// Renvoyer erreur $this->app->setOutput("Error", "No member");
} }
}catch(BadResponseError $e){ }catch(BadResponseError $e){
$this->app->getErrorInstance()->BadResponseHandler($e); $this->app->getErrorInstance()->BadResponseHandler($e);
@ -500,10 +496,10 @@ class image implements Core{
**/ **/
private function detailMemberImage($image_id, $member_id){ private function detailMemberImage($image_id, $member_id){
if(!isset($image_id)){ if(!isset($image_id)){
// Renvoyer erreur $this->app->setOutput("Error", "Incorrect parameter image_id");
} }
if(!isset($member_id)){ if(!isset($member_id)){
// Renvoyer erreur $this->app->setOutput("Error", "Incorrect parameter member_id");
} }
try{ try{
// vérifier existence image // vérifier existence image
@ -513,12 +509,12 @@ class image implements Core{
$image = $service->getImage($id); $image = $service->getImage($id);
if($image == null){ // if the image don't exists -> error if($image == null){ // if the image don't exists -> error
// Renvoyer erreur $this->app->setOutput("Error", "Image doesn't exist");
} }
$member = $image->getMember($member_id); $member = $image->getMember($member_id);
if($member == null){ // if the image don't exists -> error if($member == null){ // if the member don't exists -> error
// Renvoyer erreur $this->app->setOutput("Error", "Member doesn't exist");
} }
}catch(BadResponseError $e){ }catch(BadResponseError $e){
$this->app->getErrorInstance()->BadResponseHandler($e); $this->app->getErrorInstance()->BadResponseHandler($e);
@ -543,24 +539,21 @@ class image implements Core{
**/ **/
private function removeMemberImage($image_id, $member_id){ private function removeMemberImage($image_id, $member_id){
if(!isset($image_id)){ if(!isset($image_id)){
// Renvoyer erreur $this->app->setOutput("Error", "Incorrect parameter image_id");
} }
if(!isset($member_id)){ if(!isset($member_id)){
// Renvoyer erreur $this->app->setOutput("Error", "Incorrect parameter member_id");
} }
try{ try{
// vérifier existence image
// on doit être le proprio de l'image
// vérifier membre existe
$service = $this->libClass; $service = $this->libClass;
$image = $service->getImage($id); $image = $service->getImage($id);
if($image == null){ // if the image don't exists -> error if($image == null){ // if the image don't exists -> error
// Renvoyer erreur $this->app->setOutput("Error", "Image doesn't exist");
} }
$member = $image->getMember($member_id); $member = $image->getMember($member_id);
if($member == null){ // if the image don't exists -> error if($member == null){ // if the image don't exists -> error
// Renvoyer erreur $this->app->setOutput("Error", "Member doesn't exist");
} }
$member->delete(); $member->delete();
}catch(BadResponseError $e){ }catch(BadResponseError $e){
@ -588,24 +581,21 @@ class image implements Core{
**/ **/
private function updateMemberImage($image_id, $member_id, $status){ private function updateMemberImage($image_id, $member_id, $status){
if(!isset($image_id)){ if(!isset($image_id)){
// Renvoyer erreur $this->app->setOutput("Error", "Incorrect parameter image_id");
} }
if(!isset($member_id)){ if(!isset($member_id)){
// Renvoyer erreur $this->app->setOutput("Error", "Incorrect parameter member_id");
} }
try{ try{
// vérifier existence image
// on doit être le proprio de l'image
// vérifier membre existe
$service = $this->libClass; $service = $this->libClass;
$image = $service->getImage($id); $image = $service->getImage($id);
if($image == null){ // if the image don't exists -> error if($image == null){ // if the image don't exists -> error
// Renvoyer erreur $this->app->setOutput("Error", "Image doesn't exist");
} }
$member = $image->getMember($member_id); $member = $image->getMember($member_id);
if($member == null){ // if the image don't exists -> error if($member == null){ // if the member don't exists -> error
// Renvoyer erreur $this->app->setOutput("Error", "Member doesn't exist");
} }
$member->updateStatus($status); $member->updateStatus($status);
}catch(BadResponseError $e){ }catch(BadResponseError $e){