private function setSuccessfulControlValues(array $formValues, $fields)
{
foreach ($fields as $key => $values) {
if (isset($formValues[$key])) {
if ($values['type'] === 'float') {
// We allow ',' and '.' as decimal point and need '.' internally
$formValues[$key] = str_replace(',', '.', $formValues[$key]);
}
} else {
if ($values['type'] === 'select' && isset($values['multiple']) && $values['multiple'] === true) {
$formValues[$key] = [];
} elseif ($values['type'] === 'checkbox') {
$formValues[$key] = 0;
}
}
}
return $formValues;
}