<?php
// --- FIX ERROR 12 WSP : Force Content-Length ---
ini_set('zlib.output_compression', 0);
while (@ob_end_clean());
ob_start();
header('Content-Type: text/plain; charset=utf-8');
header("HTTP/1.0 200 OK");
register_shutdown_function(function() {
    $size = ob_get_length();
    header('Content-Length: ' . $size);
    ob_end_flush();
});


require_once 'config/database.php';

$site_id = isset($_REQUEST['site_id']) ? trim($_REQUEST['site_id']) : '';

if (empty($site_id)) {
    die("ERR|SiteID manquant");
}

try {
    // Correction du nom de colonne SiteID (basé sur le schéma SQL précédemment discuté)
    $stmt = $pdo->prepare("SELECT prix, designation, designationAR FROM Tarifications_Parking WHERE SiteID = ?");
    $stmt->execute([$site_id]);
    $tarifs = $stmt->fetchAll(PDO::FETCH_ASSOC);

    if (empty($tarifs)) {
        die("ERR|Aucun tarif");
    }

    // Format de réponse simple pour Java ME: prix;designation;designationAR (une ligne par tarif)
    foreach ($tarifs as $t) {
        // Nettoyage des données pour éviter les problèmes de parsing
        $prix = str_replace([";", "\n", "\r"], "", $t['prix']);
        $desig = str_replace([";", "\n", "\r"], " ", $t['designation']);
        $desigAR = str_replace([";", "\n", "\r"], " ", $t['designationAR']);
        
        echo $prix . ";" . $desig . ";" . $desigAR . "\n";
    }

} catch (Exception $e) {
    die("ERR|Erreur serveur: " . $e->getMessage());
}
?>
