Fix API category class

This commit is contained in:
jfefe 2015-05-05 02:28:25 +02:00
parent 967e8c66a9
commit 0012cd8131

View File

@ -73,6 +73,7 @@ class CategoryApi extends DolibarrApi {
* Return an array with category informations * Return an array with category informations
* *
* @url GET category/{id} * @url GET category/{id}
*
* @param int $id ID of category * @param int $id ID of category
* @return array|mixed data without useless information * @return array|mixed data without useless information
* *
@ -80,7 +81,7 @@ class CategoryApi extends DolibarrApi {
*/ */
function get($id) function get($id)
{ {
if(! DolibarrApiAccess::$user->rights->category->lire) { if(! DolibarrApiAccess::$user->rights->categorie->lire) {
throw new RestException(401); throw new RestException(401);
} }
@ -292,7 +293,7 @@ class CategoryApi extends DolibarrApi {
$this->category->$field = $value; $this->category->$field = $value;
} }
if($this->category->update($id, DolibarrApiAccess::$user,1,'','','update')) if($this->category->update(DolibarrApiAccess::$user))
return $this->get ($id); return $this->get ($id);
return false; return false;
@ -319,7 +320,16 @@ class CategoryApi extends DolibarrApi {
throw new RestException(401, 'Access not allowed for login '.DolibarrApiAccess::$user->login); throw new RestException(401, 'Access not allowed for login '.DolibarrApiAccess::$user->login);
} }
return $this->category->delete($id); if (! $this->category->delete(DolibarrApiAccess::$user)) {
throw new RestException(401,'error when delete category');
}
return array(
'success' => array(
'code' => 200,
'message' => 'Category deleted'
)
);
} }
/** /**