<?php
// ১. পিএইচপির সব এরর দেখার জন্য
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

session_start();

// ২. ডাটাবেজ কানেকশন পাথ
require_once __DIR__ . '/../config.php'; 

// ডাটাবেজ থেকে ডেলিভারি এবং ক্যান্সেল বাদে সব একটিভ অর্ডার তুলে আনা
try {
    $query = "SELECT * FROM orders WHERE order_status NOT IN ('Delivered', 'Cancelled') ORDER BY id DESC LIMIT 10";
    $stmt = $pdo->prepare($query);
    $stmt->execute();
    $orders = $stmt->fetchAll(PDO::FETCH_ASSOC);
} catch (PDOException $e) {
    die("ডাটাবেজ কানেকশন বা কোয়েরি ত্রুটি: " . $e->getMessage());
}
?>
<!DOCTYPE html>
<html lang="bn">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
    <link href="https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@400;500;600;700&display=swap" rel="stylesheet">
    <link rel="stylesheet" href="css/orders_manager.css?v=1.4">
    <style>
        /* বিস্তারিত দেখুন বাটনের জন্য সিম্পল স্টাইল (প্রয়োজনে আপনার সিএসএস ফাইলে যোগ করতে পারেন) */
        .btn-detail {
            display: inline-block;
            padding: 8px 12px;
            background-color: #007bff;
            color: #fff;
            text-decoration: none;
            border-radius: 4px;
            font-weight: 500;
            font-size: 14px;
            transition: background 0.2s;
        }
        .btn-detail:hover {
            background-color: #0056b3;
        }
    </style>
</head>
<body>

 
            
        </header>

        <div class="table-card">
            <div class="table-responsive">
                <table>
                    <thead>
                        <tr>
                            <th>অর্ডার আইডি</th>
                            <th>কাস্টমারের তথ্য</th>
                            <th>প্রোডাক্টের বিবরণ</th>
                            <th class="text-center">অ্যাকশন</th>
                        </tr>
                    </thead>
                    <tbody>
                        <?php if (count($orders) > 0): ?>
                            <?php foreach ($orders as $order): 
                                // অর্ডারের অন্তর্ভুক্ত প্রোডাক্টগুলো তুলে আনা
                                $items_stmt = $pdo->prepare("SELECT * FROM order_items WHERE order_id = ?");
                                $items_stmt->execute([$order['id']]);
                                $items = $items_stmt->fetchAll(PDO::FETCH_ASSOC);
                            ?>
                                <tr>
                                    <td class="text-center">
                                        <span class="order-id">#<?php echo $order['id']; ?></span>
                                        <span class="order-date"><?php echo date('d M, Y', strtotime($order['created_at'])); ?></span>
                                    </td>
                                    
                                    <td>
                                        <div class="cust-info">
                                            <strong><i class="fa-solid fa-user"></i> <?php echo htmlspecialchars($order['customer_name']); ?></strong><br>
                                            <span class="phone"><i class="fa-solid fa-phone"></i> <?php echo htmlspecialchars($order['customer_phone']); ?></span><br>
                                            <span class="address-full">
                                                <i class="fa-solid fa-location-dot"></i> <?php echo nl2br(htmlspecialchars($order['shipping_address'])); ?>
                                            </span>
                                        </div>
                                    </td>

                                    <td>
                                        <div class="order-items-list">
                                            <?php foreach ($items as $item): 
                                                // ১. সরাসরি products টেবিল থেকে product_id অনুযায়ী ইমেজের নাম তুলে আনা
                                                $prod_stmt = $pdo->prepare("SELECT image FROM products WHERE id = ? LIMIT 1");
                                                $prod_stmt->execute([$item['product_id']]);
                                                $product = $prod_stmt->fetch(PDO::FETCH_ASSOC);

                                                // ২. ডাটাবেজ থেকে পাওয়া ইমেজের ফাইল নেম নির্ধারণ
                                                $image_filename = '';
                                                if (!empty($product) && !empty($product['image'])) {
                                                    $image_filename = basename($product['image']);
                                                }

                                                // ৩. ছবি সার্ভারে আসল পাথে ফিজিক্যালি আছে কি না চেক করা
                                                $server_image_path = __DIR__ . "/../uploads/products/" . $image_filename;
                                                $browser_image_src = "../uploads/products/" . $image_filename;

                                                if (!empty($image_filename) && file_exists($server_image_path)) {
                                                    $final_img_src = $browser_image_src;
                                                } else {
                                                    $final_img_src = "../uploads/products/default.jpg"; // ফাইল না থাকলে ডিফল্ট ইমেজ
                                                }
                                            ?>
                                                <div class="single-item-box">
                                                    <img src="<?php echo htmlspecialchars($final_img_src); ?>" class="product-thumb" alt="Product">
                                                    
                                                    <div class="item-desc">
                                                        <span class="product-name"><?php echo htmlspecialchars($item['product_name']); ?></span>
                                                        <div class="product-meta">
                                                            <?php if(!empty($item['size'])): ?>
                                                                <span class="badge badge-outline">S: <?php echo htmlspecialchars($item['size']); ?></span>
                                                            <?php endif; ?>
                                                            
                                                            <?php if(!empty($item['color'])): ?>
                                                                <span class="badge badge-outline">C: <?php echo htmlspecialchars($item['color']); ?></span>
                                                            <?php endif; ?>
                                                            
                                                            <span class="qty">x<?php echo $item['qty']; ?></span>
                                                        </div>
                                                    </div>
                                                </div>
                                            <?php endforeach; ?>
                                        </div>
                                    </td>

                                    <td class="text-center">
                                        <div class="action-buttons">
                                            <a href="orders_manager2.php?order_id=<?php echo $order['id']; ?>" class="btn-detail">
                                                <i class="fa-solid fa-eye"></i> বিস্তারিত দেখুন
                                            </a>
                                        </div>
                                    </td>
                                </tr>
                            <?php endforeach; ?>
                        <?php else: ?>
                            <tr>
                                <td colspan="4" class="no-records">
                                    <i class="fa-solid fa-folder-open"></i> কোনো চলমান অর্ডারের তথ্য পাওয়া যায়নি!
                                </td>
                            </tr>
                        <?php endif; ?>
                    </tbody>
                </table>
            </div>
        </div>
    </div>

</body>
</html>