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
= e(t('no_shipments')) ?>
| Shipment | Route | = e(t('status')) ?> | Action |
|---|---|---|---|
|
= e($row['shipper_company']) ?>
= e($row['payment_method'] === 'bank_transfer' ? t('payment_bank') : t('payment_thawani')) ?>
|
= e($row['origin_city']) ?>
= e($row['destination_city']) ?>
|
= e(status_label($row['status'])) ?> |