changed <button> paginators to <a> paginators.

This commit is contained in:
boris
2024-11-29 21:47:38 +00:00
parent e3a42f4ba3
commit c650dbce01

View File

@@ -1,65 +1,27 @@
<div> <div>
<div class="row mb-2"> <div class="row mb-2">
<!-- Form for Pagination --> <!-- Form for Pagination -->
<form class="col-auto m-auto" method="POST" action=""> <div id="paginationButtons" class="col-auto m-auto btn-group">
<div class="btn-group">
<!-- Start Button --> <!-- Start Button -->
<button type="submit" name="pageButtons" value="0" <a class="btn btn-outline-primary" href="?page=0" <?= $view->pageNumber <= 0 ? 'disabled' : '' ?>><i class="bi bi-chevron-double-left"></i> Start</a>
class="btn btn-outline-primary"
<?= $view->pageNumber <= 0 ? 'disabled' : '' ?>>
<i class="bi bi-chevron-double-left"></i> Start
</button>
<!-- Back Button --> <!-- Back Button -->
<button type="submit" name="pageButtons" value="<?= max($view->pageNumber - 1, 0) ?>" <a class="btn btn-outline-primary" href="?page=<?=max($view->pageNumber - 1, 0)?> " <?= $view->pageNumber <= 0 ? 'disabled' : '' ?>><i class="bi bi-chevron-left"></i> Back</a>
class="btn btn-outline-primary"
<?= $view->pageNumber <= 0 ? 'disabled' : '' ?>>
<i class="bi bi-chevron-left"></i> Back
</button>
<!-- Dynamic Page Buttons --> <!-- Dynamic Page Buttons -->
<?php <?php
$totalPages = $view->paginator->getTotalPages(); $totalPages = $view->paginator->getTotalPages();
for ($i = $view->pageNumber - 2; $i <= $view->pageNumber + 2; $i++) { for ($i = $view->pageNumber - 2; $i <= $view->pageNumber + 2; $i++) {
if ($i >= 0 && $i < $totalPages): ?> if ($i >= 0 && $i < $totalPages): ?>
<button type="submit" name="pageButtons" value="<?= $i ?>" <a href="?page=<?= $i ?>"
class="btn <?= $i === $view->pageNumber ? 'btn-dark' : 'btn-outline-primary' ?>" class="btn <?= $i === $view->pageNumber ? 'btn-dark' : 'btn-outline-primary' ?>"
<?= $i === $view->pageNumber ? 'disabled' : '' ?>> <?= $i === $view->pageNumber ? 'disabled' : '' ?>>
<?= $i + 1 ?> <?= $i + 1 ?>
</button> </a>
<?php endif; <?php endif;
} ?> } ?>
<!-- Forward Button --> <!-- Forward Button -->
<button type="submit" name="pageButtons" value="<?= min($view->pageNumber + 1, $totalPages - 1) ?>" <a class="btn btn-outline-primary" href="?page=<?=min($view->pageNumber + 1, $totalPages)?> " <?= $view->pageNumber >= $totalPages - 1 ? 'disabled' : '' ?>>Forward <i class="bi bi-chevron-right"></i></a>
class="btn btn-outline-primary"
<?= $view->pageNumber >= $totalPages - 1 ? 'disabled' : '' ?>>
Forward <i class="bi bi-chevron-right"></i>
</button>
<!-- End Button --> <!-- End Button -->
<button type="submit" name="pageButtons" value="<?= $totalPages - 1 ?>" <a class="btn btn-outline-primary" href="?page=<?= $totalPages - 1 ?>"<?= $view->pageNumber >= $totalPages - 1 ? 'disabled' : '' ?>>End <i class="bi bi-chevron-double-right"></i></a>
class="btn btn-outline-primary"
<?= $view->pageNumber >= $totalPages - 1 ? 'disabled' : '' ?>>
End <i class="bi bi-chevron-double-right"></i>
</button>
</div> </div>
</form>
</div> </div>
<!-- div class="row">
<div class="col-1 me-auto ms-auto">
<form class="form-floating" method="POST" action="">
<select name='pageDown' class="form-select" onchange="this.form.submit()">
<?php for($i=0; $i<=$view->paginator->getTotalPages()-1; $i++): ?>
<?php if($i == $view->paginator->getPageFromUri()): ?>
<?= "<option selected value='" . $i . "'>" . ($i+1) . "</option>" ?>
<?php else : ?>
<?= "<option value='" . $i . "'>" . ($i+1) . "</option>" ?>
<?php endif; ?>
<?php endfor; ?>
</select>
<label for="pageDown">Page</label>
</form>
</div>
</div -->
</div> </div>