From 8781eaf2f3cd7921ed329677d146788e4bcc559b Mon Sep 17 00:00:00 2001 From: colemanw Date: Mon, 24 Jul 2023 10:57:14 -0400 Subject: [PATCH] APIv4 - Consistently pass values into pseudoconstant callback --- Civi/Api4/Generic/BasicGetFieldsAction.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Civi/Api4/Generic/BasicGetFieldsAction.php b/Civi/Api4/Generic/BasicGetFieldsAction.php index acf0f27854..4560013586 100644 --- a/Civi/Api4/Generic/BasicGetFieldsAction.php +++ b/Civi/Api4/Generic/BasicGetFieldsAction.php @@ -171,7 +171,7 @@ class BasicGetFieldsAction extends BasicGetAction { $field['options'] = self::pseudoconstantOptions($field['pseudoconstant']['optionGroupName']); } elseif (!empty($field['pseudoconstant']['callback'])) { - $field['options'] = call_user_func(\Civi\Core\Resolver::singleton()->get($field['pseudoconstant']['callback']), $field['name'], []); + $field['options'] = call_user_func(\Civi\Core\Resolver::singleton()->get($field['pseudoconstant']['callback']), $field['name'], ['values' => $this->getValues()]); } else { throw new \CRM_Core_Exception('Unsupported pseudoconstant type for field "' . $field['name'] . '"'); -- 2.25.1