From cbc718fc06ecbbc96f032b60a1473140fd8e5ea1 Mon Sep 17 00:00:00 2001 From: Mathieu Lutfy Date: Wed, 26 Jun 2013 15:41:01 -0400 Subject: [PATCH] CRM-12961: do not assume that unselected yes/no radio-buttons means 'no'. --- CRM/Core/BAO/CustomField.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/CRM/Core/BAO/CustomField.php b/CRM/Core/BAO/CustomField.php index 09dfa9a9fe..02cc3a44d8 100644 --- a/CRM/Core/BAO/CustomField.php +++ b/CRM/Core/BAO/CustomField.php @@ -1136,7 +1136,14 @@ class CRM_Core_BAO_CustomField extends CRM_Core_DAO_CustomField { switch ($html_type) { case 'Radio': if ($data_type == 'Boolean') { - $display = $value ? ts('Yes') : ts('No'); + // Do not assume that if not yes means no. + $display = ''; + if ($value) { + $display = ts('Yes'); + } + elseif ($value === '0') { + $display = ts('No'); + } } else { $display = CRM_Utils_Array::value($value, $option); -- 2.25.1