|
@@ -30,14 +30,14 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['mark_hidden'])) {
|
|
|
$reservations = getReservations();
|
|
$reservations = getReservations();
|
|
|
$filter = isset($_GET['filter']) ? sanitize($_GET['filter']) : 'open';
|
|
$filter = isset($_GET['filter']) ? sanitize($_GET['filter']) : 'open';
|
|
|
$searchOrderNumber = isset($_GET['order_number']) ? sanitize($_GET['order_number']) : '';
|
|
$searchOrderNumber = isset($_GET['order_number']) ? sanitize($_GET['order_number']) : '';
|
|
|
-$showAll = $filter === 'all';
|
|
|
|
|
|
|
+$showHidden = in_array($filter, ['all', 'hidden'], true);
|
|
|
|
|
|
|
|
// Exclude backorders
|
|
// Exclude backorders
|
|
|
$reservations = array_filter($reservations, function($r) {
|
|
$reservations = array_filter($reservations, function($r) {
|
|
|
return !isset($r['type']) || $r['type'] !== 'backorder';
|
|
return !isset($r['type']) || $r['type'] !== 'backorder';
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
-if (!$showAll) {
|
|
|
|
|
|
|
+if (!$showHidden) {
|
|
|
$reservations = array_filter($reservations, function($r) {
|
|
$reservations = array_filter($reservations, function($r) {
|
|
|
return !isReservationHidden($r);
|
|
return !isReservationHidden($r);
|
|
|
});
|
|
});
|
|
@@ -65,6 +65,11 @@ if ($searchOrderNumber) {
|
|
|
return $r['status'] === 'expired';
|
|
return $r['status'] === 'expired';
|
|
|
});
|
|
});
|
|
|
break;
|
|
break;
|
|
|
|
|
+ case 'hidden':
|
|
|
|
|
+ $reservations = array_filter($reservations, function($r) {
|
|
|
|
|
+ return isReservationHidden($r);
|
|
|
|
|
+ });
|
|
|
|
|
+ break;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -100,6 +105,7 @@ include __DIR__ . '/../includes/header.php';
|
|
|
<option value="open" <?php echo $filter === 'open' ? 'selected' : ''; ?>>Offen</option>
|
|
<option value="open" <?php echo $filter === 'open' ? 'selected' : ''; ?>>Offen</option>
|
|
|
<option value="picked_up" <?php echo $filter === 'picked_up' ? 'selected' : ''; ?>>Abgeholt</option>
|
|
<option value="picked_up" <?php echo $filter === 'picked_up' ? 'selected' : ''; ?>>Abgeholt</option>
|
|
|
<option value="expired" <?php echo $filter === 'expired' ? 'selected' : ''; ?>>Abgelaufen</option>
|
|
<option value="expired" <?php echo $filter === 'expired' ? 'selected' : ''; ?>>Abgelaufen</option>
|
|
|
|
|
+ <option value="hidden" <?php echo $filter === 'hidden' ? 'selected' : ''; ?>>Spam/Gelöscht</option>
|
|
|
</select>
|
|
</select>
|
|
|
</div>
|
|
</div>
|
|
|
<div>
|
|
<div>
|