This commit is contained in:
boris
2024-12-01 18:15:35 +00:00
parent c650dbce01
commit 6430dc6904
3 changed files with 8 additions and 45 deletions

View File

@@ -2,6 +2,10 @@
require_once('Models/FacilityDataSet.php');
require_once("Models/Paginator.php");
if(!isset($_GET['page'])) {
header("location: ?page=0");
}
$filterArray = [
0 => "",
1 => "",
@@ -18,20 +22,13 @@ $rowLimit = 5; //$_POST['rowCount'];
$facilityDataSet = new FacilityDataSet();
if (isset($_POST['pageButtons'])) {
$currentPage = (int)$_POST['pageButtons'];
} elseif (isset($_POST['pageDown'])) {
$currentPage = (int)$_POST['pageDown'];
} else {
$currentPage = 0; // Default to the first page
}
if (isset($_POST['applyFilters']) && isset($_POST['filter'])) {
var_dump($_POST);
$applyFilters = filter_input(INPUT_POST, 'applyFilters', FILTER_SANITIZE_STRING);
$filterKey = filter_input(INPUT_POST, 'filter', FILTER_SANITIZE_STRING);
$filterArray[$filterKey] = $applyFilters;
// Set the filter and generate the new URI
$filterSet = $facilityDataSet->setFilterUri($applyFilters, $filterArray[$filterKey]);
$filterSet = $facilityDataSet->setFilterUri($applyFilters, array_search($applyFilters, $filterArray));
// Parse the existing query string
parse_str($filterSet["newUri"], $queryParams);
@@ -56,8 +53,6 @@ $view->pageData = $facilityDataSet->fetchAll($filterArray);
$view->paginator = new Paginator($rowLimit, $view->pageData);
// Initialize paginator
$view->paginator->setPageUri($currentPage);
$view->pageNumber = $view->paginator->getPageFromUri();
$view->pageData = $view->paginator->getPage($view->pageNumber);