(fix): i fixed it !! filter workidge extravaganza headsplosion i just put in 3 zyns
This commit is contained in:
@@ -2,8 +2,8 @@
|
||||
require_once('Models/FacilityDataSet.php');
|
||||
require_once("Models/Paginator.php");
|
||||
// If page loads empty, set initial headers
|
||||
if(!isset($_GET['page']) || !(isset($_GET['dir'])) || !(isset($_GET['sort'])) || !(isset($_GET['category']))) {
|
||||
header("Location: ?page=0&sort=1&dir=asc&category=1");
|
||||
if(!isset($_GET['page']) || !(isset($_GET['dir'])) || !(isset($_GET['sort']))) {
|
||||
header("Location: ?sort=1&dir=asc&page=0");
|
||||
exit;
|
||||
}
|
||||
|
||||
@@ -32,16 +32,25 @@ $sortArray = [
|
||||
|
||||
$rowLimit = 5;
|
||||
|
||||
$filterArray[$_GET['category'] ?? null] = $_GET['term'] ?? null;
|
||||
$sortArray[$_GET['sort'] ?? null] = $_GET['dir'] ?? null;
|
||||
|
||||
$facilityDataSet = new FacilityDataSet();
|
||||
var_dump($_POST);
|
||||
if (isset($_POST['filter']) && isset($_POST['filterCat']) && (isset($_POST['dir'])) && (isset($_POST['sort'])) && (isset($_POST['paginationButton']))) {
|
||||
if(isset($_POST['paginatorButton'])) {
|
||||
var_dump($_POST);
|
||||
}
|
||||
if ((isset($_POST['filter']) && isset($_POST['filterCat']) && (isset($_POST['dir'])) && (isset($_POST['sort'])))) {
|
||||
$filter = filter_input(INPUT_POST, 'filter', FILTER_SANITIZE_FULL_SPECIAL_CHARS) ?? '';
|
||||
$filterKey = filter_input(INPUT_POST, 'filterCat', FILTER_SANITIZE_FULL_SPECIAL_CHARS) ?? '';
|
||||
$direction = filter_input(INPUT_POST, 'dir', FILTER_SANITIZE_FULL_SPECIAL_CHARS) ?? 'asc'; // Default to 'asc'
|
||||
$sortKey = filter_input(INPUT_POST, 'sort', FILTER_SANITIZE_FULL_SPECIAL_CHARS) ?? '1'; // Default to 'title'
|
||||
$page = filter_input(INPUT_POST,'paginationButton', FILTER_SANITIZE_NUMBER_INT) ?? 0; // Default page to 0 on new filter
|
||||
$page = filter_input(INPUT_POST, 'paginationButton', FILTER_SANITIZE_NUMBER_INT) ?? 0; // Default page to 0 on new filter
|
||||
$filterArray[$filterKey] = $filter;
|
||||
$sortArray[$sortKey] = $direction;
|
||||
var_dump($filterArray);
|
||||
//redirect($filter, $filterArray, $direction, $sortArray, $page);
|
||||
}
|
||||
function redirect($filter, $filterArray, $direction, $sortArray, $page) : void {
|
||||
// Set the filter and generate the new URI
|
||||
//$filterSet = $facilityDataSet->setFilterUri($applyFilters, array_search($applyFilters, $filterArray));
|
||||
$filterSet = setUri($filter, array_search($filter, $filterArray), $direction, array_search($direction, $sortArray), $page);
|
||||
@@ -63,11 +72,8 @@ if (isset($_POST['filter']) && isset($_POST['filterCat']) && (isset($_POST['dir'
|
||||
exit;
|
||||
}
|
||||
|
||||
|
||||
$filterArray[$_GET['category'] ?? null] = $_GET['term'] ?? null;
|
||||
$sortArray[$_GET['sort'] ?? null] = $_GET['dir'] ?? null;
|
||||
|
||||
$view->pageData = $facilityDataSet->fetchAll($filterArray, $sortArray);
|
||||
var_dump($filterArray, $sortArray);
|
||||
$view->paginator = new Paginator($rowLimit, $view->pageData);
|
||||
|
||||
// Initialize paginator
|
||||
|
Reference in New Issue
Block a user