prepare("UPDATE shipments SET status = :status WHERE id = :id"); $stmt->execute([':status' => $status, ':id' => $shipmentId]); set_flash('success', t('success_status')); header('Location: ' . url_with_lang('admin_dashboard.php')); exit; } } $shipments = []; try { $stmt = db()->query("SELECT * FROM shipments ORDER BY created_at DESC LIMIT 30"); $shipments = $stmt->fetchAll(); } catch (Throwable $e) { $shipments = []; } $stats = [ 'total_shipments' => 0, 'active_shipments' => 0, 'total_shippers' => 0, 'total_truck_owners' => 0, ]; try { $stats['total_shipments'] = (int)db()->query("SELECT COUNT(*) FROM shipments")->fetchColumn(); $stats['active_shipments'] = (int)db()->query("SELECT COUNT(*) FROM shipments WHERE status != 'delivered'")->fetchColumn(); $stats['total_shippers'] = (int)db()->query("SELECT COUNT(*) FROM users WHERE role = 'shipper'")->fetchColumn(); $stats['total_truck_owners'] = (int)db()->query("SELECT COUNT(*) FROM users WHERE role = 'truck_owner'")->fetchColumn(); } catch (Throwable $e) {} $flash = get_flash(); render_header(t('admin_dashboard'), 'admin'); ?>

Overview of your platform's performance and recent activity.

Total Shipments

Active Shipments

Total Shippers

Truck Owners