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
//$details = $image->imageDetails($id_image);
//$image->deleteImage('123456');
$image->deleteImage('123456');
//$image->desactivateImage($id_image);
//$image->reactivateImage($id_image);

View file

@ -40,6 +40,9 @@ class image {
* @return Image
*/
public function __construct($app){
if(!isset($app)){
// Renvoyer erreur
}
$this->app = $app;
$this->libClass = $app->getLibClass("Image");
}
@ -54,7 +57,10 @@ class image {
* options for the image creation
*
**/
public function createImage(array $opt){
public function createImage(array $opt){
if(!isset($opt)){
// Renvoyer erreur
}
// VOIR SI MAUVAIS TYPE
$options = Array();
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){
if(!isset($id)){
// Renvoyer erreur
}
//vérifier existence image
$service = $this->libClass;
$image = $service->getImage($id);
@ -130,6 +139,12 @@ class image {
* options for the image creation
**/
public function updateImage($id, array $opt){
if(!isset($id)){
// Renvoyer erreur
}
if(!isset($opt)){
// Renvoyer erreur
}
//vérifier existence image
$service = $this->libClass;
$image = $service->getImage($id);
@ -165,11 +180,26 @@ class image {
* @param string $id
* identifier of the image
**/
public function imageDelete($id){
public function deleteImage($id){
// si protected = true, demander de le mettre a false
// vérifier existence image
$service = $this->libClass;
$service->getImage($id)->delete();
if(!isset($id)){
// 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
**/
public function reactivateImage($id){
if(!isset($id)){
// Renvoyer erreur
}
// vérifier existence image
$service = $this->libClass;
$image = $service->getImage($id);
@ -192,6 +225,9 @@ class image {
* identifier of the image
**/
public function desactivateImage($id){
if(!isset($id)){
// Renvoyer erreur
}
// vérifier existence image
$service = $this->libClass;
$image = $service->getImage($id);
@ -208,6 +244,12 @@ class image {
* path of the image
**/
public function uploadImage($id, $file_name){
if(!isset($id)){
// Renvoyer erreur
}
if(!isset($file_name)){
// Renvoyer erreur
}
// vérifier existence image
$service = $this->libClass;
$image = $service->getImage($id);
@ -222,6 +264,9 @@ class image {
* identifier of the image
**/
public function downloadImage($id){
if(!isset($id)){
// Renvoyer erreur
}
// vérifier existence image
$service = $this->libClass;
$image = $service->getImage($id);
@ -239,6 +284,12 @@ class image {
* identifier of the member
**/
public function addMemberImage($image_id, $member_id){
if(!isset($image_id)){
// Renvoyer erreur
}
if(!isset($member_id)){
// Renvoyer erreur
}
// vérifier existence image
// on doit être le proprio de l'image
// vérifier membre existe
@ -254,6 +305,12 @@ class image {
* identifier of the image
**/
public function listMemberImage($image_id, $member_id){
if(!isset($image_id)){
// Renvoyer erreur
}
if(!isset($member_id)){
// Renvoyer erreur
}
// vérifier existence image
$service = $this->libClass;
$image = $service->getImage($image_id);
@ -271,6 +328,12 @@ class image {
* identifier of the member
**/
public function detailMemberImage($image_id, $member_id){
if(!isset($image_id)){
// Renvoyer erreur
}
if(!isset($member_id)){
// Renvoyer erreur
}
// vérifier existence image
// on doit être le proprio de l'image
// vérifier membre existe
@ -289,6 +352,12 @@ class image {
* identifier of the member
**/
public function removeMemberImage($image_id, $member_id){
if(!isset($image_id)){
// Renvoyer erreur
}
if(!isset($member_id)){
// Renvoyer erreur
}
// vérifier existence image
// on doit être le proprio de l'image
// vérifier membre existe
@ -309,6 +378,12 @@ class image {
* new status for the member
**/
public function updateMemberImage($image_id, $member_id, $status){
if(!isset($image_id)){
// Renvoyer erreur
}
if(!isset($member_id)){
// Renvoyer erreur
}
// vérifier existence image
// on doit être le proprio de l'image
// vérifier membre existe