CRM_Core_BAO_CustomGroup::getExtendedObjectTypes($subTypes);
foreach ($customGroup as $key => $values) {
- $subValue = CRM_Utils_Array::value('extends_entity_column_value', $customGroup[$key]);
- $subName = CRM_Utils_Array::value('extends_entity_column_id', $customGroup[$key]);
- $type = CRM_Utils_Array::value('extends', $customGroup[$key]);
+ $subValue = $customGroup[$key]['extends_entity_column_value'] ?? NULL;
+ $subName = $customGroup[$key]['extends_entity_column_id'] ?? NULL;
+ $type = $customGroup[$key]['extends'] ?? NULL;
if ($subValue) {
$subValue = explode(CRM_Core_DAO::VALUE_SEPARATOR,
substr($subValue, 1, -1)
}
}
else {
- $colValue = $colValue ? ($colValue . (isset($subTypes[$type][$sub]) ? ', ' . $subTypes[$type][$sub] : '')) : (isset($subTypes[$type][$sub]) ? $subTypes[$type][$sub] : '');
+ $colValue = $colValue ? ($colValue . (isset($subTypes[$type][$sub]) ? ', ' . $subTypes[$type][$sub] : '')) : ($subTypes[$type][$sub] ?? '');
}
}
}
$customGroup[$key]["extends_entity_column_value"] = $colValue;
}
else {
- if (is_array(CRM_Utils_Array::value($type, $subTypes))) {
+ if (isset($subTypes[$type]) && is_array($subTypes[$type])) {
$customGroup[$key]["extends_entity_column_value"] = ts("Any");
}
}