summaryrefslogtreecommitdiff
path: root/server
diff options
context:
space:
mode:
authorYoggzo <yogg@epsina.com>2016-02-29 15:25:30 +0100
committerYoggzo <yogg@epsina.com>2016-02-29 15:25:30 +0100
commitae1100c16880d4bae77513ec433ac6734da8dea4 (patch)
treeb640f68ffd845bd3124e997861d5f0e8df263eb0 /server
parentd0033ae6c5c2d14a3a522c86ed590d98a77267ba (diff)
Error management
Diffstat (limited to 'server')
-rwxr-xr-xserver/Test/AppTestClass.php20
-rw-r--r--server/Test/imageTests.php4
-rw-r--r--server/core/Image.php92
3 files changed, 48 insertions, 68 deletions
diff --git a/server/Test/AppTestClass.php b/server/Test/AppTestClass.php
index 4d1f824..57dd422 100755
--- a/server/Test/AppTestClass.php
+++ b/server/Test/AppTestClass.php
@@ -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
+
+
diff --git a/server/Test/imageTests.php b/server/Test/imageTests.php
index 47a69e2..d21eefb 100644
--- a/server/Test/imageTests.php
+++ b/server/Test/imageTests.php
@@ -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);
diff --git a/server/core/Image.php b/server/core/Image.php
index 4d22443..4025595 100644
--- a/server/core/Image.php
+++ b/server/core/Image.php
@@ -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){