Initial import
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
<?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; ?>
|
||||
Reference in New Issue
Block a user