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->errorClass = new errorManagement($this);
$this->output = array();
<<<<<<< HEAD
<<<<<<< HEAD
$this->errorClass = new errorManagement($this);
=======
$this->postParams = $_POST;
>>>>>>> develop
=======
$this->postParams = $_POST;
>>>>>>> develop
}
@ -109,17 +104,12 @@ class AppTest{
return json_encode($this->output);
}
<<<<<<< HEAD
<<<<<<< HEAD
public function getErrorInstance(){
return $this->errorClass;
}
}
=======
}
>>>>>>> develop
=======
}
>>>>>>> develop

View file

@ -17,7 +17,7 @@ $opt['minRam'] = 10;
//$new_image = $image->createImage($opt);
//Liste des images
$images = $image->listImage();
$images = $image->action("listImage");
if(isset($images)){
echo "Images présentes :";
@ -49,7 +49,7 @@ else{
// Détails Image
//$details = $image->imageDetails($id_image);
$image->deleteImage('123456');
//$image->deleteImage('123456');
//$image->desactivateImage($id_image);
//$image->reactivateImage($id_image);

View file

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