$action -= CRM_Core_Action::DELETE;
}
- if (in_array($field->html_type, ['CheckBox', 'Multi-Select'])) {
+ if ($field->html_type == 'CheckBox' || ($field->html_type == 'Select' && $field->serialize == 1)) {
$options[$dao->id]['is_default'] = (isset($defVal) && in_array($dao->value, $defVal));
}
else {
$paramsField = ['id' => $this->_fid];
CRM_Core_BAO_CustomField::retrieve($paramsField, $fieldDefaults);
-
if ($fieldDefaults['html_type'] == 'CheckBox'
- || $fieldDefaults['html_type'] == 'Multi-Select'
+ // Multi-Select
+ || ($fieldDefaults['html_type'] == 'Select' && $fieldDefaults['serialize'] == 1)
) {
if (!empty($fieldDefaults['default_value'])) {
$defaultCheckValues = explode(CRM_Core_DAO::VALUE_SEPARATOR,
$customField->find(TRUE) &&
(
$customField->html_type == 'CheckBox' ||
- $customField->html_type == 'Multi-Select'
+ // Multi Value Select
+ ($customField->html_type == 'Select' && $customField->serialize == 1)
)
) {
$defVal = explode(