From 6c95a5ca376bb669a45f81bda4e6b4ba8c770e24 Mon Sep 17 00:00:00 2001 From: CRGer <56159238+CRGer@users.noreply.github.com> Date: Tue, 14 Nov 2023 19:27:21 +0100 Subject: [PATCH] handle userfieldvalues for stock in GetObjects --- controllers/GenericEntityApiController.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/controllers/GenericEntityApiController.php b/controllers/GenericEntityApiController.php index 881d690c..4ee4b682 100644 --- a/controllers/GenericEntityApiController.php +++ b/controllers/GenericEntityApiController.php @@ -233,7 +233,11 @@ class GenericEntityApiController extends BaseApiController $userfieldKeyValuePairs = null; foreach ($userfields as $userfield) { - $value = FindObjectInArrayByPropertyValue(FindAllObjectsInArrayByPropertyValue($allUserfieldValues, 'object_id', $object->id), 'name', $userfield->name); + if ($args['entity'] == 'stock') { + $value = FindObjectInArrayByPropertyValue(FindAllObjectsInArrayByPropertyValue($allUserfieldValues, 'object_id', $object->stock_id), 'name', $userfield->name); + } else { + $value = FindObjectInArrayByPropertyValue(FindAllObjectsInArrayByPropertyValue($allUserfieldValues, 'object_id', $object->id), 'name', $userfield->name); + } if ($value) { $userfieldKeyValuePairs[$userfield->name] = $value->value;