X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FCore%2FBAO%2FCustomOption.php;h=07f3172a511c75568a85f30ff6c4c1d571f55b4f;hb=87d422669cee2e65706fe72821613ad846cd0adb;hp=999e4d32f29af0503f3a1f18d68cd6a70d9449bc;hpb=1a676f190f24b5633b76b90a7dda95f2cc5b4dce;p=civicrm-core.git diff --git a/CRM/Core/BAO/CustomOption.php b/CRM/Core/BAO/CustomOption.php index 999e4d32f2..07f3172a51 100644 --- a/CRM/Core/BAO/CustomOption.php +++ b/CRM/Core/BAO/CustomOption.php @@ -1,9 +1,9 @@ id = $params['optionId']; @@ -277,7 +279,13 @@ SET {$dao->columnName} = REPLACE( {$dao->columnName}, %1, %2 )"; } } - static function &valuesByID($customFieldID, $optionGroupID = NULL) { + /** + * @param int $customFieldID + * @param int $optionGroupID + * + * @return array + */ + static function valuesByID($customFieldID, $optionGroupID = NULL) { if (!$optionGroupID) { $optionGroupID = CRM_Core_DAO::getFieldValue('CRM_Core_DAO_CustomField', $customFieldID, @@ -285,7 +293,7 @@ SET {$dao->columnName} = REPLACE( {$dao->columnName}, %1, %2 )"; ); } - $options = CRM_Core_OptionGroup::valuesByID($optionGroupID); + $options = $optionGroupID ? CRM_Core_OptionGroup::valuesByID($optionGroupID) : array(); CRM_Utils_Hook::customFieldOptions($customFieldID, $options, FALSE);