<?php
session_start();

$pedidos_file = 'db/pedidos.json';
$id_cancelar = $_GET['id'] ?? '';

if (!empty($id_cancelar) && file_exists($pedidos_file)) {
    $pedidos = json_decode(file_get_contents($pedidos_file), true) ?: [];
    $novo_radar = [];

    foreach ($pedidos as $p) {
        // Se for o ID que o cliente cancelou, a gente pula ele (remove)
        if ($p['id'] == $id_cancelar) {
            continue; 
        }
        $novo_radar[] = $p;
    }

    // Salva o arquivo limpo (sem a corrida cancelada)
    file_put_contents($pedidos_file, json_encode($novo_radar, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE));
}

// Redireciona o cliente de volta
header("Location: index.php?msg=corrida_removida");
exit;