<?php
// 1. CONFIGURAÇÕES DE ERRO E DATA
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
date_default_timezone_set('America/Sao_Paulo');

// 2. INCLUSÃO DE CONFIGURAÇÃO E HEADER
if (file_exists('../config.php')) {
    include_once('../config.php');
} else {
    die("Erro Crítico: Arquivo de configuração não encontrado.");
}
include_once('../header.php');

// 3. VERIFICAÇÃO DO ID
if (!isset($_GET['id'])) {
    header("Location: manutencaoveiculos.php");
    exit();
}

$id = intval($_GET['id']);

// 4. LÓGICA DE ATUALIZAÇÃO (POST)
if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['update_manutencao'])) {
    $desc   = strtoupper($conn->real_escape_string($_POST['descricao']));
    $valor  = str_replace(',', '.', $_POST['valor']); 
    $data   = $_POST['data_servico'];
    $km     = intval($_POST['km_atual']);
    $local  = strtoupper($conn->real_escape_string($_POST['local']));
    $obs    = strtoupper($conn->real_escape_string($_POST['observacao']));

    $sql = "UPDATE manutencoes_veiculos SET 
            descricao = '$desc', 
            valor = '$valor', 
            data_servico = '$data', 
            km_atual = '$km', 
            local = '$local', 
            observacao = '$obs' 
            WHERE id = $id";
    
    if($conn->query($sql)){
        echo "<script>alert('ALTERADO COM SUCESSO!'); window.location.href='manutencaoveiculos.php';</script>";
        exit();
    }
}

// 5. BUSCA DADOS ATUAIS
$res = $conn->query("SELECT * FROM manutencoes_veiculos WHERE id = $id");
$dados = $res->fetch_assoc();

if (!$dados) {
    die("Registro não encontrado.");
}
?>

<style>
    .v-wrapper { padding: 20px; font-family: 'Segoe UI', Tahoma, sans-serif; text-transform: uppercase; display: flex; justify-content: center; }
    .card-editar { background: #fff; border: 1px solid #999; padding: 20px; width: 100%; max-width: 500px; box-shadow: 0 4px 8px rgba(0,0,0,0.1); }
    .titulo { font-weight: bold; font-size: 14px; color: #217346; margin-bottom: 15px; border-bottom: 2px solid #217346; padding-bottom: 5px; }
    label { display: block; margin-top: 10px; font-weight: bold; font-size: 11px; color: #444; }
    input, textarea { width: 100%; padding: 8px; margin-top: 4px; border: 1px solid #999; box-sizing: border-box; font-size: 12px; text-transform: uppercase; }
    .btn-container { display: flex; gap: 10px; margin-top: 20px; }
    .btn-atualizar { background: #217346; color: white; border: none; padding: 10px; flex: 2; font-weight: bold; cursor: pointer; }
    .btn-cancelar { background: #666; color: white; border: none; padding: 10px; flex: 1; font-weight: bold; cursor: pointer; text-decoration: none; text-align: center; font-size: 12px; }
    .btn-atualizar:hover { background: #1a5a37; }
</style>

<div class="v-wrapper">
    <div class="card-editar">
        <div class="titulo">EDITAR REGISTRO DE MANUTENÇÃO</div>
        
        <form method="POST">
            <label>DESCRIÇÃO DO SERVIÇO:</label>
            <input type="text" name="descricao" value="<?php echo $dados['descricao']; ?>" required>
            
            <div style="display: flex; gap: 10px;">
                <div style="flex:1;">
                    <label>VALOR R$:</label>
                    <input type="number" step="0.01" name="valor" value="<?php echo $dados['valor']; ?>" required>
                </div>
                <div style="flex:1;">
                    <label>KM ATUAL:</label>
                    <input type="number" name="km_atual" value="<?php echo $dados['km_atual']; ?>">
                </div>
            </div>

            <label>LOCAL:</label>
            <input type="text" name="local" value="<?php echo $dados['local']; ?>">

            <label>DATA:</label>
            <input type="date" name="data_servico" value="<?php echo $dados['data_servico']; ?>">

            <label>OBSERVAÇÃO:</label>
            <textarea name="observacao" rows="3" style="resize: none;"><?php echo $dados['observacao']; ?></textarea>

            <div class="btn-container">
                <a href="manutencaoveiculos.php" class="btn-cancelar">CANCELAR</a>
                <button type="submit" name="update_manutencao" class="btn-atualizar">SALVAR ALTERAÇÕES</button>
            </div>
        </form>
    </div>
</div>

<?php include_once('../footer.php'); ?>