'success', 'text' => 'Automatisches Backup erstellt: ' . $automaticBackup['filename'] . ' (' . manageFormatBytes((int) $automaticBackup['size']) . ').' ]; } } catch (Throwable $exception) { manageClientLog('ERROR', 'Automatic backup from dashboard failed', [ 'error' => $exception->getMessage(), ]); $backupNotice = [ 'type' => 'warning', 'text' => 'Das automatische Backup ist fehlgeschlagen: ' . $exception->getMessage() ]; } $regularReservations = array_filter($reservations, function($r) { return (!isset($r['type']) || $r['type'] !== 'backorder') && !isReservationHidden($r); }); $backorderReservations = array_filter($reservations, function($r) { return isset($r['type']) && $r['type'] === 'backorder' && !isReservationHidden($r); }); $totalProducts = count($products); $totalStock = 0; foreach ($products as $product) { $totalStock += getTotalStock($product); } $openReservations = count(array_filter($regularReservations, function($r) { return $r['status'] === 'open' && !$r['picked_up']; })); $pickedUpReservations = count(array_filter($regularReservations, function($r) { return $r['picked_up']; })); $openRegularReservations = array_values(array_filter($regularReservations, function($r) { return $r['status'] === 'open' && !$r['picked_up']; })); $openPreorders = array_values(array_filter($backorderReservations, function($r) { return !isset($r['backorder_status']) || $r['backorder_status'] !== 'notified'; })); $openBackorders = count($openPreorders); $bodyClass = 'admin-page'; include __DIR__ . '/../includes/header.php'; ?>
Keine offenen Reservierungen vorhanden.
| Bestellnummer | Kunde | Erstellt | Status | Aktionen |
|---|---|---|---|---|
| Abgeholt'; } elseif ($reservation['status'] === 'expired') { echo 'Abgelaufen'; } else { echo 'Offen'; } ?> | Details |
Keine offenen Vorbestellungen vorhanden.
| Bestellnummer | Kunde | Erstellt | Status | Aktionen |
|---|---|---|---|---|
| Informiert'; } else { echo 'Offen'; } ?> | Details |