Files
Admin Nasledstvo ac168868ee Initial import
2026-05-01 20:52:04 +03:00

49 lines
1.8 KiB
PHP

<?php
/**
* @var $data array
*/
if ($data['pages'] > 1) :
$q = '?' . ($_GET['q'] ?? '');
$sgn = $q !== '?' ? $q . '&' : $q;
if ($sgn != '' && !empty($_GET['expId'])) {
$sgn = $sgn . 'expId=' . $_GET['expId'] . '&';
}
?>
<div class="pagination">
<?php $p = $_GET['p'] ?? 1; ?>
<div style="margin-right: 20px; line-height: 20px; color: var(--base-background-dark)"><?= $data['info'] ?></div>
<?php if ($data['pages'] > 15): ?>
<?php if ($p > 1): ?>
<a href="<?= $sgn ?>p=1"><i class="la la-angle-double-left"></i></a>
<a href="<?= $sgn ?>p=<?= $p - 1 ?>"><i class="la la-angle-left"></i></a>
<?php endif; ?>
<?php
$start = $p - 5;
$end = $p + 5;
$start = $start > 1 ? $start : 1;
$end = $end < $data['pages'] ? $end : $data['pages'];
for ($i = $start; $i <= $end; $i++):
$selected = $p == $i ? 'class="selected"' : 'href="' . $sgn . 'p=' . $i . '"'; ?>
<a <?= $selected ?>><?= $i ?></a>
<?php endfor; ?>
<?php if ($p < $data['pages']): ?>
<a href="<?= $sgn ?>p=<?= $p + 1 ?>"><i class="la la-angle-right"></i></a>
<a href="<?= $sgn ?>p=<?= $data['pages'] ?>"><i class="la la-angle-double-right"></i></a>
<?php endif; ?>
<?php else: ?>
<?php for ($i = 0; $i < $data['pages']; $i++): ?>
<?php
$pn = ($i + 1);
$selected = $p == $pn ? 'class="selected"' : 'href="' . $sgn . 'p=' . $pn . '"';
?>
<a <?= $selected ?>><?= $pn ?></a>
<?php endfor; ?>
<?php endif; ?>
</div>
<?php endif; ?>