| Server IP : 38.190.208.107 / Your IP : 216.73.217.46 Web Server : nginx/1.28.1 System : Linux ht2026040333114 6.1.0-10-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.37-1 (2023-07-03) x86_64 User : root ( 0) PHP Version : 8.2.28 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv,eval,assert,passthru,system,exec,shell_exec,popen,proc_open MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /www/wwwroot/wp.3/wp-content/plugins/wp-statistics/views/components/objects/ |
Upload File : |
<?php if (!defined('ABSPATH')) exit; // Exit if accessed directly ?>
<div class="wps-card">
<div class="wps-card__title">
<h2><?php esc_html_e('At a Glance', 'wp-statistics'); ?></h2>
</div>
<div class="inside">
<div class="wps-at-a-glance <?php echo isset($two_column) && $two_column ? 'wps-at-a-glance__two-col' : ''; ?>">
<?php if (!empty($metrics) && is_array($metrics)): ?>
<?php foreach ($metrics as $metric): ?>
<div class="wps-at-a-glance-item">
<!-- Metric Label -->
<span class="wps-at-a-glance-label" title="<?php echo esc_html($metric['label'] ?? ''); ?>">
<?php if (!empty($metric['icon'])): ?>
<i class="wps-at-a-glance-icon <?php echo esc_attr($metric['icon']); ?>" aria-hidden="true" aria-label="<?php echo esc_attr($metric['label']); ?>"></i>
<?php endif; ?>
<?php if (!empty($metric['link-href'])): ?>
<a href="<?php echo esc_url($metric['link-href']); ?>"
title="<?php echo esc_attr($metric['label']); ?>">
<?php echo esc_html($metric['label'] ?? ''); ?>
</a>
<?php else: ?>
<?php echo esc_html($metric['label'] ?? ''); ?>
<?php endif; ?>
<?php if (!empty($metric['tooltip'])): ?>
<span class="wps-tooltip" title="<?php echo esc_html($metric['tooltip']); ?>">
<i class="wps-tooltip-icon info"></i>
</span>
<?php endif; ?>
</span>
<span class="wps-at-a-glance-value<?php echo !empty($metric['link-href']) && !empty($metric['link-title']) ? ' wps-at-a-glance-link' : ''; ?>">
<?php if (!empty($metric['link-href']) && !empty($metric['link-title'])): ?>
<a href="<?php echo esc_url($metric['link-href']); ?>" title="<?php echo esc_html($metric['link-title'] ?? 'View Details'); ?>" target="_blank" class="wps-external-link">
<?php echo esc_html($metric['link-title'] ?? 'View Details'); ?>
</a>
<?php elseif (isset($metric['score'])): ?>
<span title="<?php echo esc_html($metric['score']); ?>" class="wps-at-a-glance-score">
<?php echo esc_html($metric['score']); ?><span> /100</span>
</span>
<?php elseif (isset($metric['value'])): ?>
<span title="<?php echo esc_html($metric['value'] ?? 'No data'); ?>">
<?php if ($metric['value']): ?>
<?php echo esc_html($metric['value']); ?>
<?php else: ?>
-
<?php endif; ?>
</span>
<?php else: ?>
<span>-</span>
<?php endif; ?>
<?php if (isset($metric['change']) && $metric['change'] !== null && (!empty($metric['link-title']) || !empty($metric['value']))): ?>
<?php
$arrow_class = $metric['change'] > 0 ? 'wps-glance-up' : ($metric['change'] < 0 ? 'wps-glance-down' : '');
$color_class = '';
if ($metric['change'] != 0) {
$is_negative_polarity = isset($metric['polarity']) && $metric['polarity'] === 'negative';
$is_good_change = ($is_negative_polarity && $metric['change'] < 0) || (!$is_negative_polarity && $metric['change'] > 0);
$color_class = $is_good_change ? 'wps-glance-positive' : 'wps-glance-negative';
}
$changeValue = number_format(abs((float) $metric['change']), 1);
?>
<span class="wps-at-a-glance-change <?php echo esc_attr($arrow_class . ' ' . $color_class); ?>">
<?php echo esc_html($changeValue) . '%'; ?>
</span>
<?php endif; ?>
</span>
</div>
<?php endforeach; ?>
<?php else: ?>
<p><?php esc_html_e('No metrics available.', 'wp-statistics'); ?></p>
<?php endif; ?>
</div>
</div>
</div>