66 lines
3.3 KiB
PHP
Raw Normal View History

2023-12-29 13:53:31 +01:00
<?php $this->layout('panel') ?>
<div class="header">
2024-01-01 22:34:39 +01:00
<div class="header-title"><?= $this->translate('panel.statistics.statistics') ?></div>
2023-12-29 13:53:31 +01:00
</div>
<section class="section">
<div class="row">
2024-01-01 22:34:39 +01:00
<div class="col-xs-1-2">
<div class="section-header">
2024-02-19 22:38:42 +01:00
<div class="caption"><?= $this->translate('panel.dashboard.statistics') ?></div>
2024-01-01 22:34:39 +01:00
</div>
</div>
2023-12-29 13:53:31 +01:00
<div class="col-xs-1-2">
<div class="ct-legend ct-legend-right">
<span class="ct-legend-label ct-series-a mr-8"><?= $this->icon('circle-small-fill') ?> <?= $this->translate('panel.dashboard.statistics.visits') ?></span>
<span class="ct-legend-label ct-series-b"><?= $this->icon('circle-small-fill') ?> <?= $this->translate('panel.dashboard.statistics.uniqueVisitors') ?></span>
</div>
</div>
</div>
2024-01-01 22:34:39 +01:00
<div class="statistics-chart ct-chart" data-chart-data="<?= $this->escapeAttr($statistics) ?>"></div>
2023-12-29 13:53:31 +01:00
</section>
<section class="section">
<div class="row text-align-center">
2024-03-03 18:04:05 +01:00
<div class="col-xs-1-2 col-md-1-4">
2023-12-29 13:53:31 +01:00
<div class="text-size-xxl text-bold text-color-blue"><?= $monthVisits ?></div>
2024-03-03 18:04:05 +01:00
<span class="text-size-sm"><?= $this->translate('panel.statistics.monthlyVisits') ?></span>
2023-12-29 13:53:31 +01:00
</div>
2024-03-03 18:04:05 +01:00
<div class="col-xs-1-2 col-md-1-4">
2023-12-29 13:53:31 +01:00
<div class="text-size-xxl text-bold text-color-amber"><?= $monthUniqueVisits ?></div>
2024-03-03 18:04:05 +01:00
<span class="text-size-sm"><?= $this->translate('panel.statistics.monthlyUniqueVisitors') ?></span>
2023-12-29 13:53:31 +01:00
</div>
2024-03-03 18:04:05 +01:00
<div class="col-xs-1-2 col-md-1-4">
2023-12-29 13:53:31 +01:00
<div class="text-size-xxl text-bold text-color-blue"><?= $weekVisits ?></div>
2024-03-03 18:04:05 +01:00
<span class="text-size-sm"><?= $this->translate('panel.statistics.weeklyVisits') ?></span>
2023-12-29 13:53:31 +01:00
</div>
2024-03-03 18:04:05 +01:00
<div class="col-xs-1-2 col-md-1-4">
2023-12-29 13:53:31 +01:00
<div class="text-size-xxl text-bold text-color-amber"><?= $weekUniqueVisits ?></div>
2024-03-03 18:04:05 +01:00
<span class="text-size-sm"><?= $this->translate('panel.statistics.weeklyUniqueVisitors') ?></span>
2023-12-29 13:53:31 +01:00
</div>
</div>
</section>
<section class="section">
2024-01-01 22:34:39 +01:00
<div class="section-header">
2024-02-19 22:38:42 +01:00
<div class="caption"><?= $this->translate('panel.statistics.totalVisits') ?></div>
2024-01-01 22:34:39 +01:00
</div>
2024-03-03 18:04:05 +01:00
<table class="table table-bordered table-striped table-hoverable text-size-sm">
2023-12-29 13:53:31 +01:00
<thead>
<tr>
2024-01-27 14:14:41 +01:00
<th class="table-header" style="width: 100%"><?= $this->translate('panel.statistics.totalVisits.uri') ?></th>
<th class="table-header truncate" style="width: 20%"><?= $this->translate('panel.statistics.totalVisits.visits') ?></th>
<th class="table-header truncate" style="width: 20%"><?= $this->translate('panel.statistics.totalVisits.percentTotal') ?></th>
2023-12-29 13:53:31 +01:00
</tr>
</thead>
<tbody>
2024-03-03 18:04:05 +01:00
<?php foreach ($pageViews as $page => $views) : ?>
2024-01-01 22:34:39 +01:00
<tr>
2024-01-27 14:14:41 +01:00
<td class="table-cell truncate"><a href="<?= $site->uri($page, includeLanguage: false) ?>" target="_blank"><?= $page ?></a></td>
<td class="table-cell"><?= $views ?></td>
<td class="table-cell"><?= round($views / $totalViews * 100, 2) ?></td>
2024-01-01 22:34:39 +01:00
</tr>
<?php endforeach ?>
2023-12-29 13:53:31 +01:00
</tbody>
</table>
2024-03-03 18:04:05 +01:00
</section>