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