<?php
/**
 * API: Insertion d'une doléance
 * POST /apipcc/doleances_insert.php
 * Paramètres: flotte, chauffeur, probleme, creer_par
 */
require_once __DIR__ . '/config.php';

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

$data = getPostData();
$flotte = $data['flotte'] ?? '';
$chauffeur = $data['chauffeur'] ?? '';
$probleme = $data['probleme'] ?? '';
$creer_par = $data['creer_par'] ?? '';

if (empty($flotte) || empty($chauffeur) || empty($probleme) || empty($creer_par)) {
    sendError('flotte, chauffeur, probleme et creer_par sont requis');
}

$conn = getConnection(DB_NAME_PARCS);

$query = "INSERT INTO doleances (flotte, chauffeur, probleme, etat, CreerPar, date_creation) 
          VALUES (?, ?, ?, 'Non pris en charge', ?, NOW())";
$stmt = $conn->prepare($query);
$creer_par_upper = strtoupper($creer_par);
$stmt->bind_param("ssss", $flotte, $chauffeur, $probleme, $creer_par_upper);

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

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