<?php
require_once '../includes/require_admin.php';
require_once '../includes/header.php';

// Get order ID from URL
$order_id = isset($_GET['id']) ? (int)$_GET['id'] : 0;

if ($order_id <= 0) {
    redirect(SITE_URL . '/admin/orders.php');
}

// Get order details with user information
$stmt = $pdo->prepare("
    SELECT o.*, u.username, u.email 
    FROM orders o 
    JOIN users u ON o.user_id = u.id 
    WHERE o.id = ?
");
$stmt->execute([$order_id]);
$order = $stmt->fetch(PDO::FETCH_ASSOC);

if (!$order) {
    redirect(SITE_URL . '/admin/orders.php');
}

// Get order items with product information
$stmt = $pdo->prepare("
    SELECT oi.*, p.name, p.price as product_price
    FROM order_items oi
    JOIN products p ON oi.product_id = p.id
    WHERE oi.order_id = ?
");
$stmt->execute([$order_id]);
$order_items = $stmt->fetchAll(PDO::FETCH_ASSOC);
?>

<div class="container">
    <div class="admin-header">
        <h2>تفاصيل الطلب #<?php echo $order['id']; ?></h2>
        <div>
            <a href="<?php echo SITE_URL; ?>/admin/orders.php" class="btn btn-outline">← العودة إلى الطلبات</a>
            <a href="<?php echo SITE_URL; ?>/invoice.php?id=<?php echo $order['id']; ?>" target="_blank" class="btn btn-primary">طباعة الفاتورة</a>
        </div>
    </div>
    
    <div class="admin-nav">
        <ul>
            <li><a href="<?php echo SITE_URL; ?>/admin/index.php">لوحة التحكم</a></li>
            <li><a href="<?php echo SITE_URL; ?>/admin/products.php">المنتجات</a></li>
            <li><a href="<?php echo SITE_URL; ?>/admin/manage_users.php">المستخدمون</a></li>
            <li><a href="<?php echo SITE_URL; ?>/admin/orders.php">الطلبات</a></li>
        </ul>
    </div>
    
    <div class="checkout-form">
        <h3>معلومات الطلب</h3>
        <table class="cart-table">
            <tr>
                <th>معرف الطلب:</th>
                <td><?php echo $order['id']; ?></td>
            </tr>
            <tr>
                <th>العميل:</th>
                <td><?php echo htmlspecialchars($order['username']); ?></td>
            </tr>
            <tr>
                <th>البريد الإلكتروني:</th>
                <td><?php echo htmlspecialchars($order['email']); ?></td>
            </tr>
            <tr>
                <th>تاريخ الطلب:</th>
                <td><?php echo date('j M Y g:i A', strtotime($order['order_date'])); ?></td>
            </tr>
            <tr>
                <th>عنوان الشحن:</th>
                <td><?php echo nl2br(htmlspecialchars($order['shipping_address'])); ?></td>
            </tr>
            <tr>
                <th>طريقة الدفع:</th>
                <td><?php echo htmlspecialchars($order['payment_method']); ?></td>
            </tr>
            <tr>
                <th>المبلغ الإجمالي:</th>
                <td><strong>$<?php echo number_format($order['total_amount'], 2); ?></strong></td>
            </tr>
        </table>
        
        <h3 style="margin-top: 30px;">عناصر الطلب</h3>
        <div class="cart-table">
            <table>
                <thead>
                    <tr>
                        <th>المنتج</th>
                        <th>السعر</th>
                        <th>الكمية</th>
                        <th>الإجمالي</th>
                    </tr>
                </thead>
                <tbody>
                    <?php foreach ($order_items as $item): ?>
                        <tr>
                            <td><?php echo htmlspecialchars($item['name']); ?></td>
                            <td>$<?php echo number_format($item['product_price'], 2); ?></td>
                            <td><?php echo $item['quantity']; ?></td>
                            <td>$<?php echo number_format($item['price'] * $item['quantity'], 2); ?></td>
                        </tr>
                    <?php endforeach; ?>
                </tbody>
            </table>
        </div>
    </div>
</div>

<?php require_once '../includes/footer.php'; ?>