Skip to content
Snippets Groups Projects
Commit 160eb194 authored by Laurent Destailleur's avatar Laurent Destailleur
Browse files

Clean REST response for user and third parties

parent f011197e
Branches
Tags
No related merge requests found
...@@ -311,6 +311,25 @@ class Thirdparties extends DolibarrApi ...@@ -311,6 +311,25 @@ class Thirdparties extends DolibarrApi
return $this->company; return $this->company;
} }
/**
* Clean sensible object datas
*
* @param object $object Object to clean
* @return array Array of cleaned object properties
*/
function _cleanObjectDatas($object) {
$object = parent::_cleanObjectDatas($object);
unset($object->total_ht);
unset($object->total_tva);
unset($object->total_localtax1);
unset($object->total_localtax2);
unset($object->total_ttc);
return $object;
}
/** /**
* Validate fields before create or update object * Validate fields before create or update object
* *
......
...@@ -227,7 +227,7 @@ class Users extends DolibarrApi ...@@ -227,7 +227,7 @@ class Users extends DolibarrApi
* *
* @param int $id User ID * @param int $id User ID
* @param int $group Group ID * @param int $group Group ID
* @return int * @return int 1 if success
* *
* @url GET {id}/setGroup/{group} * @url GET {id}/setGroup/{group}
*/ */
...@@ -246,7 +246,13 @@ class Users extends DolibarrApi ...@@ -246,7 +246,13 @@ class Users 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->useraccount->SetInGroup($group,1); $result = $this->useraccount->SetInGroup($group,1);
if (! ($result > 0))
{
throw new RestException(500, $this->useraccount->error);
}
return 1;
} }
/** /**
...@@ -287,6 +293,12 @@ class Users extends DolibarrApi ...@@ -287,6 +293,12 @@ class Users extends DolibarrApi
unset($object->lastsearch_values); unset($object->lastsearch_values);
unset($object->lastsearch_values_tmp); unset($object->lastsearch_values_tmp);
unset($object->total_ht);
unset($object->total_tva);
unset($object->total_localtax1);
unset($object->total_localtax2);
unset($object->total_ttc);
return $object; return $object;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment