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

if ($_SERVER['REQUEST_METHOD'] === 'POST') {

    // Récupération et validation des données
    $id = isset($_POST['id']) ? (int)$_POST['id'] : 0;
    $caisse_id = isset($_POST['caisse_id']) ? (int)$_POST['caisse_id'] : 0;
    $solde_initial = isset($_POST['solde_initial']) ? floatval($_POST['solde_initial']) : 0;

    if ($id <= 0 || $caisse_id <= 0) {
        die("Paramètres invalides");
    }

    try {
        // Mettre à jour le solde initial
        $stmt = $conn->prepare("
            UPDATE caisse_types
            SET solde_initial = ?, solde_actuel = ?
            WHERE id = ? AND caisse_id = ?
        ");

        // Ici, on met à jour aussi solde_actuel pour que ce soit synchronisé avec le nouveau solde initial
        $stmt->execute([$solde_initial, $solde_initial, $id, $caisse_id]);

        // Redirection après succès
        header("Location: /eagle_client_istanbulcups/index.php?page=caisse_types&caisse_id=" . $caisse_id);
        exit;

    } catch (Exception $e) {
        die("Erreur lors de la mise à jour : " . $e->getMessage());
    }
}
