diff --git a/controllers/DashboardController.php b/controllers/DashboardController.php index 394c040..03c9df2 100644 --- a/controllers/DashboardController.php +++ b/controllers/DashboardController.php @@ -131,9 +131,10 @@ class DashboardController { if ($closedFrom) $filters['closed_from'] = $closedFrom; if ($closedTo) $filters['closed_to'] = $closedTo; - // Validate priority filters - $priorityMin = $this->validatePriority($_GET['priority_min'] ?? null); - $priorityMax = $this->validatePriority($_GET['priority_max'] ?? null); + // Validate priority filters; ?priority=N sets exact match (min=max=N) + $prioritySingle = $this->validatePriority($_GET['priority'] ?? null); + $priorityMin = $prioritySingle ?? $this->validatePriority($_GET['priority_min'] ?? null); + $priorityMax = $prioritySingle ?? $this->validatePriority($_GET['priority_max'] ?? null); if ($priorityMin !== null) $filters['priority_min'] = $priorityMin; if ($priorityMax !== null) $filters['priority_max'] = $priorityMax;