';
echo '
';
}
// Display errors
if (isset($form_errors['general'])) {
echo '' . esc_html($success_message) . '
'; echo '';
echo esc_html($form_errors['general']);
echo '
';
}
// Create and display the event form with template support
try {
$event_form = new HVAC_Event_Form_Builder('hvac_event_form', true);
$event_form->create_event_form();
// Set any existing errors
if (!empty($form_errors)) {
$event_form->set_errors($form_errors);
}
// Set form data if submitted (for re-population on errors)
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$event_form->set_data($_POST);
}
echo $event_form->render();
} catch (Exception $e) {
echo '';
echo 'Form Builder Error: ' . esc_html($e->getMessage());
echo '
';
}
?>