$title ?? null]); if (!empty($title)) { echo '

'.$title.'

'; } $F = new severak\forms\html($form); echo $F->open(); foreach ($F->fields as $fieldName) { if ($form->fields[$fieldName]['type']=='submit' && isset($form->fields['lon']) && isset($form->fields['lat'])) { echo <<
MAP; } echo '
'; echo $F->label($fieldName, ['class'=>'label']); echo '
'; $attr = ['class'=>'input']; if ($form->fields[$fieldName]['type']=='submit') $attr['class'] = 'button is-primary'; if ($form->fields[$fieldName]['type']=='textarea') $attr['class'] = 'textarea'; if ($form->fields[$fieldName]['type']=='checkbox') $attr['class'] = 'checkbox'; echo $F->field($fieldName, $attr); if (!empty($form->errors[$fieldName])) { echo '

' . htmlspecialchars($form->errors[$fieldName]) . '

'; } echo '
'; } echo $F->close(); echo render('_footer');