handle userfieldvalues for stock in GetObjects

This commit is contained in:
CRGer 2023-11-14 19:27:21 +01:00
parent b2295ce6d2
commit 6c95a5ca37

View File

@ -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;