<?php
function wp_statistics_generate_quickstats_postbox_content( $search_engines, $search = false, $time = false ) {

	global $wpdb, $WP_Statistics;

	$show_visitors = $WP_Statistics->get_option('visitor');
	?>
	<table width="100%" class="widefat table-stats" id="summary-stats">
		<tbody>
		<?php if ( $WP_Statistics->get_option('useronline') ) { ?>
			<tr>
				<th><?php _e('Online Users', 'wp-statistics'); ?>:</th>
				<th colspan="2" id="th-colspan">
					<span><a
							href="admin.php?page=<?php echo WP_Statistics::$page['online']; ?>"><?php echo wp_statistics_useronline(
							); ?></a></span>
				</th>
			</tr>
		<?php }

		if ( $WP_Statistics->get_option('visitors') || $WP_Statistics->get_option('visits') ) {
			?>
			<tr>
				<th width="60%"></th>
				<th class="th-center"><?php if ( $WP_Statistics->get_option('visitors') ) {
						_e('Visitors', 'wp-statistics');
					} else {
						echo '';
					} ?></th>
				<th class="th-center"><?php if ( $WP_Statistics->get_option('visits') ) {
						_e('Visits', 'wp-statistics');
					} else {
						echo '';
					} ?></th>
			</tr>

			<tr>
				<th><?php _e('Today', 'wp-statistics'); ?>:</th>
				<th class="th-center"><?php if ( $WP_Statistics->get_option('visitors') ) {
						echo '<a href="admin.php?page=' .
						     WP_Statistics::$page['visitors'] .
						     '&hitdays=1"><span>' .
						     number_format_i18n(wp_statistics_visitor('today', null, true)) .
						     '</span></a>';
					} else {
						echo '';
					} ?></th>
				<th class="th-center"><?php if ( $WP_Statistics->get_option('visits') ) {
						echo '<a href="admin.php?page=' .
						     WP_Statistics::$page['hits'] .
						     '&hitdays=1"><span>' .
						     number_format_i18n(wp_statistics_visit('today')) .
						     '</span></a>';
					} else {
						echo '';
					} ?></th>
			</tr>

			<tr>
				<th><?php _e('Yesterday', 'wp-statistics'); ?>:</th>
				<th class="th-center"><?php if ( $WP_Statistics->get_option('visitors') ) {
						echo '<a href="admin.php?page=' .
						     WP_Statistics::$page['visitors'] .
						     '&hitdays=1"><span>' .
						     number_format_i18n(wp_statistics_visitor('yesterday', null, true)) .
						     '</span></a>';
					} else {
						echo '';
					} ?></th>
				<th class="th-center"><?php if ( $WP_Statistics->get_option('visits') ) {
						echo '<a href="admin.php?page=' .
						     WP_Statistics::$page['hits'] .
						     '&hitdays=1"><span>' .
						     number_format_i18n(wp_statistics_visit('yesterday')) .
						     '</span></a>';
					} else {
						echo '';
					} ?></th>
			</tr>

			<tr>
				<th><?php _e('Last 7 Days (Week)', 'wp-statistics'); ?>:</th>
				<th class="th-center"><?php if ( $WP_Statistics->get_option('visitors') ) {
						echo '<a href="admin.php?page=' .
						     WP_Statistics::$page['visitors'] .
						     '&hitdays=7"><span>' .
						     number_format_i18n(wp_statistics_visitor('week', null, true)) .
						     '</span></a>';
					} else {
						echo '';
					} ?></th>
				<th class="th-center"><?php if ( $WP_Statistics->get_option('visits') ) {
						echo '<a href="admin.php?page=' .
						     WP_Statistics::$page['hits'] .
						     '&hitdays=7"><span>' .
						     number_format_i18n(wp_statistics_visit('week')) .
						     '</span></a>';
					} else {
						echo '';
					} ?></th>
			</tr>

			<tr>
				<th><?php _e('Last 30 Days (Month)', 'wp-statistics'); ?>:</th>
				<th class="th-center"><?php if ( $WP_Statistics->get_option('visitors') ) {
						echo '<a href="admin.php?page=' .
						     WP_Statistics::$page['visitors'] .
						     '&hitdays=30"><span>' .
						     number_format_i18n(wp_statistics_visitor('month', null, true)) .
						     '</span></a>';
					} else {
						echo '';
					} ?></th>
				<th class="th-center"><?php if ( $WP_Statistics->get_option('visits') ) {
						echo '<a href="admin.php?page=' .
						     WP_Statistics::$page['hits'] .
						     '&hitdays=30"><span>' .
						     number_format_i18n(wp_statistics_visit('month')) .
						     '</span></a>';
					} else {
						echo '';
					} ?></th>
			</tr>

			<tr>
				<th><?php _e('Last 365 Days (Year)', 'wp-statistics'); ?>:</th>
				<th class="th-center"><?php if ( $WP_Statistics->get_option('visitors') ) {
						echo '<a href="admin.php?page=' .
						     WP_Statistics::$page['visitors'] .
						     '&hitdays=365"><span>' .
						     number_format_i18n(wp_statistics_visitor('year', null, true)) .
						     '</span></a>';
					} else {
						echo '';
					} ?></th>
				<th class="th-center"><?php if ( $WP_Statistics->get_option('visits') ) {
						echo '<a href="admin.php?page=' .
						     WP_Statistics::$page['hits'] .
						     '&hitdays=365"><span>' .
						     number_format_i18n(wp_statistics_visit('year')) .
						     '</span></a>';
					} else {
						echo '';
					} ?></th>
			</tr>

			<tr>
				<th><?php _e('Total', 'wp-statistics'); ?>:</th>
				<th class="th-center"><?php if ( $WP_Statistics->get_option('visitors') ) {
						echo '<a href="admin.php?page=' .
						     WP_Statistics::$page['visitors'] .
						     '&hitdays=365"><span>' .
						     number_format_i18n(wp_statistics_visitor('total', null, true)) .
						     '</span></a>';
					} else {
						echo '';
					} ?></th>
				<th class="th-center"><?php if ( $WP_Statistics->get_option('visits') ) {
						echo '<a href="admin.php?page=' .
						     WP_Statistics::$page['hits'] .
						     '&hitdays=365"><span>' .
						     number_format_i18n(wp_statistics_visit('total')) .
						     '</span></a>';
					} else {
						echo '';
					} ?></th>
			</tr>

			<?php
		}

		if ( $search == true && $WP_Statistics->get_option('visitors') ) {

			if ( $WP_Statistics->get_option('visitors') ||
			     $WP_Statistics->get_option('visits') ||
			     $WP_Statistics->get_option('useronline')
			) {
				?>
				<tr>
					<th colspan="3"><br>
						<hr>
					</th>
				</tr>
			<?php } ?>
			<tr>
				<th colspan="3" style="text-align: center;"><?php _e(
						'Search Engine Referrals',
						'wp-statistics'
					); ?></th>
			</tr>

			<tr>
				<th width="60%"></th>
				<th class="th-center"><?php _e('Today', 'wp-statistics'); ?></th>
				<th class="th-center"><?php _e('Yesterday', 'wp-statistics'); ?></th>
			</tr>

			<?php
			$se_today_total = 0;
			$se_yesterday_total = 0;
			foreach ( $search_engines as $se ) {
				?>
				<tr>
					<th>
						<img src='<?php echo plugins_url('wp-statistics/assets/images/' . $se['image']); ?>'> <?php _e(
							$se['name'],
							'wp-statistics'
						); ?>
						:
					</th>
					<th class="th-center"><span><?php $se_temp = wp_statistics_searchengine($se['tag'], 'today');
							$se_today_total += $se_temp;
							echo number_format_i18n($se_temp); ?></span></th>
					<th class="th-center"><span><?php $se_temp = wp_statistics_searchengine($se['tag'], 'yesterday');
							$se_yesterday_total += $se_temp;
							echo number_format_i18n($se_temp); ?></span></th>
				</tr>

				<?php
			}
			?>
			<tr>
				<th><?php _e('Daily Total', 'wp-statistics'); ?>:</th>
				<td id="th-colspan" class="th-center"><span><?php echo number_format_i18n($se_today_total); ?></span>
				</td>
				<td id="th-colspan" class="th-center">
					<span><?php echo number_format_i18n($se_yesterday_total); ?></span></td>
			</tr>

			<tr>
				<th><?php _e('Total', 'wp-statistics'); ?>:</th>
				<th colspan="2" id="th-colspan">
					<span><?php echo number_format_i18n(wp_statistics_searchengine('all')); ?></span></th>
			</tr>
			<?php
		}

		if ( $time == true ) {
			?>
			<tr>
				<th colspan="3"><br>
					<hr>
				</th>
			</tr>

			<tr>
				<th colspan="3" style="text-align: center;"><?php _e('Current Time and Date', 'wp-statistics'); ?>
					<span id="time_zone"><a href="<?php echo admin_url('options-general.php'); ?>"><?php _e(
								'(Adjustment)',
								'wp-statistics'
							); ?></a></span>
				</th>
			</tr>

			<tr>
				<th colspan="3"><?php echo sprintf(
						__('Date: %s', 'wp-statistics'),
						'<code dir="ltr">' .
						$WP_Statistics->Current_Date_i18n(get_option('date_format')) .
						'</code>'
					); ?></th>
			</tr>

			<tr>
				<th colspan="3"><?php echo sprintf(
						__('Time: %s', 'wp-statistics'),
						'<code dir="ltr">' .
						$WP_Statistics->Current_Date_i18n(get_option('time_format')) .
						'</code>'
					); ?></th>
			</tr>
		<?php } ?>
		</tbody>
	</table>

	<br>
	<hr width="80%"/>
	<br>
	<?php

	// Include the hits chart widget, we're going to display the last 10 days only as the WordPress columns are kind of small to do much else.
	include( WP_Statistics::$reg['plugin-dir'] . "includes/log/widgets/hits.php" );

	wp_statistics_generate_hits_postbox_content("220px", 10);
}

