dev/core#499 Fix CustomField Checkbox display when values are non-sorted.
authorMathieu Lutfy <mathieu@bidon.ca>
Thu, 1 Nov 2018 18:40:47 +0000 (14:40 -0400)
committerMathieu Lutfy <mathieu@bidon.ca>
Tue, 2 Apr 2019 01:24:57 +0000 (21:24 -0400)
CRM/Core/BAO/CustomField.php

index 1434ead03e6e005101ce9054b4c0501ffb7aa32b..4f01a8cc9024338e173ac61c1539fa4fe3b47a74 100644 (file)
@@ -1199,8 +1199,8 @@ class CRM_Core_BAO_CustomField extends CRM_Core_DAO_CustomField {
       $value = CRM_Utils_Array::explodePadded($value);
     }
     // CRM-12989 fix
-    if ($field['html_type'] == 'CheckBox') {
-      CRM_Utils_Array::formatArrayKeys($value);
+    if ($field['html_type'] == 'CheckBox' && $value) {
+      $value = CRM_Utils_Array::convertCheckboxFormatToArray($value);
     }
 
     $display = is_array($value) ? implode(', ', $value) : (string) $value;