Go Form Settings
Manage Forms & Entries
name : 'Unknown Form';
echo "
$form_name
";
echo '
';
action_button('go_form_delete_form', 'Delete Form', 'Delete this form and ALL entries?', $selected_form_id);
action_button('go_form_export_csv', 'Export to CSV', 'Confrm Export', $selected_form_id);
action_button('go_form_export_pairgoth', 'Export to Pairgoth', 'Confrm Export', $selected_form_id);
action_button('go_form_export_opengotha', 'Export to Opengoth', 'Confrm Export', $selected_form_id);
action_button('go_form_export_mcmahon', 'Export to McMahon', 'Confrm Export', $selected_form_id);
echo '
';
// ========== Custom Fields Management ==========
$custom_fields = go_form_get_custom_fields($selected_form_id);
echo '
';
echo '
Custom Fields
';
// Add new custom field form
echo '
+ Add New Custom Field
';
echo '';
echo '';
// List existing custom fields
if (!empty($custom_fields)) {
echo '
';
echo '| Field Name | Type | Public | Required | Actions |
';
foreach ($custom_fields as $field) {
echo '';
echo '| ' . esc_html($field->field_name) . ' | ';
echo '' . esc_html($field->field_type) . ' | ';
echo '' . ($field->is_public ? 'Yes' : 'No') . ' | ';
echo '' . ($field->is_required ? 'Yes' : 'No') . ' | ';
echo '';
// Edit button (toggle to show edit form)
echo 'Edit ';
action_button('go_form_delete_custom_field', 'Delete', 'Delete this custom field?', $field->id);
echo ' | ';
echo '
';
}
echo '
';
} else {
echo '
No custom fields yet.
';
}
// Edit custom field form
if (isset($_GET['edit_field']) && $edit_field_id = intval($_GET['edit_field'])) {
$edit_field = go_form_get_custom_field_by_id($edit_field_id);
if ($edit_field && $edit_field->form_id == $selected_form_id) {
echo '
Edit Custom Field
';
echo '';
echo '';
}
}
echo '
';
// ========== Edit Entry Form ==========
if (isset($_GET['edit_entry']) && $edit_entry_id = intval($_GET['edit_entry'])) {
$entry = go_form_get_entry_by_id($edit_entry_id);
if ($entry && $entry->form_id == $selected_form_id) {
$custom_fields = go_form_get_custom_fields($selected_form_id);
echo '
';
echo '
Edit Entry
';
echo '
';
echo '
';
}
}
$entries = go_form_get_entries($selected_form_id);
$custom_fields = go_form_get_custom_fields($selected_form_id);
go_form_render_entries_table($entries, true, $custom_fields, $selected_form_id);
} else {
echo '
Create New Form
';
echo '
';
$forms = go_form_get_forms();
echo '
Forms
';
foreach ($forms as $f) {
$url = add_query_arg(array('page' => 'go-form-settings', 'form_id' => $f->id), admin_url('admin.php'));
echo '- ' . esc_html($f->name) . ' (ID: ' . esc_html($f->id) . ') - Shortcode:
[go_form id=' . esc_html($f->id) . '] ';
}
echo '
';
}
?>