From f9585de5e5436d3909c1830543a50cf23fcccc79 Mon Sep 17 00:00:00 2001 From: "deb.monish" Date: Thu, 26 Oct 2017 14:14:07 +0530 Subject: [PATCH] additional fix --- CRM/Core/Form.php | 9 +++++---- CRM/Utils/Hook.php | 4 ++-- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/CRM/Core/Form.php b/CRM/Core/Form.php index a4e328cb4d..6d772bb78c 100644 --- a/CRM/Core/Form.php +++ b/CRM/Core/Form.php @@ -1865,15 +1865,16 @@ class CRM_Core_Form extends HTML_QuickForm_Page { } $props['select'] = CRM_Utils_Array::value('select', $props, array()) + $defaults; - $this->formatReferenceFieldAttributes($props); + $this->formatReferenceFieldAttributes($props, get_class($this)); return $this->add('text', $name, $label, $props, $required); } /** - * @param $props + * @param array $props + * @param string $formName */ - private function formatReferenceFieldAttributes(&$props) { - CRM_Utils_Hook::alterEntityRefParams($props); + private function formatReferenceFieldAttributes(&$props, $formName) { + CRM_Utils_Hook::alterEntityRefParams($props, $formName); $props['data-select-params'] = json_encode($props['select']); $props['data-api-params'] = $props['api'] ? json_encode($props['api']) : NULL; $props['data-api-entity'] = $props['entity']; diff --git a/CRM/Utils/Hook.php b/CRM/Utils/Hook.php index 78ae0bc6b1..12e595fb5c 100644 --- a/CRM/Utils/Hook.php +++ b/CRM/Utils/Hook.php @@ -2389,8 +2389,8 @@ abstract class CRM_Utils_Hook { * * @return mixed */ - public static function alterEntityRefParams(&$params) { - return self::singleton()->invoke(array('params'), $params, self::$_nullObject, + public static function alterEntityRefParams(&$params, $formName) { + return self::singleton()->invoke(array('params', 'formName'), $params, $formName, self::$_nullObject, self::$_nullObject, self::$_nullObject, self::$_nullObject, 'civicrm_alterEntityRefParams' ); -- 2.25.1