From 08b06f48c9f3b7829542d77ae6d1bffb3001fb0c Mon Sep 17 00:00:00 2001 From: ptibogxiv Date: Sat, 15 Feb 2020 20:33:12 +0100 Subject: [PATCH] NEW : api for get user's documents --- htdocs/api/class/api_documents.class.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/htdocs/api/class/api_documents.class.php b/htdocs/api/class/api_documents.class.php index 4785ab78174..9bde1f0108f 100644 --- a/htdocs/api/class/api_documents.class.php +++ b/htdocs/api/class/api_documents.class.php @@ -275,6 +275,22 @@ class Documents extends DolibarrApi $upload_dir = $conf->societe->multidir_output[$object->entity]."/".$object->id; } + elseif ($modulepart == 'user') + { + require_once DOL_DOCUMENT_ROOT.'/user/class/user.class.php'; + + if (!DolibarrApiAccess::$user->rights->societe->lire) { + throw new RestException(401); + } + + $object = new User($this->db); + $result = $object->fetch($id, $ref); + if (!$result) { + throw new RestException(404, 'User not found'); + } + + $upload_dir = $conf->user->dir_output.'/'.get_exdir(0, 0, 0, 0, $object, 'user').'/'.$object->id; + } elseif ($modulepart == 'adherent' || $modulepart == 'member') { require_once DOL_DOCUMENT_ROOT.'/adherents/class/adherent.class.php';