<?php
require_once __DIR__ . "/../../config/db.php";
require_once __DIR__ . "/../../includes/check_auth.php";

$title = "Produits Finis";

// Produits finis issus des productions
$produits = $conn->query("
    SELECT 
        pf.produit_id,
        p.nom AS produit,
        d.nom AS depot,
        SUM(pf.quantite) AS quantite_totale,
        AVG(pf.cout_unitaire) AS cout_unitaire
    FROM production_finis pf
    JOIN produits p ON p.id = pf.produit_id
    JOIN depots d ON d.id = pf.depot_id
    GROUP BY pf.produit_id, pf.depot_id
    ORDER BY p.nom
")->fetchAll(PDO::FETCH_ASSOC);
?>

<div class="container-fluid">
    <h1 class="mt-4">Produits Finis</h1>

    <ol class="breadcrumb mb-4">
        <li class="breadcrumb-item"><a href="/eagle_client_istanbulcups/index.php?page=dashboard">Tableau de bord</a></li>
        <li class="breadcrumb-item active">Produits Finis</li>
    </ol>

    <div class="card mb-4">
        <div class="card-header">
            <i class="fa fa-cubes"></i> Stock des produits finis
        </div>

        <div class="card-body">
            <table id="produitsFTable" class="table table-bordered table-striped datatable">
                <thead class="table-dark">
                    <tr>
                        <th>Produit</th>
                        <th>Dépôt</th>
                        <th class="text-end">Quantité</th>
                        <th class="text-end">Coût unitaire moyen</th>
                        <th class="text-center">État</th>
                    </tr>
                </thead>
                <tbody>
                    <?php foreach ($produits as $p): ?>
                        <tr>
                            <td><?= htmlspecialchars($p['produit']) ?></td>
                            <td><?= htmlspecialchars($p['depot']) ?></td>
                            <td class="text-end"><?= number_format($p['quantite_totale'], 2, ',', ' ') ?></td>
                            <td class="text-end"><?= number_format($p['cout_unitaire'], 2, ',', ' ') ?> F CFA</td>
                            <td class="text-center">
                                <?php if ($p['quantite_totale'] > 0): ?>
                                    <span class="badge bg-success">Disponible</span>
                                <?php else: ?>
                                    <span class="badge bg-danger">Épuisé</span>
                                <?php endif; ?>
                            </td>
                        </tr>
                    <?php endforeach; ?>
                </tbody>
            </table>
        </div>
    </div>
</div>

<?php include __DIR__ . '/../../includes/layout_end.php'; ?>

<script>
$(document).ready(function() {
    $('#produitsFTable').DataTable({
        responsive: true,
        language: {
            url: "/eagle_client_istanbulcups/public/js/fr-FR.json"
        }
    });
});
</script>
