<?php
define("ADMIN", true);
require_once("../../common/lib.php");
require_once("../../common/define.php");

// En-têtes HTTP pour forcer le téléchargement CSV (Excel compatible UTF-8)
header("Content-Type: text/csv; charset=UTF-8");
header("Content-Disposition: attachment; filename=resume_journee.csv");
header("Pragma: no-cache");
header("Expires: 0");

// Ouvre la sortie en écriture
$output = fopen('php://output', 'w');

// BOM UTF-8 pour Excel (très important)
fwrite($output, chr(0xEF).chr(0xBB).chr(0xBF));

// En-tête du fichier CSV
fputcsv($output, ['Date', 'Ligne', 'Début', 'Fin', 'Cadence', 'Qté Carton', 'Temps Palettage', 'Temps Arrêt', '% Arrêt'], ';');

// Récupération des données
$stmt = $db->prepare("SELECT * FROM pm_resume_journee ORDER BY date_jour DESC, ligne ASC");
$stmt->execute();
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);

// Données ligne par ligne
foreach ($rows as $r) {
    fputcsv($output, [
        $r['date_jour'],
        $r['ligne'],
        $r['demarage'],
        $r['last_declaration'],
        $r['cadence_sachets'],
        $r['qte_carton'],
        $r['temps_pallette_std'],
        $r['temps_arret'],
        $r['pourcentage_arret']
    ], ';'); // délimiteur ;
}

fclose($output);
exit;
?>