From 7c3168e95a7eb226ca626608d8fa8e4f03b1eeb1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Charl=C3=A8ne=20Benke?= <1179011+defrance@users.noreply.github.com> Date: Mon, 4 Aug 2025 11:10:49 +0200 Subject: [PATCH] Add contact on list document api (#34864) * Add contact on list document api * Update api_documents.class.php --------- Co-authored-by: Laurent Destailleur --- htdocs/api/class/api_documents.class.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/htdocs/api/class/api_documents.class.php b/htdocs/api/class/api_documents.class.php index 29213b0ebae..d3cb9e8036c 100644 --- a/htdocs/api/class/api_documents.class.php +++ b/htdocs/api/class/api_documents.class.php @@ -633,6 +633,16 @@ class Documents extends DolibarrApi } $upload_dir = $conf->mrp->dir_output . "/" . get_exdir(0, 0, 0, 1, $object, 'mrp'); + } elseif ($modulepart == 'contact' || $modulepart == 'socpeople') { + $modulepart = 'contact'; + require_once DOL_DOCUMENT_ROOT.'/contact/class/contact.class.php'; + + $object = new Contact($this->db); + $result = $object->fetch($id?$id:$ref); + if (!$result) { + throw new RestException(404, 'Contact not found'); + } + $upload_dir = $conf->societe->multidir_output[$object->entity] . "/contact/" . get_exdir(0, 0, 0, 1, $object, 'contact'); } else { throw new RestException(500, 'Modulepart '.$modulepart.' not implemented yet.'); }