<?php
/**
 * API: Insertion d'une opération de lavage
 * POST /apipcc/lavage_insert.php
 * Paramètres: bus, autres, laveur1, laveur2, operation, dateDebut, users
 */
require_once __DIR__ . '/config.php';

if ($_SERVER['REQUEST_METHOD'] !== 'POST') {
    sendError('Méthode non autorisée', 405);
}

$data = getPostData();
$bus = $data['bus'] ?? '';
$autres = $data['autres'] ?? '';
$laveur1 = $data['laveur1'] ?? '';
$laveur2 = $data['laveur2'] ?? '';
$operation = $data['operation'] ?? '';
$dateDebut = $data['dateDebut'] ?? '';
$users = $data['users'] ?? '';

if (empty($bus) || empty($laveur1) || empty($operation) || empty($dateDebut) || empty($users)) {
    sendError('bus, laveur1, operation, dateDebut et users sont requis');
}

$conn = getConnection(DB_NAME_PARCS);

$sql = "INSERT INTO lavage (Bus, Autres, Laveur1, Laveur2, Operation, DateDebut, DateFin, Users, DateCreation) 
        VALUES (?, ?, ?, ?, ?, ?, NOW(), ?, NOW())";
$stmt = $conn->prepare($sql);
$stmt->bind_param("sssssss", $bus, $autres, $laveur1, $laveur2, $operation, $dateDebut, $users);

if ($stmt->execute()) {
    $id = $stmt->insert_id;
    sendSuccess(['id' => $id], 'Opération de lavage insérée avec succès');
} else {
    sendError('Erreur lors de l\'insertion: ' . $stmt->error);
}

$stmt->close();
$conn->close();