File: /home/dfwparty/mattymcfun.com/wp-content/plugins/ws-form-pro/admin/partials/ws-form-form-submit.php
<?php
// Form - Submissions - Admin Page
$form_id = absint($this->ws_form_wp_list_table_submit_obj->form_id);
// Loader
WS_Form_Common::loader();
?>
<div id="poststuff">
<div id="wsf-wrapper" class="<?php WS_Form_Common::wrapper_classes(); ?> wsf-sidebar-closed">
<!-- Header -->
<div class="wsf-header">
<h1><?php esc_html_e('Submissions', 'ws-form'); ?></h1>
<?php
if($form_id > 0) {
// User capability check
if(WS_Form_Common::can_user('edit_form')) {
?>
<a class="wsf-button wsf-button-small wsf-button-information" href="<?php WS_Form_Common::echo_esc_url(admin_url('admin.php?page=ws-form-edit&id=' . $form_id)); ?>"><?php WS_Form_Common::render_icon_16_svg('edit'); ?> <?php esc_html_e('Edit', 'ws-form'); ?></a>
<?php
}
?>
<a class="wsf-button wsf-button-small" href="<?php WS_Form_Common::echo_esc_url(WS_Form_Common::get_preview_url($form_id)); ?>" target="_blank"><?php WS_Form_Common::render_icon_16_svg('visible'); ?> <?php esc_html_e('Preview', 'ws-form'); ?></a>
<?php
if($this->ws_form_wp_list_table_submit_obj->record_count() > 0) {
// User capability check
if(WS_Form_Common::can_user('export_submission')) {
?>
<button data-action="wsf-export-all" class="wsf-button wsf-button-small"><?php WS_Form_Common::render_icon_16_svg('download'); ?> <?php esc_html_e('Export CSV', 'ws-form'); ?></button>
<?php
}
}
}
// Hook for additional buttons
do_action('wsf_form_submit_nav_left', $form_id);
?>
</div>
<hr class="wp-header-end">
<!-- /Header -->
<?php
// Review nag
WS_Form_Common::review();
// Prepare
$this->ws_form_wp_list_table_submit_obj->prepare_items();
// Views
$this->ws_form_wp_list_table_submit_obj->views();
// Ordering
$order_query_var = WS_Form_Common::get_query_var('order', '');
$order_by_query_var = WS_Form_Common::get_query_var('orderby', '');
?>
<!-- Submissions Table -->
<div id="wsf-submissions">
<form method="get">
<input type="hidden" name="_wpnonce" value="<?php WS_Form_Common::echo_esc_attr(wp_create_nonce('wp_rest')); ?>">
<input type="hidden" name="orderby" value="<?php WS_Form_Common::echo_esc_attr($order_by_query_var); ?>">
<input type="hidden" name="order" value="<?php WS_Form_Common::echo_esc_attr($order_query_var); ?>">
<input type="hidden" name="page" value="ws-form-submit">
<?php
// Nonce
wp_nonce_field(WS_FORM_POST_NONCE_ACTION_NAME, WS_FORM_POST_NONCE_FIELD_NAME);
// Display
$this->ws_form_wp_list_table_submit_obj->display();
?>
</form>
</div>
<!-- /Submissions Table -->
<!-- View / Edit Sidebar -->
<div id="wsf-sidebars">
<div id="wsf-sidebar-submit" class="wsf-sidebar wsf-sidebar-closed">
<!-- Header -->
<div class="wsf-sidebar-header">
<h2>
<?php
WS_Form_Common::render_icon_16_svg('table');
esc_html_e('Submission', 'ws-form');
?>
<!-- Submit ID -->
<code></code>
</h2>
</div>
<!-- /Header -->
</div>
</div>
<!-- /View / Edit Sidebar -->
<!-- Submissions Actions -->
<form action="<?php WS_Form_Common::echo_esc_attr(WS_Form_Common::get_admin_url()); ?>" id="ws-form-action-do" method="post">
<input type="hidden" name="_wpnonce" value="<?php WS_Form_Common::echo_esc_attr(wp_create_nonce('wp_rest')); ?>">
<?php wp_nonce_field(WS_FORM_POST_NONCE_ACTION_NAME, WS_FORM_POST_NONCE_FIELD_NAME); ?>
<input type="hidden" name="page" value="ws-form-submit">
<input type="hidden" id="ws-form-action" name="action" value="">
<input type="hidden" id="ws-form-id" name="id" value="<?php WS_Form_Common::echo_esc_attr($form_id); ?>">
<input type="hidden" id="ws-form-submit-id" name="submit_id" value="">
<input type="hidden" id="ws-form-date-from" name="date_from" value="<?php WS_Form_Common::echo_esc_attr(WS_Form_Common::get_query_var_nonce('date_from', '', false, false, true, 'POST')); ?>">
<input type="hidden" id="ws-form-date-to" name="date_to" value="<?php WS_Form_Common::echo_esc_attr(WS_Form_Common::get_query_var_nonce('date_to', '', false, false, true, 'POST')); ?>">
<input type="hidden" id="ws-form-paged" name="paged" value="<?php WS_Form_Common::echo_esc_attr(WS_Form_Common::get_query_var_nonce('paged', '', false, false, true, 'POST')); ?>">
<input type="hidden" id="ws-form-status" name="ws-form-status" value="<?php WS_Form_Common::echo_esc_attr(WS_Form_Common::get_query_var_nonce('ws-form-status', '', false, false, true, 'POST')); ?>">
</form>
<!-- /Submissions Actions -->
<!-- Popover -->
<div id="wsf-popover" class="wsf-ui-cancel"></div>
<!-- /Popover -->
<script>
(function($) {
'use strict';
// On load
$(function() {
// Initialize WS Form
var wsf_obj = new $.WS_Form();
// Partial initialization
wsf_obj.init_partial();
// Initialize submission table
wsf_obj.wp_list_table_submit(<?php WS_Form_Common::echo_esc_html($form_id); ?>);
});
})(jQuery);
</script>
</div>
</div>
<!-- Submit export process -->
<div id="wsf-submit-export-popup" class="wsf-popup-progress">
<div class="wsf-popup-progress-backdrop"></div>
<div class="wsf-popup-progress-inner"><img src="<?php WS_Form_Common::echo_esc_attr(WS_FORM_PLUGIN_DIR_URL . 'admin/images/loader.gif'); ?>" class="wsf-responsive" width="256" height="256" alt="<?php esc_html_e('Your export is being created...', 'ws-form'); ?>" /><p><?php esc_html_e('Your export is being created...', 'ws-form'); ?></p>
<div class="wsf-popup-progress-bar"><progress class="wsf-progress" max="100" value="0"></progress></div>
</div>
</div>
<!-- /Submit export process -->
<?php
// Only render JavaScript if a form has been selected
if($form_id > 0) {
// Get form data
try {
$ws_form_form = new WS_Form_Form();
$ws_form_form->id = $form_id;
$form_object = $ws_form_form->db_read(true, true, false, true);
$json_form = wp_json_encode($form_object);
} catch(Exception $e) {
$json_form = false;
}
if($json_form) {
?>
<script>
// Embed form data
var wsf_form_json = { <?php
WS_Form_Common::echo_esc_html($form_id);
?>: <?php
echo $json_form; // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped
?> };
</script>
<?php
}
}
?>