Access Denied. You do not have permission to view reports.
'; render_footer(); exit; } $shipperId = (int)($_GET['shipper_id'] ?? 0); $startDate = $_GET['start_date'] ?? ''; $endDate = $_GET['end_date'] ?? ''; $shipper = null; $shipments = []; $totalAmount = 0.00; // Fetch all shippers for the dropdown $allShippers = db()->query(" SELECT u.id, u.full_name, p.company_name FROM users u LEFT JOIN shipper_profiles p ON u.id = p.user_id WHERE u.role = 'shipper' ORDER BY u.full_name ASC ")->fetchAll(); if ($shipperId) { // Fetch selected shipper details $stmt = db()->prepare(" SELECT u.id, u.full_name, u.email, p.company_name, p.phone, p.address_line, c.name_en as country, ci.name_en as city FROM users u LEFT JOIN shipper_profiles p ON u.id = p.user_id LEFT JOIN countries c ON p.country_id = c.id LEFT JOIN cities ci ON p.city_id = ci.id WHERE u.id = ? AND u.role = 'shipper' "); $stmt->execute([$shipperId]); $shipper = $stmt->fetch(); if ($shipper) { // Build Query with Date Filter $sql = "SELECT * FROM shipments WHERE shipper_id = ? AND status IN ('confirmed', 'in_transit', 'delivered')"; $params = [$shipperId]; if (!empty($startDate)) { $sql .= " AND created_at >= ?"; $params[] = $startDate . ' 00:00:00'; } if (!empty($endDate)) { $sql .= " AND created_at <= ?"; $params[] = $endDate . ' 23:59:59'; } $sql .= " ORDER BY created_at DESC"; $stmt = db()->prepare($sql); $stmt->execute($params); $shipments = $stmt->fetchAll(); foreach ($shipments as $s) { $totalAmount += (float)($s['total_price'] ?? 0); } } } render_header(t('shippers_statements'), 'reports_shippers', true); ?>

/ إلى السيد



,
/ ملخص
Date:
: to
:
:
Date
التاريخ
Ref #
رقم الشحنة

المسار

الحالة

المبلغ
#
/ الإجمالي