ht
Parcel Tracking System
Track Your Parcel
document.querySelector(‘.parcel-tracking-container.result’).style.display=‘block’“;
// Determine status class
$status_class = ”;
if (isset($tracking_data[‘shipment_track’][0][‘current_status’])) {
$current_status = strtolower($tracking_data[‘shipment_track’][0][‘current_status’]);
if (strpos($current_status, ‘delivered’) !== false) {
$status_class = ‘delivered’;
} elseif (strpos($current_status, ‘transit’) !== false || strpos($current_status, ‘out for delivery’) !== false) {
$status_class = ‘in-transit’;
} elseif (strpos($current_status, ‘picked’) !== false) {
$status_class = ‘picked-up’;
}
}// Display current status
echo “
“;
echo “Current Status: “;
echo isset($tracking_data[‘shipment_track’][0][‘current_status’]) ?
htmlspecialchars($tracking_data[‘shipment_track’][0][‘current_status’]) : ‘Status not available’;
if (isset($tracking_data[‘shipment_track’][0][‘sr-status-label’])) {
echo “” .
htmlspecialchars($tracking_data[‘shipment_track’][0][‘sr-status-label’]) .
““;
}
echo “
“;
// Display shipment information
echo “Shipment Information
“; echo ““;
echo “
“;
// Display tracking timeline if available
if (isset($tracking_data[‘shipment_track_activities’]) && is_array($tracking_data[‘shipment_track_activities’])) {
echo ““;
// AWB Number
echo ““;
// Order ID
echo ““;
// Courier
echo ““;
// Origin
echo ““;
// Destination
echo ““;
// Expected Delivery
echo ““;
echo “
AWB Number
“;
echo isset($tracking_data[‘shipment_track’][0][‘awb_code’]) ?
htmlspecialchars($tracking_data[‘shipment_track’][0][‘awb_code’]) : ‘N/A’;
echo “
Order ID
“;
echo isset($tracking_data[‘shipment_track’][0][‘order_id’]) ?
htmlspecialchars($tracking_data[‘shipment_track’][0][‘order_id’]) : ‘N/A’;
echo “
Courier
“;
echo isset($tracking_data[‘shipment_track’][0][‘courier_name’]) ?
htmlspecialchars($tracking_data[‘shipment_track’][0][‘courier_name’]) : ‘N/A’;
echo “
Origin
“;
echo isset($tracking_data[‘shipment_track’][0][‘origin’]) ?
htmlspecialchars($tracking_data[‘shipment_track’][0][‘origin’]) : ‘N/A’;
echo “
Destination
“;
echo isset($tracking_data[‘shipment_track’][0][‘destination’]) ?
htmlspecialchars($tracking_data[‘shipment_track’][0][‘destination’]) : ‘N/A’;
echo “
Expected Delivery
“;
echo isset($tracking_data[‘etd’]) ?
htmlspecialchars($tracking_data[‘etd’]) : ‘N/A’;
echo “
Tracking History
“; echo ““;
foreach ($tracking_data[‘shipment_track_activities’] as $activity) {
echo “
“; // Close timeline
} else {
echo ““;
echo ““;
echo “
“;
}
echo ““;
echo isset($activity[‘date’]) ? htmlspecialchars($activity[‘date’]) : ‘N/A’;
echo “
“;
echo ““;
echo isset($activity[‘status’]) ? htmlspecialchars($activity[‘status’]) : ‘N/A’;
if (isset($activity[‘sr-status-label’])) {
echo “” .
htmlspecialchars($activity[‘sr-status-label’]) .
““;
}
echo “
“;
if (isset($activity[‘activity’])) {
echo “” .
htmlspecialchars($activity[‘activity’]) .
“
“;
}
echo “No tracking history available.
“; } } else { echo “Error: Invalid tracking data received from API
“;
echo ““;
}
} else {
echo “Error: Failed to fetch tracking details. HTTP Code: $http_code
“;
echo ““;
}
}
?>