From 9ced1dc008f5647f39db6aad1407845ef66df043 Mon Sep 17 00:00:00 2001 From: nka11 <nicolas@karageuzian.com> Date: Mon, 11 Apr 2016 23:27:43 +0200 Subject: [PATCH] fixing some style and renaming Account to User API --- htdocs/commande/class/api_commande.class.php | 16 ++--- ...i_account.class.php => api_user.class.php} | 66 +++++++++---------- 2 files changed, 39 insertions(+), 43 deletions(-) rename htdocs/user/class/{api_account.class.php => api_user.class.php} (73%) diff --git a/htdocs/commande/class/api_commande.class.php b/htdocs/commande/class/api_commande.class.php index 7d4df239c85..248cbbcabc4 100644 --- a/htdocs/commande/class/api_commande.class.php +++ b/htdocs/commande/class/api_commande.class.php @@ -98,16 +98,16 @@ class CommandeApi extends DolibarrApi * Get a list of orders * * @param int $mode Use this param to filter list - * @param string $societe Societe filter field * @param string $sortfield Sort field * @param string $sortorder Sort order * @param int $limit Limit for list * @param int $page Page number + * @param string $societe Societe filter field * * @url GET /order/list * @return array Array of order objects */ - function getList($mode=0, $societe = "", $sortfield = "s.rowid", $sortorder = 'ASC', $limit = 0, $page = 0) { + function getList($mode=0, $sortfield = "s.rowid", $sortorder = 'ASC', $limit = 0, $page = 0, $societe = 0) { global $db, $conf; $obj_ret = array(); @@ -191,8 +191,8 @@ class CommandeApi extends DolibarrApi * @url GET /thirdparty/{socid}/order/list * @return array Array of order objects */ - function getListForSoc($socid = "") { - return getList(0,$socid); + function getListForSoc($socid = 0) { + return getList(0,"s.rowid","ASC",0,0,$socid); } @@ -219,7 +219,7 @@ class CommandeApi extends DolibarrApi if (isset($request_data["lines"])) { $lines = array(); foreach ($request_data["lines"] as $line) { - array_push($lines, (object)$line); + array_push($lines, (object) $line); } $this->commande->lines = $lines; } @@ -284,7 +284,7 @@ class CommandeApi extends DolibarrApi if( ! DolibarrApi::_checkAccessToResource('commande',$this->commande->id)) { throw new RestException(401, 'Access not allowed for login '.DolibarrApiAccess::$user->login); } - $request_data = (object)$request_data; + $request_data = (object) $request_data; $updateRes = $this->commande->addline( $request_data->desc, $request_data->subprice, @@ -344,7 +344,7 @@ class CommandeApi extends DolibarrApi if( ! DolibarrApi::_checkAccessToResource('commande',$this->commande->id)) { throw new RestException(401, 'Access not allowed for login '.DolibarrApiAccess::$user->login); } - $request_data = (object)$request_data; + $request_data = (object) $request_data; $updateRes = $this->commande->updateline( $lineid, $request_data->desc, @@ -400,7 +400,7 @@ class CommandeApi extends DolibarrApi if( ! DolibarrApi::_checkAccessToResource('commande',$this->commande->id)) { throw new RestException(401, 'Access not allowed for login '.DolibarrApiAccess::$user->login); } - $request_data = (object)$request_data; + $request_data = (object) $request_data; $updateRes = $this->commande->deleteline($lineid); if ($updateRes == 1) { return $this->get($id); diff --git a/htdocs/user/class/api_account.class.php b/htdocs/user/class/api_user.class.php similarity index 73% rename from htdocs/user/class/api_account.class.php rename to htdocs/user/class/api_user.class.php index 956584d9292..d09785d3ccb 100644 --- a/htdocs/user/class/api_account.class.php +++ b/htdocs/user/class/api_user.class.php @@ -27,7 +27,7 @@ use Luracast\Restler\RestException; * @class DolibarrApiAccess {@requires user,external} * */ -class AccountApi extends DolibarrApi +class UserApi extends DolibarrApi { /** * @@ -38,68 +38,66 @@ class AccountApi extends DolibarrApi ); /** - * @var User $account {@type User} + * @var User $user {@type User} */ - public $account; + public $useraccount; /** * Constructor * - * @url account/ + * @url user/ * */ function __construct() { global $db, $conf; $this->db = $db; - $this->account = new User($this->db); + $this->useraccount = new User($this->db); } /** - * Get properties of an account object + * Get properties of an user object * - * Return an array with account informations + * Return an array with user informations * - * @param int $id ID of account + * @param int $id ID of user * @return array|mixed data without useless information * - * @url GET account/{user} + * @url GET user/{id} * @throws RestException */ function get($id) { - //if (!DolibarrApiAccess::$user->rights->user->lire) - //{ + //if (!DolibarrApiAccess::$user->rights->user->user->lire) { //throw new RestException(401); //} - $result = $this->account->fetch($id); + $result = $this->useraccount->fetch($id); if (!$result) { throw new RestException(404, 'User not found'); } - if (!DolibarrApi::_checkAccessToResource('user', $this->account->id, 'user')) + if (!DolibarrApi::_checkAccessToResource('user', $this->useraccount->id, 'user')) { throw new RestException(401, 'Access not allowed for login ' . DolibarrApiAccess::$user->login); } - return $this->_cleanObjectDatas($this->account); + return $this->_cleanObjectDatas($this->useraccount); } /** - * Create account object from contact + * Create useraccount object from contact * * @param int $contactid Id of contact * @param array $request_data Request datas - * @return int ID of account + * @return int ID of user * - * @url POST /contact/{contactid}/createAccount + * @url POST /contact/{contactid}/createUser */ function createFromContact($contactid, $request_data = NULL) { - //if (!DolibarrApiAccess::$user->rights->user->creer) - //{ + //if (!DolibarrApiAccess::$user->rights->user->user->creer) { //throw new RestException(401); //} - // + if (!isset($request_data["login"])) throw new RestException(400, "login field missing"); if (!isset($request_data["password"])) @@ -119,12 +117,12 @@ class AccountApi extends DolibarrApi // Check mandatory fields $login = $request_data["login"]; $password = $request_data["password"]; - $result = $this->account->create_from_contact($contact,$login,$password); + $result = $this->useraccount->create_from_contact($contact,$login,$password); if ($result <= 0) { throw new RestException(500, "User not created"); } // password parameter not used in create_from_contact - $this->account->setPassword($this->account,$password); + $this->useraccount->setPassword($this->useraccount,$password); return $result; } @@ -135,31 +133,30 @@ class AccountApi extends DolibarrApi * @param array $request_data Datas * @return int * - * @url PUT account/{id} + * @url PUT user/{id} */ function put($id, $request_data = NULL) { - //if (!DolibarrApiAccess::$user->rights->user->creer) - //{// + //if (!DolibarrApiAccess::$user->rights->user->user->creer) { //throw new RestException(401); //} - $result = $this->account->fetch($id); + $result = $this->useraccount->fetch($id); if (!$result) { throw new RestException(404, 'Account not found'); } - if (!DolibarrApi::_checkAccessToResource('user', $this->account->id, 'user')) + if (!DolibarrApi::_checkAccessToResource('user', $this->useraccount->id, 'user')) { throw new RestException(401, 'Access not allowed for login ' . DolibarrApiAccess::$user->login); } foreach ($request_data as $field => $value) { - $this->account->$field = $value; + $this->useraccount->$field = $value; } - if ($this->account->update($id, DolibarrApiAccess::$user, 1, '', '', 'update')) + if ($this->useraccount->update($id, DolibarrApiAccess::$user, 1, '', '', 'update')) return $this->get($id); return false; @@ -171,25 +168,24 @@ class AccountApi extends DolibarrApi * @param int $id Account ID * @return array * - * @url DELETE account/{id} + * @url DELETE user/{id} */ function delete($id) { - //if (!DolibarrApiAccess::$user->rights->user->supprimer) - //{ + //if (!DolibarrApiAccess::$user->rights->user->user->supprimer) { //throw new RestException(401); //} - $result = $this->account->fetch($id); + $result = $this->useraccount->fetch($id); if (!$result) { throw new RestException(404, 'User not found'); } - if (!DolibarrApi::_checkAccessToResource('user', $this->account->id, 'user')) + if (!DolibarrApi::_checkAccessToResource('user', $this->useraccount->id, 'user')) { throw new RestException(401, 'Access not allowed for login ' . DolibarrApiAccess::$user->login); } - return $this->account->delete($id); + return $this->useraccount->delete($id); } /** -- GitLab