<?php

$pageTitle = 'Báo cáo tồn kho - PET SPA';
$pageStyles = ['owner.css'];
$activeOwnerPage = 'reports';
$statusLabels = [
    'active' => 'Đang bán',
    'hidden' => 'Đang ẩn',
    'out_of_stock' => 'Hết hàng'
];

require BASE_PATH . '/app/views/layouts/header.php';
require BASE_PATH . '/app/views/layouts/navbar.php';

?>

<main class="owner-area"><div class="container-fluid"><div class="row g-4">
    <div class="col-xl-2 col-lg-3"><?php require BASE_PATH . '/app/views/layouts/owner-sidebar.php'; ?></div>
    <div class="col-xl-10 col-lg-9">
        <div class="owner-page-header"><div><h1>Báo cáo tồn kho</h1><p>Dữ liệu tồn kho hiện tại, không phụ thuộc khoảng ngày.</p></div></div>

        <div class="row g-4">
            <div class="col-xl-6"><section class="owner-card h-100"><div class="owner-card-header"><h2>Sắp hết hàng (≤ <?= $lowStockThreshold ?>)</h2><span><?= number_format(count($lowStockProducts)) ?> sản phẩm</span></div><div class="table-responsive"><table class="table align-middle owner-table"><thead><tr><th>Sản phẩm</th><th>SKU</th><th>Tồn kho</th><th>Trạng thái</th><th>Đã bán</th></tr></thead><tbody>
                <?php foreach ($lowStockProducts as $product): ?><tr><td><strong><?= htmlspecialchars($product['name']) ?></strong></td><td><?= htmlspecialchars($product['sku'] ?? '') ?></td><td><?= (int) $product['stock_quantity'] ?></td><td><?= htmlspecialchars($statusLabels[$product['status']] ?? $product['status']) ?></td><td><?= (int) $product['sold_quantity'] ?></td></tr><?php endforeach; ?>
                <?php if ($lowStockProducts === []): ?><tr><td colspan="5" class="text-center text-muted py-5">Không có sản phẩm sắp hết hàng.</td></tr><?php endif; ?>
            </tbody></table></div><small class="text-muted d-block mt-3">Theo đúng ngưỡng Dashboard: tồn kho ≤ <?= $lowStockThreshold ?> và không bao gồm sản phẩm đang ẩn.</small></section></div>

            <div class="col-xl-6"><section class="owner-card h-100"><div class="owner-card-header"><h2>Hết hàng</h2><span><?= number_format(count($outOfStockProducts)) ?> sản phẩm</span></div><div class="table-responsive"><table class="table align-middle owner-table"><thead><tr><th>Sản phẩm</th><th>SKU</th><th>Tồn kho</th><th>Trạng thái</th><th>Đã bán</th></tr></thead><tbody>
                <?php foreach ($outOfStockProducts as $product): ?><tr><td><strong><?= htmlspecialchars($product['name']) ?></strong></td><td><?= htmlspecialchars($product['sku'] ?? '') ?></td><td><?= (int) $product['stock_quantity'] ?></td><td><?= htmlspecialchars($statusLabels[$product['status']] ?? $product['status']) ?></td><td><?= (int) $product['sold_quantity'] ?></td></tr><?php endforeach; ?>
                <?php if ($outOfStockProducts === []): ?><tr><td colspan="5" class="text-center text-muted py-5">Không có sản phẩm hết hàng.</td></tr><?php endif; ?>
            </tbody></table></div><small class="text-muted d-block mt-3">Bao gồm cả sản phẩm đang ẩn nếu tồn kho bằng 0, nhưng báo cáo không thay đổi trạng thái sản phẩm.</small></section></div>
        </div>
    </div>
</div></div></main>

<?php require BASE_PATH . '/app/views/layouts/footer.php'; ?>
