function formcraft_basic_new_view($form_id)
{
    global $fcb_meta, $forms_table, $submissions_table, $views_table, $wpdb;
    if (!strpos($_SERVER["REQUEST_URI"], '?preview=true') && ctype_digit($form_id)) {
        if (!isset($_COOKIE["fcb_" . $form_id])) {
            /* 30 min window for counting another view by same user */
            setcookie("fcb_" . $form_id, true, time() + 1800, '/');
            $time = date('Y-m-d 00:00:00', time() + fcb_offset());
            if ($wpdb->get_var("SELECT COUNT(*) FROM {$views_table} WHERE views_date = '{$time}' AND form = {$form_id}")) {
                $existing = $wpdb->get_var("SELECT views FROM {$views_table} WHERE views_date = '{$time}' AND form = {$form_id}");
                $wpdb->update($views_table, array('views' => $existing + 1), array('form' => $form_id, 'views_date' => $time));
            } else {
                $rows_affected = $wpdb->insert($views_table, array('form' => $form_id, 'views' => 1, 'views_date' => $time));
            }
        }
    }
}
Beispiel #2
0
<?php

defined('ABSPATH') or die('Cheating, huh?');
global $fcb_version, $forms_table, $submissions_table, $views_table, $wpdb;
$forms = $wpdb->get_results("SELECT id,name,modified FROM {$forms_table}");
$time = date('Y-m-d 00:00:00', time() + fcb_offset());
$total_subs = $wpdb->get_var("SELECT COUNT(*) FROM {$submissions_table}");
$today_subs = $wpdb->get_var("SELECT COUNT(*) FROM {$submissions_table} WHERE created > '{$time}'");
$today_views = $wpdb->get_var("SELECT SUM(views) FROM {$views_table} WHERE views_date = '{$time}'");
$today_views = $today_views == null ? 0 : $today_views;
$today_subs = $today_subs == null ? 0 : $today_subs;
$total_subs = $total_subs == null ? 0 : $total_subs;
$total_forms = count($forms) == 0 ? '0' : count($forms);
?>
<style>
	#toast-container
	{
		top: 10px;
	}
</style>
<div class='formcraft-css'>
	<div class='row'>
		<div class='large-12 column fcb-brand-header'>
			<h1>FormCraft <span>Basic</span></h1>
			<p class='sub-header'> designed by <a target='_blank' href='http://ncrafts.net?ref=formcraft_basic'>nCrafts</a></p>
		</div>
	</div>
	<div class='row' style='position: relative; z-index: 101'>
		<div class='large-12 column'>
			<div id='form_options' class='block'>
				<div class='row fcb-header'>